Làm cách nào để đặt 'nomodeset' sau khi tôi đã cài đặt Ubuntu?


100

Tôi biết rằng việc chỉnh sửa dòng tùy chọn khởi động và thêm 'nomodeset' sẽ giải quyết vấn đề của máy tính xách tay của tôi trong chế độ LiveCD, điều tôi không biết là làm thế nào để thiết lập nó khi khởi động thông qua Grub2 sau khi tôi cài đặt Ubuntu.

Vì vậy, câu hỏi của tôi là; Làm cách nào để đặt nomodeset trước khi tôi khởi động vào Ubuntu?

Câu trả lời:


110

Để chỉnh sửa Grub2 trong quá trình khởi động, hãy thử như sau:

  1. Ngay sau màn hình giật gân BIOS trong khi khởi động, nhấn và giữ nút SHIFT. Điều này sẽ hiển thị cho bạn grub chứa danh sách các hạt nhân và các tùy chọn khôi phục

    nhập mô tả hình ảnh ở đây

  2. Nhấn eđể chỉnh sửa kernel đầu tiên được hiển thị

    nhập mô tả hình ảnh ở đây

  3. Tìm dòng kết thúc bằng quiet splash. Thêm tùy chọn khởi động của bạn trước các từ khóa này - nghĩa là dòng này trông giống như [...]nomodeset quiet splash
  4. Nhấn CTRL + X để khởi động

Thực hiện theo các bước trong câu trả lời của Coldfish về cách khắc phục tùy chọn khởi động nomodeset vĩnh viễn để bạn không phải thực hiện lại quy trình thủ công này.


Tôi sợ rằng tôi không có tùy chọn giật gân yên tĩnh trong khu vực đó. Tôi thực sự không nhận ra bất kỳ dòng nào.
Dante Ashton

2
hóa thạch. Cảm ơn bạn rất nhiều! Tôi đã gặp vấn đề này kể từ ngày 10.04! Chúa ơi, anh sẽ ôm em nếu có thể! : D
Dante Ashton

1
Ro đi đâu
Hellreaver

1
Nếu không có thì quiet splashsao? Có nên thêm nó không?
Nic Hartley

1
Đối với những người không có quiet splash- hãy thêm nó vào cuối dòng bắt đầu bằnglinux
Sanjay Manohar

118

/etc/default/grubTrước tiên, bạn nên thêm tùy chọn này vào :

sudo nano /etc/default/grub

và sau đó thêm nomodesetvào 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=""

Và sau đó lưu bằng cách nhấn Ctrl+ O, sau đó thoát nano bằng Ctrl+ X, sau đó chỉ cần chạy:

sudo update-grub

bash: update-grub: lệnh không tìm thấy ...
stiv

@stiv Đây là hệ thống dựa trên Debian / Ubuntu mà tôi tin. Trên các hệ thống khác, bạn có thể chỉnh sửa trực tiếp cấu hình GRUB của mình, thường được đặt trong /boot/grub/nếu tôi nhớ chính xác.
Tim Visee

10

Tôi đã từng gặp vấn đề tương tự. Các giải pháp trên đều đúng, nhưng sẽ khó hơn một chút khi bạn phải sửa lỗi này khi chạy từ Live CD. Tôi thấy bài viết trên blog này rất hữu ích.

Về cơ bản, tác giả đề xuất gắn Linux đã cài đặt từ bên trong LiveCD. Tôi đã làm điều đó, và nó đã giúp tôi rất nhiều. Vì vậy, đây là các bước:

  • Chạy từ Live CD và cài đặt Ubuntu hoặc tiếp tục nếu đã hoàn tất
  • Kiểm tra phân vùng đã cài đặt của bạn bằng lệnh "gparted". Nó mở một cửa sổ cho bạn biết nơi bạn đã cài đặt Ubuntu. Trong trường hợp của tôi, đó là / dev / sda2 chứa phân vùng ext4.
  • Gắn kết phân vùng: sudo mount /dev/sdXY /mnt
  • Sau đó gắn kết / liên kết các thư mục Grub cần truy cập: 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

  • Sau đó chuyển sang môi trường này bằng chroot, tôi đã tìm thấy một ý tưởng siêu tốc: sudo chroot /mnt

  • Bây giờ bạn có thể chỉnh sửa /etc/default/grub, như những người khác đã chỉ ra. Giống như: sudo vi /etc/default/grubvà thay đổi dòng GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"tôi thấy nó rất hữu ích để loại bỏ sự yên tĩnh và giật gân để tôi có thể thấy một cái gì đó di chuyển phía sau hậu trường.
  • Tác giả ban đầu lưu ý, anh ta cần điều đó sau khi cài đặt Windows, đã phá vỡ Grub. Anh phải cài đặt lại. Trong trường hợp của tôi, Grub vẫn còn nguyên vẹn, nhưng máy tính của tôi (mac) không khởi động được với cài đặt Grub gốc. Vì vậy, điều duy nhất còn lại cho tôi làupdate-grub

Tác giả đã ngắt kết nối, nhưng tôi chỉ khởi động lại và cài đặt mới tại chỗ. Với tùy chọn "nomodeset", tôi có thể khởi động Ubuntu và Lubfox từ ổ cứng MacBook Pro.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.