Ank*_*rVj 4 kvm xorg display-settings gentoo framebuffer
我在 qemu-kvm 上运行 gentoo 来宾操作系统。我只能在其中获得 800x600 的分辨率。我希望能够获得更高的屏幕分辨率。
xrandr
给出以下输出:
xrandr:获取输出默认值的伽马大小也失败
屏幕 0:最小 640x480,当前 800x600,最大 800x600
Xorg -configure
因分段错误而失败:
打开 /dev/fb0: 没有那个文件或目录
地址分段错误 (nil)
我正在为 qemu 和 lspci 显示使用默认的 vga 设置:
VGA 兼容控制器:Cirrus Logic GD 5446
所以我的问题是:
这个帧缓冲区是什么?是否需要执行 Xorg -configure?
有没有其他方法可以提高屏幕分辨率?
帧缓冲区只不过是用于图形的内存区域。
现代显卡具有用于 KMS(内核模式设置)的内核原生驱动程序,即使在双头上也可以使用非常高分辨率和高速的帧缓冲区。
但是,那里的 QEMU 模拟的卡没有这样的驱动程序。你必须模拟一个主要支持的芯片组才能得到这样的东西;否则,你得到的只是老式的 VESA 帧缓冲区,虽然比 80x25 VGA 文本模式的分辨率更高,但速度很慢。
请参阅Wikipedia 的“Framebuffer”文章,以获取比您真正想要或需要的更多信息。另外,请参阅Phoronix 关于带有 QEMU 的 KMS 的这篇文章,但我不知道它的当前状态是什么,它似乎依赖于 QEMU-KVM 而不是库存 QEMU 本身。
ETA:这是 Phoronix 于 2012 年 5 月 2 日发表的另一篇关于 KMS 和 QEMU 的文章。看起来它会被合并到 Linux 3.5 中,但如果你现在想使用它,你必须下载、修补和构建你自己的内核。
归档时间: |
|
查看次数: |
3837 次 |
最近记录: |