2

我有以下配置(输出来自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 的分辨率。我究竟做错了什么?

4

2 回答 2

0

这是我的配置......它按预期工作。

(hvm (kernel '') (superpages 0) (videoram 16) (hpet 0) (stdvga 1) (loader /usr/lib/xen-4.1/boot/hvmloader) (xen_platform_pci 1) (rtc_timeoffset 0) (pci () ) (hap 1) (localtime 0) (timer_mode 1) (pci_msitranslate 1) (oos 1) (apic 1) (sdl 0) (vpt_align 1) (vncunused 1) (boot dc) (pae 1) (viridian 1) ( acpi 1) (vnc 1) (nographic 0) (nomigrate 0) (usb 1) (tsc_mode 0) (guest_os_type 默认) (device_model /usr/lib/xen-4.1/bin/qemu-dm) (pci_power_mgmt 0) (xauthority /根/。Xauthority) (isa 0) (注释 (SUSPEND_CANCEL 1)) )

于 2014-09-25T08:11:18.183 回答
0

为什么不通过 XDMCP 连接您的 VM?

使用 Xnest 或 Xephyr:

Xnest :1 -geometry 1280x800 -query 10.0.1.x

Xephyr:1-屏幕 1280x1024-查询 192.168.1.x

您唯一需要做的就是通过手动编辑 /etc/gdm/custom.cfg 或使用 gdmsetup GUI 程序在您的 VM 或 DomainU 中启用远程登录。这里以 CentOS 5 DomainU 为例。在 Ubuntu 中,情况会有所不同。

这种方法与 VNC 非常不同,VNC 类似于 Microsoft 的 RDP(屏幕捕获),而 XDMCP 利用您的 Domain0 的图形功能来协助 DomainU 系统。就性能而言,这可与 Xen VGA 直通相媲美。

请记住,X11 专门设计用于通过网络连接,而不是在集成或连接的显示设备上使用。X 具有网络透明性:应用程序(客户端应用程序,例如 VM 或 DomainU 中的 Firefox)运行的机器可能与用户的本地机器(显示服务器,即 Domain0 中的 X11)不同。这种方法允许在用户的本地 X 服务器上完全加速 2D 和 3D 操作。

于 2015-09-08T21:52:33.097 回答