📢 رفع مشکل صفحه سیاه در گرافیکهای لگسی انویدیا
کاربران عزیز پارچ لینوکس، اگر کارت گرافیک انویدیا شما قدیمیتر از سری ۳۹۰ هست و هنگام بوت شدن با صفحه سیاه یا پیام "out of range" مواجه میشوید، این به دلیل ناسازگاری این درایورها با کرنلهای جدیدتر است. در این پست، دو راهحل ممکن برای حل این مشکل را بررسی میکنیم.
🛠 راهحل اول: استفاده از پارامتر nomodeset
پارامتر nomodeset یکی از راههای ساده برای جلوگیری از بارگذاری خودکار درایورهای گرافیکی کرنل است. برای اینکار:
1. در منوی GRUB به ورودی مورد نظر خود بروید و کلید e را فشار دهید تا وارد حالت ویرایش شوید.
2. در خطی که با linux شروع میشود، پارامتر nomodeset را اضافه کنید. برای مثال:
linux /vmlinuz-linux root=UUID=xxxx rw nomodeset
3. با زدن کلید F10 سیستم را بوت کنید.
این روش ممکن است به شما کمک کند وارد محیط گرافیکی شوید و مشکل صفحه سیاه را برطرف کنید، اما عملکرد گرافیکی محدود خواهد بود.
🛠 راهحل دوم: نصب درایور انویدیا از مخزن Chaotic AUR
اگر راهحل اول کافی نبود و نیاز به درایور رسمی انویدیا دارید، میتوانید با استفاده از مخزن Chaotic AUR اقدام به نصب درایور مورد نظر کنید. این مراحل به شما کمک میکند تا این کار را انجام دهید:
1. بوت کردن توزیع با لایو USB
ابتدا سیستم خود را با استفاده از یک فلش USB حاوی توزیع لینوکس بوت کنید.
2. پیدا کردن پارتیشن روت
برای پیدا کردن پارتیشن روت، در ترمینال دستور زیر را وارد کنید:
lsblk
این دستور لیستی از پارتیشنها را نشان میدهد. پارتیشن روت شما معمولا بزرگترین پارتیشن است. همچنین میتوانید از دستور زیر برای نمایش نوع فایل سیستم استفاده کنید:
lsblk -f
پارتیشن روت معمولا دارای نوع فایل سیستم ext4 یا btrfs است و نامی مثل sda1, sda2, nvme0n1p1 و غیره دارد.
برای اطمینان بیشتر، میتوانید پارتیشن مشکوک را به صورت موقت مونت کنید و چک کنید که آیا شامل دایرکتوریهای سیستمی مثل bin, usr, etc هست یا نه:
mount /dev/sda1 /mnt
ls /mnt
اگر دایرکتوریهای سیستم موجود باشند، این پارتیشن روت شماست.
3. مونت کردن پارتیشنها
پارتیشن روت خود را مونت کنید. اگر /dev/sda1 پارتیشن روت است:
mount /dev/sda1 /mnt
در صورت داشتن پارتیشنهای دیگر (مثل /boot یا /home)، آنها را هم مونت کنید.
4. وارد شدن به محیط chroot
با دستور زیر وارد محیط chroot شوید:
sudo arch-chroot /mnt
5. اضافه کردن مخزن chaotic
برای نصب مخزن chaotic کافیه تا بسته chaotic-aur رو نصب کنید:
sudo pacman -S chaotic-aur
sudo chaotic-install
پس از ذخیره فایل، مخازن را بهروزرسانی کنید:
pacman -Sy
6. نصب درایور انویدیا
حالا میتوانید درایور مربوط به کارت گرافیک خود را نصب کنید. برای سریهای قدیمیتر از ۳۹۰، این درایور به احتمال زیاد nvidia-390xx-dkms خواهد بود:
pacman -S nvidia-390xx-dkms
7. خروج از محیط chroot و ریاستارت
پس از نصب درایور، از محیط chroot خارج شده و سیستم را ریاستارت کنید:
exit
reboot
@ParchLinux