2013-10-18 42 views
2

我有以下構造(輸出距離xm list --long):Xen hypervisor的videoram沒有給予更高的分辨率

(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] 

我仍然只能得到1024×768 800×600和分辨率。我究竟做錯了什麼?

回答

0

這是我的配置...它按預期工作。

(HVM (內核 '') (超級頁面0) (videoram 16) (HPET 0) (stdvga 1) (裝載機/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) (引導DC) (PAE 1) (鉻綠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 /root/.Xauthority) (ISA 0) (音符(SUSPEND_CANCEL 1)) )

0

爲什麼不通過XDMCP連接您的VM?

使用的Xnest或Xephyr:

的Xnest:1 -geometry 1280×800 -query 10.0.1.x

Xephyr:1式屏幕1280×1024 -query 192.168.1.X

唯一您需要做的是通過手動編輯/etc/gdm/custom.cfg或使用gdmsetup GUI程序啓用VM或DomainU中的遠程登錄。這裏以CentOS 5 DomainU爲例。在Ubuntu中,事情會有點不同。

這種方法與微軟的RDP(屏幕截圖)類似,而XDMCP利用Domain0的圖形功能來輔助DomainU系統。這在性能方面與Xen VGA直通相當。

還記得X11是專門用於網絡連接,而不是整體或附加的顯示設備。 X具有網絡透明性:應用程序(客戶端應用程序,例如VM或DomainU中的Firefox)運行的計算機可能與用戶的本地計算機(顯示服務器,即Domain0中的X11)不同。這種方法允許在用戶的本地X服務器上完全加速2D和3D操作。