nVidia 驱动程序的 TTY 分辨率较差

nVidia 驱动程序的 TTY 分辨率较差

TTY1-6的分辨率较差~640×480

乌班图11.10 | GRUB2 |英伟达 | NVIDIA GT215主板

我经历了这个过程地点编辑后,GRUB 菜单将以正确的(更精细的分辨率)显示。但是在它启动到 GNOME(通过 gdm3)并且我尝试查看终端 1-6 后,屏幕几乎或完全不可读。

我能够恢复我的更改,但我希望恢复终端屏幕能够达到的精细分辨率。

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

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

这些是我经历的步骤。编辑 1) grub 配置 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 菜单在启动过程开始时显示更精细的分辨率(包括小字体),但启动后终端的小精细聚焦分辨率消失。

答案1

GRUB_GFXMODE在您的行后添加以下内容/etc/default/grub

GRUB_GFXPAYLOAD_LINUX=keep

答案2

我有类似的问题。在 Debian 上安装nvidia图形驱动程序后,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但这对我的内核不起作用

答案3

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

答案4

您真的需要 GRUB 启动屏幕具有高分辨率吗?如果没有,只需添加vga=0xXXXX到内核命令行即可。这对我来说非常有效(运行带有闭源 nVidia 驱动程序的 nVidia-ION 笔记本)。

相关内容