我有以下配置(输出来自xm list --long
):
(hvm
(kernel '')
(superpages 0)
(videoram 16)
(hpet 0)
(stdvga 1)
(loader /usr/lib/xen/boot/hvmloader)
(smbios_firmware '')
(xen_platform_pci 1)
(nestedhvm 0)
(rtc_timeoffset 0)
(pci ())
(hap 1)
(localtime 0)
(xenpaging_extra ())
(actmem 0)
(pci_msitranslate 1)
(oos 1)
(apic 1)
(acpi_firmware '')
(usbdevice mouse)
(xenpaging_file '')
(timer_mode 1)
(vpt_align 1)
(serial pty)
(vncunused 1)
(boot c)
(pae 1)
(viridian 0)
(acpi 1)
(vnc 1)
(nographic 0)
(watchdog_action reset)
(nomigrate 0)
(usb 1)
(tsc_mode 0)
(guest_os_type default)
(device_model /usr/lib/xen/bin/qemu-dm)
(keymap en-us)
(pci_power_mgmt 0)
(xauthority /root/.Xauthority)
(isa 0)
(notes (SUSPEND_CANCEL 1))
)
请注意,stdvga = 1,videoram = 16。
以下是来宾的lspci -s 00:02.0 -vvv
输出:
lspci -s 00:02.0 -vvv
00:02.0 VGA compatible controller: Device 1234:1111 (prog-if 00 [VGA controller])
Subsystem: XenSource, Inc. Device 0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Region 0: Memory at f0000000 (32-bit, prefetchable) [size=16M]
Expansion ROM at <unassigned> [disabled]
我仍然只能获得1024x768和800x600的分辨率。我做错了什么?
答案 0 :(得分:0)
这是我的配置......它按预期工作。
(HVM (核心 '') (上页0) (视频16) (hpet 0) (stdvga 1) (loader /usr/lib/xen-4.1/boot/hvmloader) (xen_platform_pci 1) (rtc_timeoffset 0) (pci()) (hap 1) (当地时间0) (timer_mode 1) (pci_msitranslate 1) (oos 1) (apic 1) (sdl 0) (vpt_align 1) (vncunused 1) (启动直流) (pae 1) (viridian 1) (acpi 1) (vnc 1) (nographic 0) (提名0) (usb 1) (tsc_mode 0) (guest_os_type默认值) (device_model /usr/lib/xen-4.1/bin/qemu-dm) (pci_power_mgmt 0) (xauthority /root/.Xauthority) (isa 0) (备注(SUSPEND_CANCEL 1)) )
答案 1 :(得分:0)
为什么不通过XDMCP连接您的虚拟机?
使用Xnest或Xephyr:
Xnest:1 -geometry 1280x800 -query 10.0.1.x
Xephyr:1-screen 1280x1024 -query 192.168.1.x
您唯一需要做的就是通过手动编辑/etc/gdm/custom.cfg或使用gdmsetup GUI程序在VM或DomainU中启用远程登录。这里以CentOS 5 DomainU为例。在Ubuntu中,事情会有所不同。
这种方法与VNC非常不同,后者就像微软的RDP(屏幕截图),而XDMCP利用您的Domain0的图形功能来协助DomainU系统。就性能而言,这与Xen VGA passthrough相当。
请记住,X11专门设计用于网络连接,而不是集成或连接的显示设备。 X具有网络透明性:运行应用程序(客户端应用程序,例如VM或DomainU中的Firefox)的计算机可能与用户的本地计算机(显示服务器,即Domain0中的X11)不同。该方法允许在用户的本地X服务器上完全加速2D和3D操作。