هنگام راهاندازی Linux، گاهی صفحه ورود نمایش داده نمیشود و صفحه کاملاً سیاه میماند. این مشکل ممکن است در بسیاری از توزیعها مانند Ubuntu، Linux Mint و Fedora رخ دهد.
در بسیاری از موارد، علت یکی از موارد زیر است.
- مشکل در درایور GPU
- مشکل در تنظیمات GRUB
- اختلال پس از بهروزرسانی کرنل
- خرابی سیستم فایل
- ناموفق بودن راهاندازی مدیر نمایش
در این مقاله، علتهای سیاه شدن صفحه در Linux و راهحلهایی را که حتی کاربران مبتدی هم میتوانند مرحلهبهمرحله امتحان کنند توضیح میدهیم.
1. منوی GRUB را نمایش دهید
ابتدا بررسی کنید که آیا میتوانید منوی بوت GRUB را نمایش دهید یا نه.
- رایانه را راهاندازی مجدد کنید
- بلافاصله پس از شروع بوت، کلید Shift یا Esc را چند بار فشار دهید
- بررسی کنید که آیا منوی GRUB نمایش داده میشود یا نه
اگر منوی GRUB نمایش داده شود، گاهی میتوان با تغییر تنظیمات بوت از این مشکل عبور کرد.
2. در GRUB گزینه «nomodeset» را اضافه کرده و سیستم را بوت کنید
یکی از رایجترین علتهای صفحه سیاه در Linux، مشکل در درایور GPU است.
در این حالت، گاهی با اضافه کردن گزینه nomodeset سیستم بوت میشود.
nomodeset گزینهای است که تنظیم حالت گرافیکی کرنل را غیرفعال میکند و سیستم را در حالت نمایشی سازگارتر اجرا میکند.
مراحل
- منوی GRUB را نمایش دهید
- ورودی بوت Linux را انتخاب کنید
- کلید e را فشار دهید
- خطی را پیدا کنید که با «linux» شروع میشود
- در انتهای آن خط
nomodesetرا اضافه کنید - برای بوت، Ctrl + X را فشار دهید
linux /boot/vmlinuz ... quiet splash nomodeset
اگر سیستم با این روش بوت شود، احتمال زیادی دارد که علت مشکل درایور GPU باشد.
3. برای دیدن گزارش بوت، quiet splash را حذف کنید
هنگام بوت Linux معمولاً تنظیم «quiet splash» فعال است و به همین دلیل پیامهای جزئی نمایش داده نمیشوند. اگر آن را حذف کنید، میتوانید ببینید خطا در کدام مرحله رخ میدهد.
مراحل
- منوی GRUB را نمایش دهید
- روی ورودی بوت، کلید «e» را فشار دهید
quiet splashرا حذف کنید- برای بوت، Ctrl + X را فشار دهید
به این ترتیب میتوانید مشخص کنید خطا در کدام بخش رخ میدهد.
4. با Recovery Mode سیستم را تعمیر کنید
در توزیعهای مبتنی بر Ubuntu، میتوان از Recovery Mode برای تعمیر سیستم استفاده کرد.
- منوی GRUB را باز کنید
- Advanced options را انتخاب کنید
- Recovery Mode را انتخاب کنید
در Recovery Mode میتوانید کارهای زیر را انجام دهید.
- تعمیر سیستم فایل
- تعمیر بستهها
- اجرای root shell
5. درایور GPU را دوباره نصب کنید
رایجترین علت صفحه سیاه، اشکال در درایور گرافیکی است. این مشکل بهویژه در GPUهای NVIDIA بیشتر دیده میشود.
اگر بتوانید وارد کنسول متنی شوید، با دستورهای زیر درایور را دوباره نصب کنید.
sudo apt update
sudo ubuntu-drivers autoinstall
پس از نصب، سیستم را راهاندازی مجدد کنید.
6. سیستم فایل را تعمیر کنید
اگر علت، خرابی دیسک باشد، میتوان آن را با دستور fsck تعمیر کرد.
sudo fsck -f /dev/sda1
* نام دستگاه بسته به محیط ممکن است متفاوت باشد.
7. از طریق Live USB بازیابی کنید
اگر Linux اصلاً بوت نمیشود، میتوانید از طریق Live USB آن را بازیابی کنید.
مراحل
- یک Linux Live USB بسازید
- از روی USB بوت کنید
- دیسک را mount کنید
- GRUB را دوباره نصب کنید
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
جمعبندی
اگر Linux بوت نمیشود و صفحه سیاه باقی میماند، احتمال حل مشکل بیشتر است اگر موارد زیر را به همین ترتیب بررسی کنید.
- نمایش منوی GRUB
- اضافه کردن nomodeset
- حذف quiet splash
- استفاده از Recovery Mode
- نصب مجدد درایور GPU
- تعمیر سیستم فایل
- بازیابی با Live USB
مشکلات Linux اغلب میتوانند چند علت مختلف داشته باشند، بنابراین مهم است که آنها را یکییکی و به ترتیب بررسی کنید.