Cách sửa lỗi plymouth (màn hình giật gân) trong tất cả các bản phát hành Ubuntu!


27

Làm cách nào để sửa lỗi plymouth đen hoặc bị hỏng (màn hình giật gân) sau khi cài đặt trình điều khiển độc quyền của nvidia trong Ubuntu (điều này thường xảy ra trong tất cả các bản phát hành Ubuntu)? Không có vấn đề gì với phiên bản trình điều khiển nvidia mà tôi cài đặt luôn có lỗi.


Hoạt động tốt nhưng trong trường hợp của tôi, GeForce 7300 LE, tôi đã phải giảm độ sâu màu xuống 16 - tức là. 1280x1024x16 thay vì 1280x1024x24 như sau này cho độ phân giải kém trên màn hình plymouth.
gdesilva

Tuyệt vời. Nó cũng hoạt động hoàn hảo với Intel. Cảm ơn


Không, trong các chủ đề được chứng minh bởi bạn là thông tin lỗi thời hoặc thiếu / không cần thiết để cài đặt các gói.
Nolt

Câu trả lời:


42

Đây là một giải pháp để giải quyết vấn đề không có plymouth (màn hình giật gân) trong Ubuntu sau khi cài đặt trình điều khiển độc quyền của nVidia. Không quan trọng bạn sử dụng phiên bản Ubuntu nào, dù sao thì nó cũng sẽ hoạt động.

Mở thiết bị đầu cuối của bạn và gõ

sudo apt-get install v86d

Sau đó

sudo -H gedit /etc/default/grub

Tìm dòng này

#GRUB_GFXMODE=640x480

và thay đổi cho cái này ( tất nhiên chọn độ phân giải của bạn )

GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD_LINUX=keep

Lưu ý: Bạn có thể thử GRUB_GFXMODE=1440x900x24, nhưng hãy cẩn thận khi chỉ định độ sâu màu. Bạn phải chỉ định một giá trị được hỗ trợ. Nếu không hoạt động thì thay vào đó hãy xóa nó. Thêm thông tin trong hướng dẫn .

Cũng lưu ý: các card đồ họa Nvidia cũ hơn yêu cầu thuộc GRUB_GFXMODEtính ở định dạng <width>x<height>-<depth>(ví dụ: 1920x1200-24nhưng không 1920x1200x24).

Lưu tệp và nhập vào thiết bị đầu cuối

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
sudo update-grub

Nó hoạt động với tôi trong tất cả các phiên bản Ubuntu. Hãy thử một lần :)


Điều này vẫn còn hiệu lực cho card đồ họa AMD?
João André

Thật không may, tôi không có đồ họa AMD nên bạn cần tự mình kiểm tra.
Bắt đầu

Đã thử nghiệm rồi, nó hoạt động :)
João André

Giải pháp này chỉ hoạt động một phần đối với tôi trên Ubuntu Gnome 15.04. Tôi có màn hình 1600x900 và Nvidia Geforce GT 620. Sau khi làm theo các bước ở đây, màn hình hiển thị trong vài giây, sau đó màn hình chuyển sang màu đen và chỉ các chấm hoạt hình hiển thị trước khi màn hình trở lại màu đen.
Alex Dueppen

1
@janoChen Giải pháp vẫn chỉ hoạt động một phần nhưng tôi ổn với nó. Tôi đã nghe nói rằng đó là một vấn đề với card đồ họa của tôi là cấp thấp nên không nhận được nhiều hỗ trợ trình điều khiển.
Alex Dueppen

5

Nếu giải pháp trên không hoạt động, hãy kiểm tra xem $ vt_handoff có được sử dụng trong tệp /boot/grub/grub.cfg không

Trong tệp, tìm kiếm dòng bắt đầu bằng:

linux   /boot/vmlinuz ...

trong phần thích hợp của menu khởi động (ví dụ: lần xuất hiện đầu tiên của dòng này nếu bạn muốn khôi phục màn hình giật gân cho tùy chọn khởi động menu grub đầu tiên) và đảm bảo rằng dòng này kết thúc bằng

... quiet splash $vt_handoff

Dưới đây là ví dụ trong trường hợp của tôi (dòng nhận xét được thay thế bằng dòng thứ hai), thay thế xxxx bằng UUID hiện có của phân vùng khởi động:

#   linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro   nmi_watchdog=0
    linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro   quiet splash $vt_handoff

0

Trình điều khiển sở hữu Nvidia không hỗ trợ KMS, cho đến gần đây. KMS là cần thiết để plymouth (màn hình giật gân) hoạt động. Đây là một vấn đề của Nvidia (không phải là nguyên tắc ubfox). Tôi khuyên bạn nên để nó như thế (nó không ảnh hưởng đến việc sử dụng hàng ngày của bạn) và đợi nvidia 364.12 hoặc mới hơn trong kho lưu trữ Ubuntu. Với nvidia 364.12 plymouth hoạt động.

Nếu bạn không kiên nhẫn, bạn có thể sử dụng:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-364

câu trả lời này dành cho người dùng Ubuntu mới
john9983

Vì một số lý do, tôi không thể sử dụng kết xuất GPU với Blender (CUDA) ngay khi trình điều khiển này được cài đặt.
Byteroulette

Hãy thử trình điều khiển mới hơn nvidia-367
john9983

1
@Byteroulette nếu tôi không nhầm Bạn cần cài đặt gói này nvidia-cuda-devđể sử dụng CUDA.
Michal Przybylowicz

Tôi không biết chắc chắn, nhưng tôi nghĩ gói cuda đã được cài đặt. Dù sao, sau đó tôi đã chuyển sang một bản phân phối hoàn toàn khác vì những lý do khác (không còn Plymouth nữa). Cảm ơn lời đề nghị của bạn nào!
Byteroulette
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.