خاموش کردن nvidia در systemd

توجه: این مطلب قدیمی است و صرفا جهت آرشیو حفظ شده است. ممکن است امروزه برخی موارد یکسان نباشند.

  • هدف اصلی: خاموش کردن nvidia هنگام boot و بعد از resume
  • هدف فرعی ۱: اجرای اسکریپت مخصوص خاموش کردن nvidia در آدرس /usr/bin/disablecard/
  • هدف فرعی ۲: افزایش زمان باتری و کاهش دمای سیستم!

آرچ خیلی وقته که از systemd استفاده میکنه. این ابزار برای کنترل سرویس ها است. برای اینکه اتفاق خاصی در زمان خاصی بیفته، باید اون رو تبدیل به یک سرویس کنیم و بدیمش به آرچ که بفهمه و اجراش بکنه. من زیاد جزئیات و عمق مطلب رو نمیدونم. صرفا با خوندن ویکی و چند بار آزمون و خطا موفق شدم. شما میتونید این کار رو تعمیم بدید و هر کاری که دوست دارید با سیستمتون انجام بدید.

در این مطلب من میخوام گرافیک nvidia رو خاموش کنم. من بازی نمیکنم و نیازی به این غول گرسنه ندارم! بنابراین یک اسکریپت از قبل دارم برای خاموش کردن nvidia که مثلا با نام disablecard در مسیر /usr/bin گذاشتمش. 

۱- یک فایل به اسم دلخواه nvidia-off.service در این فولدر میسازیم /usr/lib/systemd/system/ و این محتوی رو توش میریزیم!

[Unit]
Description=Turns off nvidia ion
After=slim.service
[Service]
ExecStart=/usr/bin/disablecard
Type=oneshot
[Install]
WantedBy=gdm.service

ادامه مطلب

نصب فونت در لینوکس

از اولین کارهایی که در یک توزیع لینوکس انجام میدیم نصب فونت های فارسی است. با اینکه نرم افزار هایی برای نصب فونت هستند، من هنوز از روش قدیمی استفاده میکنم.
فرض میکنیم فونت های شما در مسیر /home/amin/persian-fonts قرار دارند، اول یک فولدر برای فونتهای فارسی ایجاد میکنیم
sudo mkdir /usr/share/fonts/persian-fonts
سپس  فونتهایی که داریم، در فولدری که ساختیم کپی میکنیم
cp /home/amin/persian-fonts/*.ttf /usr/share/fonts/persian-fonts
حالا باید به اصطلاح کش فونت ها رو update کنید. با این دستور:
fc-cache -f -v
البته این روشی است که فونتها رو برای کل یوزرها نصب میکنه. برای اینکه فقط برای یک یوزر فونتی رو نصب کنید، بجای /usr/share/fonts میبایست مسیر ~/.local/share/fonts رو در نظر بگیرید.

تغییر حروف کیبورد در لینوکس!

شاید باورتون نشه، ولی در لینوکس میتونیم حروف کیبورد رو هم تغییر بدیم! بحثش طولانیه و من صرفا جهت آرشیو اینجا میذارم، برای تغییر حروف کیبورد فارسی کافیه فایل زیر رو ویرایش کنید:

/usr/share/X11/xkb/symbols/ir

لیستی از کلیدها رو میتونید توی مستندهایی که لینکش توی فایل بالا هست ببینید.

دایرکتوری /etc/skel/

وقتی میخوایم در یک سیستم عامل لینوکسی یک یوزر جدید بسازیم، یک فولدر به نام اون یوزر در دایرکتوری /home ساخته میشه.

دایرکتوری /home حاوی تمام فایلهای مربوط به اون کاربر میشه و کاربران دیگه مجوز دسترسی به این محل رو ندارند. فایلهای تنظیماتی که اون کاربر در محیط دسکتاپ و سایر برنامه‌هاش اعمال میکنه، فایلهای cache، هیستوری دستورها و...

دایرکتوری /etc/skel حاوی چیزهاییه که وقتی یک کاربر جدید میسازیم محتویاتش داخل دایرکتوری home اون کاربر کپی میشه. بنابراین شما با اعمال تغییرات در /etc/skel میتونید تعیین کنید از این به بعد کاربرهای جدید چه پیش فرض هایی رو داشته باشند. اگه از اون دست کسایی هستید که مرتب هی یوزر پاک میکنید یا میسازید به دردتون میخوره




حاصل سر و کله زدن های من با لینوکس