ฉันปวดหัวกับคำถามนี้มาเกือบสองสัปดาห์แล้ว และฉันไม่รู้วิธีแก้ปัญหานี้จริง ๆ ฉันทำตามคำถาม askubuntu หลายสิบข้อ ดูเหมือนว่าไม่มีบอทใดที่จะช่วยแก้ปัญหาของฉันได้
ตั้งแต่สองสัปดาห์ Ubuntu 20.04 LTS ของฉันจะไม่บู๊ตเพื่อเข้าสู่ระบบอีกต่อไปหลังจากติดตั้งการอัปเดตบางอย่างโดยอัตโนมัติ เป็นไปได้มากว่าเกี่ยวข้องกับไดรเวอร์ เนื่องจากการบูทไปยังเคอร์เนลที่เก่ากว่าด้วยไดรเวอร์กราฟิกเริ่มต้นนั้นใช้งานได้ ขณะนี้ฉันคิดว่าไดรเวอร์ nvidia ก่อให้เกิดปัญหา (nvidia-driver-460
). มันค้างหลังจาก GRUB บูทเสร็จ (หรือเรียกว่าอะไร) แต่ไม่ถึงหน้าจอโหลด Ubuntu หรือหน้าจอล็อกอินที่ตามมา: หน้าจอเป็นสีดำทั้งหมด (ขีดล่างสีขาวที่มุมบนขวา) และฉันไม่สามารถป้อน TTY ด้วย Ctrl+Alt+F1 คำสั่ง ฉันสามารถบังคับปิดเครื่องได้โดยกดปุ่มเปิดปิดค้างไว้เพื่อออกจากหน้าจอที่ค้าง
ฮาร์ดแวร์ของฉันคือ:
- เอเอ็มดี Ryzen 7 3700X
- MSI GeForce RTX 2070 Super Gaming X Trio
- MSI B450 โทมาฮอว์ก MAX
ฉันใช้ Ubuntu ในการตั้งค่าดูอัลบูตร่วมกับ Windows 10 โดยแต่ละระบบปฏิบัติการจะติดตั้งบน SSD แยกกัน เมื่อปัญหาเริ่มต้นขึ้น ฉันมีเคอร์เนล linux 5.4.0 แต่เนื่องจากการติดตั้งใหม่จาก Flash Drive ตอนนี้ฉันมีเคอร์เนล 5.8.0-55 แม้ว่าปัญหายังคงมีอยู่
ฉันลองใช้ทุกประเภทของ โนโมเซ็ต
, นูโว.modeset=0
, นูโว.โนโมเดสเซ็ต=0
ฯลฯ แทน เลิกสาด
ในบรรทัด linux ในคำสั่งหลังจากกด อี ที่เมนู GRUB (บรรทัด: ลินุกซ์ /บูต... ...ro เงียบสาด $vt_handoff
) โดยไม่มีผลลัพธ์ใดๆฉันลองติดตั้ง Ubuntu ใหม่จากแฟลชไดรฟ์แล้ว แต่ก็ยังพบปัญหาเดิมหลังจากการติดตั้ง
สิ่งที่แปลกคือเมื่อฉันคลิก 'ลองใช้อูบุนตู' เมื่อบูทจากแฟลชไดรฟ์ ทุกอย่างดูเหมือนจะทำงานได้อย่างถูกต้อง แม้จะมีกราฟิกที่ยอดเยี่ยม...
การบูต Ubuntu จาก SSD ที่ติดตั้งอีกครั้ง (ไม่ใช่จาก Flash Drive) ใน โหมดการกู้คืน
อย่างน้อยถึง เมนูการกู้คืน
จากที่นี่ฉันสามารถเข้าสู่ พรอมต์เชลล์รูท
.
กำลังเข้า lshw -c วิดีโอ
ในการพิมพ์พรอมต์รูท การกำหนดค่า: ไดรเวอร์ = เวลาแฝงของ NVIDIA = 0
. ตามเข้ามา nvidia-smi
ส่งผลให้เกิดการแช่แข็งพรอมต์ของรูทและเมื่อหยุดเชลล์อย่างกระทันหันหลังจากเคอร์เนลตื่นตระหนก (?) โดยระบุว่าไม่ได้ซิงค์:
...
เคอร์เนลตื่นตระหนก - ไม่ซิงค์: พยายามฆ่า init! exitcode=0x0000000b
efi: EFI Runtime Services ถูกปิดใช้งาน!
Kernel Offset: 0x33e00000 จาก 0xffffffffff810000000 (ช่วงการย้ายตำแหน่ง: 0xfffffffffff8000000-0xffffffffbfffffff)
--- [ สิ้นสุดเคอร์เนลตื่นตระหนก - ไม่ซิงค์: พยายามที่จะฆ่า init! exitcode=0x0000000b ] ---
ฉันลองติดตั้งไดรเวอร์ nvidia รุ่นเก่าอีกครั้ง จาก พรอมต์เชลล์รูท
ฉันจัดการเพื่อถอนการติดตั้งสิ่งที่เกี่ยวข้องกับ nvidia ทั้งหมด:
sudo nvidia-installer --ถอนการติดตั้ง
ฉลาดล้าง nvidia*
รีบูต
และหลังจากนี้ทุกอย่างก็ทำงานได้ดี แต่ตอนนี้ระบบใช้ไดรเวอร์กราฟิกเริ่มต้น หลังจากนั้นติดตั้งไดรเวอร์ nvidia รุ่นเก่าอีกครั้ง (ฉันลอง 450 & 440) ผ่านคำสั่งด้านล่างส่งผลให้เกิดปัญหาการบูตค้างอีกครั้ง
อัปเดต sudo apt
sudo apt ค้นหา nvidia*
sudo apt ติดตั้ง nvidia-driver-440
sudo รีบูต
ฉันต้องใช้ไดรเวอร์ใดจึงจะสามารถใช้ GPU ได้อีกครั้ง