Kích hoạt trình điều khiển Nvidia làm rối màn hình giật gân


55

Khi bạn khởi động từ đĩa CD trực tiếp hoặc thực hiện lần khởi động đầu tiên sau khi cài đặt Ubuntu, màn hình giật gân trông thật tuyệt vời. Nhưng ngay khi bạn kích hoạt trình điều khiển hiện tại của nvidia, được cài đặt apt-get, màn hình giật gân sẽ phát điên.

Thật điên rồ, ý tôi là độ phân giải rất thấp, phông chữ (tôi cho là) ​​rất kỳ lạ và tất cả trông như bị phá vỡ.

Điều này xảy ra với 10.04 và bây giờ một lần nữa với 10.10.

Làm cách nào để sửa màn hình giật gân sau khi bật trình điều khiển nvidia?


1
Trong X, độ phân giải của tôi được đặt là 1600x900, nhưng với sudo hwinfo --framebuffer hoặc trong bảng điều khiển của grub, độ phân giải tối đa là 1152x864. Bất cứ ai cũng có thể cho tôi biết tại sao vậy ??? Thankx

Nó cũng xảy ra vào ngày 12.04, nhưng thay vào đó tôi có một tài xế ATI
Emerson Hsieh

Tôi chỉ nhận được một đèn flash với logo của nvidia trong khoảng 1 giờ và sau đó tất cả đều bình thường.
Alvar

Hãy thực sự cẩn thận với điều này nếu bạn đặt mật khẩu ATA. Tôi đã làm và vì bất kỳ lý do gì nó liên tục gặp sự cố khi đọc đĩa, đáng lẽ phải chờ mật khẩu cho ...
MrMesees

Nhận xét trên dựa trên xenial 16.04, không phải 10.04 hoặc 10.10
MrMesees

Câu trả lời:


55

Điều đó thật dễ. Đầu tiên:

sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer

Điều này sẽ cho bạn thấy các nghị quyết được hỗ trợ của bạn. Hãy lưu ý .

Sau đó:

gksudo gedit /etc/default/grub

Tìm kiếm - GRUB_GFXMODE =

bên dưới cái này bạn cần gõ: GRUB_GFXPAYLOAD_LINUX=1024x768 <- your-Nghị quyết-đây

Lưu tệp và sau đó:

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

2
Có một nhược điểm để làm điều này?
ændrük

Tôi đã sử dụng để cài đặt cryptsetup thay vì bước thứ hai của bạn. Nó hoạt động như nhau.
Mở rộng

1
Nó không hoạt động với tôi, tôi đang sử dụng NVIDIA 8600M. Nó từng hoạt động độc đáo với Maverick ...
nerdy_kid

2
tuyệt vời, điều này hoạt động tốt vào ngày 12.04 trong trường hợp bất cứ ai thắc mắc
Anake

1
Chỉ cần xác nhận điều này cũng hoạt động với ubfox 14.04 và nvidia, chỉ cần bỏ qua phần hwinfo vì nó không có sẵn ... và mọi thứ đều giống nhau ...
Mohammad ZeinEddin

14

Các giải pháp trên có thể không làm việc cho bạn. Trong trường hợp của tôi, ví dụ như hwinfo không hiển thị các độ phân giải được hỗ trợ. Tuy nhiên, bạn có thể lấy thông tin này trực tiếp từ grub.

Nhấn c để vào bảng điều khiển grub và sau đó nhập insmod video_alltheo sau videoinfođể có độ phân giải được hỗ trợ. Nếu độ phân giải gốc của bạn được hỗ trợ, hãy sử dụng nó. Cũng sử dụng nó trực tiếp như được hiển thị (tức là 1680x1050x32, vì vậy bao gồm cả colordepth). Quay trở lại bằng cách nhấn ESC .

Khi bạn có hỗ trợ chỉnh sửa độ phân giải / etc / default / grub và tệp để bao gồm hai dòng này:

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x32
GRUB_GFXPAYLOAD_LINUX=keep

Bây giờ hãy chạy các dòng sau để thực hiện chương trình giật gân trước đó và thực sự cam kết các thay đổi đối với grub.

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

Hi vọng điêu nay co ich.


1
Không, hwinfo không đưa ra độ phân giải chính xác, nhưng tôi đã sử dụng gần nhất - hoạt động tốt. Tôi cũng đã thử nhấn C trong khi khởi động (cũng đã thử Shift và Escape) nhưng không thể vào được bảng điều khiển Grub.
neziric

1
Nếu bạn không có màn hình grub thông thường (nơi bạn có thể chọn kernel hoặc HĐH nào để khởi động), bạn phải giữ SHIFT trong khi khởi động. Khi bạn nhận được màn hình grub, bạn nhấn C để vào bàn điều khiển.
mniess

Làm việc như một cơ duyên cho tôi! Trong trường hợp của tôi, lệnh trong bảng điều khiển grub là 'videoinfo' chứ không phải 'vbeinfo'.
BrozzSama

@ user155897 cảm ơn, tôi đã cập nhật câu trả lời.
mniess

Tại sao độ phân giải được hỗ trợ thấp hơn rất nhiều so với độ phân giải thực tế của tôi
ray

3

Đây là một tập lệnh dễ dàng để sửa lỗi này: http://www.webupd8.org/2010/10/script-to-fix-ubfox-plymouth-for.html

Tôi không biết nếu điều này cũng sẽ thay đổi vấn đề alt + F2 của bạn


Tôi nghĩ vấn đề là, GPU Nvidia cần trình điều khiển độc quyền không thể tích hợp vào kernel, vì vậy chúng được tải ở giai đoạn khởi động rất muộn. Vì vậy, nếu tôi nhớ chính xác, tập lệnh này làm cho máy tính của bạn tải trình điều khiển vesa chung để hiển thị màn hình giật gân. Điều này thực sự khiến máy tính của bạn mất nhiều thời gian hơn để bắt đầu (nhưng tôi không biết liệu chúng ta đang nói về giây hay mili giây).

Cá nhân tôi sẽ không bận tâm đến việc thay đổi các bộ phận cốt lõi trong hệ thống của mình để lấy mắt, nhưng miễn là nó hoạt động, nó chắc chắn là tốt.


3

Các bản sửa lỗi trên không hoạt động với tôi, chúng không đi đủ xa. Tôi đã thử nghiệm điều này với 13.04 nhưng tác giả trên blog của anh ấy đã sử dụng nó cho các phiên bản Ubuntu thấp hơn. Thông tin gốc từ blog này: http://jechem.blogspot.be/2011/04/fix-plymouth-Station-screen-in-ub Ubuntu-on.html

Đầu tiên cài đặt hwinfo bằng cách chạy lệnh sau:

sudo apt-get install v86d hwinfo

Sau khi cài đặt, chạy lệnh sau và ghi lại độ phân giải cao nhất:

sudo hwinfo --framebuffer

Đối với tôi đây là Chế độ 0x0361: 1280x800 (+5120), 24 bit , tiếp theo chỉnh sửa tệp sau:

gksu gedit /etc/default/grub

Điều này sẽ mở tệp cấu hình GRUB, bây giờ chúng tôi tìm GRUB_CMDLINE_LINUX_DEFAULT = "giật gân yên tĩnh" và thay đổi nó bằng cách sau, thay đổi độ phân giải của bạn với tôi và cũng có thể thêm độ sâu màu (đối với tôi 24 có thể là 16 hoặc 32).

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

Sau đó tìm dòng sau (không ghi chú nếu cần) và thay đổi độ phân giải của bạn một lần nữa, lưu ý rằng bạn không bao gồm độ sâu màu:

GRUB_GFXMODE=1280x800

Lưu và thoát, tiếp theo chỉnh sửa tệp sau:

gksu gedit /etc/initramfs-tools/modules

Cuộn đến cuối tập tin và thêm dòng sau, thêm lại độ phân giải của bạn và colordepth như bạn đã làm trước đây:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

Sau đó, trong thiết bị đầu cuối gõ các lệnh sau và sau đó khởi động lại:

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

Đối với tôi điều này đã khắc phục vấn đề, tôi đã thử tất cả các đề xuất và kịch bản khác, không ai trong số họ làm việc nhưng điều này thật may mắn!


2
Không thể tìm thấy hwinfo trong kho. Trên Ubuntu 14.04.1.
1111161171159459134
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.