帧缓冲区在 Linux 下加载,但在 Xen 下不加载

帧缓冲区在 Linux 下加载,但在 Xen 下不加载

我最近构建了一个 Debian “Wheezy” 系统,它通过 GRUB 启动到非帧缓冲控制台,打印

Console: colour VGA+ 80x25

在启动过程中。/etc/default/grub我添加了

GRUB_GFXMODE=1920x1200
GRUB_GFXPAYLOAD_LINUX=keep

给我启动信息:

vesafb: mode is 1920x1200x16, ...
fbcon: VESA VGA (fb0) is primary device
Console: switching to colour frame buffer device 240x75
fb0: VESA VGA frame buffer device

但是当我安装并启动 Xen 时,它恢复到非 fb 控制台。 /dev/fb0在 dom0 下不存在。

如何在 dom0 下启用帧缓冲控制台?


(请注意,这个问题不是关于 domU 的虚拟帧缓冲区。目前还没有 domU。

这是针对grub-common1.99-27+deb7u2、4.1.4-3 xen-system-amd64+deb7u3 的。主板是 SuperMicro A1SRi-2558F,配有 Aspeed AST2400。

答案1

我解决了这个问题

GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1920x1200x16"

首先可以使用它vga=ask来查看可用的模式。

尤其,

GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT="quiet video=1920x1200"

没有解决问题。

相关内容