这是关于在文本模式下设置更高分辨率的另一个问题,但我已经测试了 U&L 上发布的一些解决方案,但不幸的是没有效果。
让我们从头开始:我有 Fedora 24 的全新(最新)副本,安装了 Nvidia 专有驱动程序和 WQHD 显示器(分辨率 2560 x 1440):
uname - r
4.7.4-200.fc24.x86_64
nvidia-settings --version
370.28
过去,对于较低的显示器分辨率(1280 x 1024)和 nouveau 驱动程序,我只是添加了显卡=795参数并且工作正常。
现在我的分辨率超过了最大 VGA (1600x1200) 和 Nvidia 驱动程序,因此这可能会导致内核模式设置出现问题。
在 GRUB2 控制台中,我检查了所需分辨率的代码:
set pager=1
insmod vbe
vbeinfo
2560x1440 x32 -> 0x14d
2560x1440 x16 -> 0x14c
2560x1440 x8 -> 0x14b
因为 0x14d (十六进制) 是 333 (十进制) 我天真地试图传递显卡=333和视频=333。当然,这种做法失败了。
我还尝试将以下两行添加到/etc/default/grub
文件中:
GRUB_GFXMODE=2560x1440x32
GRUB_GFXPAYLOAD_LINUX=2560x1440x32
GRUB2 更新grub2-mkconfig -o /boot/grub2/grub.cfg
后菜单项提供了线路set gfxpayload=2560x1440x32
和加载视频功能负载VBE:
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
之后,我什至在文本模式下看不到任何内容,按 Ctrl+Alt+F3 它显示完全黑色的终端,没有任何提示,完全没有任何内容。
我尝试的最后一件事是安装FBSET,但我收到以下错误:
open /dev/fb0: No such file or directory
我可以使用 Nvidia 驱动程序在文本模式下使用 2560x1440 分辨率(CUDA 开发所需)吗?