عند تشغيل Linux، قد لا تظهر شاشة تسجيل الدخول أحيانًا، وتبقى الشاشة سوداء بالكامل. يمكن أن تحدث هذه المشكلة في العديد من التوزيعات مثل Ubuntu وLinux Mint وFedora.
في كثير من الحالات، يكون السبب أحد الأمور التالية.
- مشكلة في تعريف GPU
- مشكلة في إعدادات GRUB
- خلل بعد تحديث النواة
- تلف في نظام الملفات
- فشل في تشغيل مدير العرض
في هذه المقالة سنشرح أسباب ظهور الشاشة السوداء في Linux، وكذلك خطوات الحل التي يمكن حتى للمبتدئين تجربتها بالترتيب.
1. إظهار قائمة GRUB
أولًا، تأكد مما إذا كان بالإمكان إظهار قائمة الإقلاع GRUB.
- أعد تشغيل الكمبيوتر
- بعد بدء التشغيل مباشرة، اضغط بشكل متكرر على مفتاح Shift أو Esc
- تحقق مما إذا كانت قائمة GRUB تظهر
إذا ظهرت قائمة GRUB، فقد يكون من الممكن تجاوز المشكلة عن طريق تغيير إعدادات الإقلاع.
2. إضافة “nomodeset” في GRUB ثم الإقلاع
أحد أكثر أسباب الشاشة السوداء شيوعًا في 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
السبب الأكثر شيوعًا للشاشة السوداء هو خلل في تعريف الرسوميات. ويحدث ذلك بشكل خاص مع وحدات NVIDIA GPU.
إذا كان بإمكانك تسجيل الدخول عبر واجهة نصية، فأعد تثبيت التعريف باستخدام الأوامر التالية.
sudo apt update
sudo ubuntu-drivers autoinstall
بعد الانتهاء من التثبيت، أعد تشغيل النظام.
6. إصلاح نظام الملفات
إذا كان السبب هو تلف القرص، فيمكن إصلاحه باستخدام الأمر fsck.
sudo fsck -f /dev/sda1
* قد يختلف اسم الجهاز حسب البيئة.
7. الاستعادة باستخدام Live USB
إذا كان Linux لا يقلع إطلاقًا، فيمكنك إجراء الاستعادة باستخدام Live USB.
الخطوات
- أنشئ Linux Live USB
- أقلِع من USB
- قم بتركيب القرص
- أعد تثبيت 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 أسباب متعددة، لذلك من المهم التحقق منها واحدة تلو الأخرى بالترتيب.