fbset 没有效果

fbset 没有效果

我已将我的用户名添加到视频组,这样我就可以打开并使用该/dev/fb0设备。到目前为止一切顺利。

但是当我尝试使用 更改分辨率时,fbset(1)什么都没有发生。没有错误,但视频模式也没有改变。

我在虚拟文本控制台上使用它。

$ fbset -v 640x480-72
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven

Opening frame buffer device `/dev/fb0'
Reading mode database from file `/etc/fb.modes'
Using video mode `640x480-72'
Setting video mode to `/dev/fb0'
$

也没有/var/log/kern.log关于此事的任何消息。

为什么分辨率没有改变?

注意:帧缓冲区的其余功能运行良好。我可以直接向其中写入像素,这些像素会显示在屏幕上。但是分辨率停留在 1024x768-75. 以 root 身份运行 fbset 也无济于事。

在启动过程中,内核说:

[    0.360247] efifb: probing for efifb
[    0.360262] efifb: No BGRT, not showing boot graphics
[    0.360264] efifb: framebuffer at 0xb0000000, using 3072k, total 3072k
[    0.360266] efifb: mode is 1024x768x32, linelength=4096, pages=1
[    0.360268] efifb: scrolling: redraw
[    0.360269] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    0.360330] Console: switching to colour frame buffer device 128x48
[    0.361439] fb0: EFI VGA frame buffer device

帧缓冲区是EFI:

Frame buffer device information:
    Name        : EFI VGA
    Address     : 0xb0000000
    Size        : 3145728
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 0
    YWrapStep   : 0
    LineLength  : 4096
    Accelerator : No

操作系统:Ubuntu 21.10

核心:5.13.0-28-通用

图形处理器:RTX 3070

中央处理器:至强 W-2140B

相关内容