启动时获取屏幕分辨率

启动时获取屏幕分辨率
  1. 在 Ubuntu 20.04 启动期间,有没有办法从守护进程中检索当前屏幕分辨率?我们可以独立于 X-window 或 Wayland 图形 shell 执行此操作吗?请告诉我怎么做。

  2. 在 Ubuntu 20.04 X-window 中,XOpenDisplay() 在启动时失败。你知道原因是什么,以及如何修复它吗?

感谢您的时间。泰语

答案1

我不知道我是否理解正确了这个问题。也许这会有所帮助。

https://wiki.archlinux.org/index.php/GRUB/Tips_and_tricks

GRUB 可以为 GRUB 本身和内核设置帧缓冲区。旧的 vga= 方式已被弃用。首选方法是按照以下示例编辑 /etc/default/grub 来设置宽度(像素)x 高度(像素)x 颜色深度:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

可以指定多种分辨率,包括默认的自动分辨率,因此建议您编辑该行以类似于 GRUB_GFXMODE=desired_resolution,fallback_such_as_1024x768,auto。有关更多信息,请参阅 GRUB gfxmode 文档。gfxpayload 属性将确保内核保持该分辨率。

相关内容