nVidia驱动程序的TTY分辨率差


8

TTY1-6的分辨率很差〜640×480

Ubuntu 11.10 | Grub2 | nVidia | NVIDIA GT215开发板

我在此站点上完成了该过程,并且在编辑后GRUB菜单以正确的(更精细的分辨率)出现。但是,在它引导到GNOME中(通过gdm3)后,我尝试查看1-6终端,屏幕几乎或完全不可读。

我可以恢复所做的更改,但我希望恢复终端屏幕能够提供的高分辨率。

确定可用的屏幕分辨率。对我来说,我曾经:

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

这些是我经过的步骤。编辑1)grub config 2)initramfs模块,然后3)更新

sudo vi  /etc/default/grub

找到以下三行。

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

将它们更改为:

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

然后:

sudo vi  /etc/initramfs-tools/modules

添加/编辑行:

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

创建一个新文件:

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

最后更新配置文件:

sudo update-grub2
sudo update-initramfs -u

同样,启动过程开始时的GRUB菜单显示了更高的分辨率(包括较小的字体大小),但是较小的聚焦焦点分辨率在启动后消失了。


在早期版本(小牛),我被迫与这个在TTY分辨率/etc/default/grubGRUB_GFXPAYLOAD_LINUX=1680x1050。另外,如果您正在使用,是否uvesafb已安装v86d
jasonwryan'5

安装了v86d并安装了最新版本(根据apt-get),有趣的是grub的分辨率为1680x1050,但是一旦启动过程开始,分辨率就恢复为(糟糕的)640×480。
DanCat 2012年

1
这是我/etc/default/grub来自Maverick的代码:codepad.org/vkufRCcb
jasonwryan 2012年

您还在使用uvesafb中的编辑吗?
2012年

我不再运行Ubuntu:在当时我不使用uvesafb-上面的配置是我设置正确的控制台分辨率所需的全部。
jasonwryan'5

Answers:


3

在以下GRUB_GFXMODE行中添加以下内容/etc/default/grub

GRUB_GFXPAYLOAD_LINUX=keep

1

我有一个类似的问题。nvidia在Debian上安装了图形驱动程序,然后TTY分辨率突然出现问题。不过,我并不特别担心GRUB本身的分辨率,只是我会从中获得控制台。

通过这样简化问题,OP的以下部分对我来说非常合适:

sudo vi /etc/initramfs-tools/modules

添加/编辑行:

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

最后更新配置文件:

sudo update-initramfs -u

我也尝试过将vga=0x0369参数仅添加到内核​​命令行的建议。3.2.0虽然这对我来说不适用于内核


0

nvidia驱动程序不支持tty的高分辨率,但是您可以使用nouveau代替nvidia


显然,它适用于@DanCat ...
jasonwryan 2012年

1
我使用grub,grub2支持大于16M的缓冲区吗?(0x31B)
xunien 2012年

0

您是否真的需要GRUB启动屏幕中的高分辨率?如果没有,只需添加vga=0xXXXX到内核​​命令行。这对我来说非常理想(使用封闭源nVidia驱动程序运行nVidia-ION笔记本)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.