hwinfo --framebuffer 不显示任何内容,无法更改 grub 分辨率

hwinfo --framebuffer 不显示任何内容,无法更改 grub 分辨率

我使用的是配备 Fedora 34 的 Lenovo Yoga C940 15"。它具有 4K 屏幕,配有 nvidia gtx1650 移动卡和集成英特尔显卡。我想更改 GRUB 菜单的分辨率,因为它在本机 4K 分辨率下很小,并且我尝试编辑/etc/default/grub并将其更改GRUB_GFXMODE为 1920x1080 之类的值,然后生成 grub 配置并更新 grub,但似乎没有任何效果。

我安装了 hwinfo 以便可以看到帧缓冲区支持的分辨率,但是当我运行时hwinfo --framebuffer,没有出现输出。使用--logwith将其重定向到日志文件hwinfo会给出一个大文本文件,但绝对没有有关支持的显示分辨率的信息。这里发生了什么?我的笔记本电脑硬件是否由于某种原因不支持帧缓冲区?使用时dmesg | grep -i 'frame.*buffer',我得到以下输出:

[ 1.770472] efifb: framebuffer at 0x4000000000, using 32400k, total 32400k [ 1.770513] fb0: EFI VGA frame buffer device [ 3.880879] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device [ 5.260159] i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.

这表明支持帧缓冲区。我不明白的是为什么我似乎无法更改 GRUB 引导加载程序的分辨率以及为什么 hwinfo 不显示有关帧缓冲区的任何分辨率信息。任何帮助表示赞赏。

相关内容