בעת הפעלת 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
- בצעו 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 יש לעיתים קרובות יותר מסיבה אפשרית אחת, ולכן חשוב לבדוק אותן אחת אחת לפי הסדר.