Độ phân giải TTY kém với trình điều khiển nVidia


8

Độ phân giải của TTY1-6 kém ~ 640 × 480

Ubuntu 11.10 | Grub2 | nVidia | Bảng mạch NVIDIA GT215

Tôi đã trải qua quá trình trên trang web này và sau khi chỉnh sửa, menu GRUB xuất hiện ở độ chính xác (độ phân giải cao hơn). Nhưng sau khi nó khởi động vào Gnome (thông qua gdm3) và tôi cố gắng xem thiết bị đầu cuối 1-6, màn hình hầu như không thể đọc được.

Tôi có thể hoàn nguyên các thay đổi của mình nhưng tôi đang tìm cách khôi phục độ phân giải tốt mà màn hình đầu cuối có khả năng.

Để xác định độ phân giải màn hình tận dụng. với tôi, tôi đã sử dụng:

hwinfo --framebuffer | grep "Mode"
Mode 0x0369: 1680x1050 (+6720), 24 bits

Đây là những bước tôi đã trải qua. chỉnh sửa 1) grub config 2) mô-đun initramfs, sau đó 3) cập nhật

sudo vi  /etc/default/grub

Tìm ba dòng sau.

GRUB_CMDLINE_LINUX_DEFAULT="quiet  splash"
GRUB_CMDLINE_LINUX=""
...
#GRUB_GFXMODE=640×480

Thay đổi chúng thành:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX="vga=0x0369"
...
GRUB_GFXMODE=1680x1050

Sau đó:

sudo vi  /etc/initramfs-tools/modules

Thêm / chỉnh sửa dòng:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Tạo một tệp mới:

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

Cuối cùng cập nhật các tập tin cấu hình:

sudo update-grub2
sudo update-initramfs -u

Một lần nữa, menu GRUB khi bắt đầu quá trình khởi động cho thấy độ phân giải được tinh chỉnh hơn (bao gồm kích thước phông chữ nhỏ), nhưng độ phân giải tập trung tinh chỉnh nhỏ sẽ biến mất cho các thiết bị đầu cuối sau khi khởi động.


Trong các phiên bản trước (Maverick), tôi đã buộc độ phân giải TTY bằng /etc/default/grub: GRUB_GFXPAYLOAD_LINUX=1680x1050. Ngoài ra, nếu bạn đang sử dụng uvesafbbạn đã cài đặt v86d?
jasonwryan

v86d được cài đặt và phiên bản mới nhất (theo apt-get), điều thú vị là độ phân giải grub xuất hiện là 1680x1050 nhưng ngay khi quá trình khởi động bắt đầu, độ phân giải trở về (một mức tệ hại) 640 × 480.
DanCat

1
Đây là của tôi /etc/default/grubtừ Maverick: codepad.org/vkufRCcb
jasonwryan

Bạn cũng đang sử dụng các chỉnh sửa trong uvesafb?
DanCat

Tôi không còn chạy Ubuntu nữa và tại thời điểm tôi không sử dụng uvesafb- cấu hình trên là tất cả những gì tôi cần để đặt độ phân giải bàn điều khiển chính xác.
jasonwryan

Câu trả lời:


3

Thêm dòng sau vào GRUB_GFXMODEdòng của bạn trong /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep

1

Tôi đã có một vấn đề tương tự. Đã cài đặt nvidiatrình điều khiển đồ họa trên Debian và đột nhiên độ phân giải TTY bị sai lệch. Mặc dù vậy, tôi không đặc biệt lo lắng về độ phân giải của GRUB, chỉ có giao diện điều khiển tôi sẽ nhận được từ nó.

Với sự đơn giản hóa vấn đề như vậy, phần sau từ OP đã hoạt động hoàn hảo với tôi:

sudo vi /etc/initramfs-tools/modules

Thêm / chỉnh sửa dòng:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Cuối cùng cập nhật các tập tin cấu hình:

sudo update-initramfs -u

Tôi cũng đã thử gợi ý để chỉ cần thêm vga=0x0369tham số vào dòng lệnh kernel. Điều này không làm việc cho tôi với 3.2.0kernel mặc dù


0

Trình nvidiađiều khiển không hỗ trợ độ phân giải cao cho tty, nhưng bạn có thể sử dụng nouveauthay vìnvidia


Rõ ràng là nó dành cho @DanCat ...
jasonwryan

1
Tôi sử dụng grub, grub2 hỗ trợ bộ đệm trên 16M? (0x31B)
xunien

0

Bạn có thực sự cần phải có độ phân giải cao trong màn hình khởi động GRUB không? Nếu không, chỉ cần thêm vga=0xXXXXvào dòng lệnh kernel. Điều này hoạt động hoàn hảo với tôi (chạy một máy tính xách tay nVidia-ION với trình điều khiển nVidia nguồn đóng).

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.