使用 nouveau 时,与 nvidia 封闭驱动程序相比,fps 较低。但在启动时,nvidia 驱动程序会以 900x800 的分辨率显示 ubuntu 启动画面,就像 nvidia 尚未加载一样。使用 nouveau 时,它会以不错的分辨率启动。
自从 karmic koala 以来,我遇到的问题是无法切换到使用 nvidia 封闭驱动程序的虚拟终端。顺便说一句,是同一台 PC:VAIO VPCCW19FX 配备 NVIDIA G210M,现在配备精确的 amd64。
为了便于阅读配置,我将每个文件粘贴到不同的文件夹中。
/etc/X11/xorg.conf >>http://pastebin.com/Ly7n5d2T
/etc/默认/grub >>http://pastebin.com/VPBYkRVS
lsmod >>http://pastebin.com/a7q3z9ZL
lspci >>http://pastebin.com/bd4vPCPf
答案1
启动时,nvidia 驱动程序会以 900x800 的分辨率显示 ubuntu 启动画面,但 nvidia 尚未加载。启动 nouveau 时,会以合适的分辨率显示。
这是因为 nvidia 专有驱动程序不支持内核模式设置 (KMS)。当您使用 nvidia 专有驱动程序时,这是正常现象 - 使用这些驱动程序时,您通常不应期望屏幕在启动前切换到全分辨率,就像使用其他开源驱动程序一样。
可能正在进入帧缓冲模式,但不知何故出现了问题。
我不知道如何修复,但我可以建议一些可能有助于您获得所需内容的故障排除步骤。
在我的 /etc/default/grub 中,我已从内核命令行删除了“splash”,并且取消了该GRUB_TERMINAL=console
行的注释,以便完全放弃图形启动。
但您也可以尝试在内核命令行中添加“vga=normal”(在“quiet splash”旁边)。这应该会尝试阻止帧缓冲模式加载。
答案2
正如 neon_overload 所提到的,在 /etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT 行中添加“vga=normal”完全解决了 vterm 问题,同时保持了相同的启动行为(即 grub 菜单和启动画面保持不变)!
编辑:遗憾的是,在使用 NVIDIA 的配置工具更改屏幕分辨率后,再次切换到虚拟终端时没有输出。尽管如此,这仍然是一个部分修复。