ฉันจะตั้ง 'nomodeset' หลังจากติดตั้ง Ubuntu ได้อย่างไร


100

ฉันรู้ว่าการแก้ไขบรรทัดตัวเลือกการเริ่มระบบและการเพิ่ม 'nomodeset' จะช่วยแก้ปัญหาแล็ปท็อปของฉันในโหมด LiveCD สิ่งที่ฉันไม่ทราบคือวิธีการตั้งค่าเมื่อบู๊ตผ่าน Grub2 หลังจากฉันติดตั้ง Ubuntu

ดังนั้นคำถามของฉันคือ; ฉันจะตั้ง Nomodeset ก่อนที่จะบู๊ตเข้า Ubuntu ได้อย่างไร?

คำตอบ:


110

หากต้องการแก้ไข Grub2 ในระหว่างกระบวนการบู๊ตลองทำดังนี้:

  1. ทันทีหลังจากหน้าจอเริ่มต้น BIOS ในระหว่างบู๊ตเครื่องให้กดปุ่ม SHIFT ค้างไว้ นี่จะแสดงด้วงที่มีรายการของเมล็ดและตัวเลือกการกู้คืน

    ป้อนคำอธิบายรูปภาพที่นี่

  2. กดeเพื่อแก้ไขเคอร์เนลแรกที่แสดง

    ป้อนคำอธิบายรูปภาพที่นี่

  3. quiet splashค้นหาบรรทัดที่ลงท้ายด้วย เพิ่มตัวเลือกการบูตของคุณก่อนคำสำคัญเหล่านี้ - นั่นคือเพื่อให้บรรทัดดูเหมือน [... ]nomodeset quiet splash
  4. กด CTRL + X เพื่อบูต

ทำตามขั้นตอนในคำตอบของ Coldfishเกี่ยวกับวิธีแก้ไขตัวเลือกการเริ่มระบบโนเด็นเซ็ตอย่างถาวรเพื่อให้คุณไม่ต้องทำตามขั้นตอนคู่มือนี้อีกครั้ง


ฉันกลัวว่าฉันไม่มีตัวเลือกสาดที่เงียบสงบในพื้นที่นั้น ฉันไม่รู้จักเส้นใด ๆ จริง ๆ
Dante Ashton

2
fossfreedom ขอบคุณมาก! ฉันมีปัญหานี้มาตั้งแต่ 10.04! พระเจ้าของฉันฉันจะกอดคุณถ้าฉันทำได้! : D
Dante Ashton

1
ที่ไหนไป ro?
Hellreaver

1
เกิดอะไรขึ้นถ้าไม่มีquiet splash? ควรจะเพิ่มด้วยหรือไม่
Nic Hartley

1
สำหรับผู้ที่ไม่มีquiet splash- เพิ่มไปยังจุดสิ้นสุดของบรรทัดที่ขึ้นต้นด้วยlinux
Sanjay Manohar

118

คุณควรเพิ่มตัวเลือกนี้/etc/default/grubก่อนอื่น:

sudo nano /etc/default/grub

แล้วเพิ่มnomodesetไปที่GRUB_CMDLINE_LINUX_DEFAULT:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX=""

จากนั้นบันทึกโดยกดปุ่มCtrl+ Oจากนั้นออกจากนาโนด้วยCtrl+ Xจากนั้นเรียกใช้:

sudo update-grub

bash: update-grub: ไม่พบคำสั่ง ...
stiv

@stiv นี้ใช้สำหรับระบบที่ใช้ Debian / Ubuntu ฉันเชื่อว่า ในระบบอื่นคุณสามารถแก้ไขการกำหนดค่า GRUB ของคุณโดยตรงซึ่งมักจะอยู่ใน/boot/grub/ถ้าฉันจำได้อย่างถูกต้อง
ทิม Visee

10

ฉันมีปัญหาเดียวกัน. การแก้ปัญหาข้างต้นนั้นถูกต้องทั้งหมด แต่มันก็ยากกว่าเมื่อคุณต้องแก้ไขเมื่อใช้งานจาก Live CD ฉันพบว่าการโพสต์บล็อกนี้มีประโยชน์มาก

ผู้เขียนเสนอให้ติดตั้ง Linux จากภายใน LiveCD เป็นหลัก ฉันทำอย่างนั้นและมันช่วยฉันได้มาก ดังนั้นนี่คือขั้นตอน:

  • เรียกใช้จาก Live CD และติดตั้ง Ubuntu หรือทำต่อไปหากทำไปแล้ว
  • ตรวจสอบพาร์ติชันที่ติดตั้งของคุณด้วยคำสั่ง "gparted" มันจะเปิดหน้าต่างเพื่อบอกตำแหน่งที่คุณติดตั้ง Ubuntu ในกรณีของฉันมันเป็น / dev / sda2 ซึ่งมีพาร์ทิชัน ext4
  • เมานต์พาร์ติชัน: sudo mount /dev/sdXY /mnt
  • จากนั้นเชื่อม / ผูกไดเรกทอรี Grub จำเป็นต้องเข้าถึง: sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys

  • จากนั้นไปยังสภาพแวดล้อมนี้โดยใช้ chroot ซึ่งฉันได้พบกับแนวคิด supersmart: sudo chroot /mnt

  • ตอนนี้คุณควรจะสามารถแก้ไข/etc/default/grubได้ตามที่คนอื่น ๆ ชี้ให้เห็น กดไลค์: sudo vi /etc/default/grubและเปลี่ยนสายGRUB_CMDLINE_LINUX_DEFAULT="nomodeset"ฉันพบว่ามันมีประโยชน์มากในการลบความเงียบและสาดออกดังนั้นฉันจึงสามารถเห็นบางสิ่งที่เคลื่อนไหวอยู่เบื้องหลัง
  • ตอนแรกผู้เขียนได้ตั้งข้อสังเกตว่าเขาต้องการหลังจากการติดตั้ง Windows ซึ่งทำให้ Grub เสียหาย เขาต้องติดตั้งใหม่ ในกรณีของฉัน Grub ไม่เป็นอันตราย แต่คอมพิวเตอร์ (mac) ไม่ได้บูตด้วยการตั้งค่า Grub ดั้งเดิม ดังนั้นสิ่งเดียวที่เหลืออยู่สำหรับฉันคือupdate-grub

ผู้เขียน unmounted แต่ฉันเพิ่งรีบูตและการตั้งค่าใหม่ในสถานที่ ด้วยตัวเลือก "nomodeset" ฉันสามารถบูต Ubuntu และ Lubuntu จากฮาร์ดดิสก์ MacBook Pro ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.