作者 主題: [VBox] 3.0.x Headless 的怪現象?  (閱讀 2804 次)

0 會員 與 1 訪客 正在閱讀本文。

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
[VBox] 3.0.x Headless 的怪現象?
« 於: 2010-07-22 21:00 »
我有一台 ubuntu 8.04 server 安裝了 VBox 3.0.6 版
並且建立了幾個 guest 灌了 xp 做為測試用
使用了大半年一直都很正常, 只是最近一個多月來
發生一個很奇怪的現象
就是 xp 的解析度會莫名其妙變成 200x200
查了 vbox 的 log 有看到一些訊息..

引用
07:11:54.398 VRDP: New connection:
07:11:54.530 VRDP: Flags 0x0000001b
07:11:54.530 VRDP: Channel: [rdpdr] [1004]. Not supported.
07:11:54.530 VRDP: Channel: [rdpsnd] [1005]. Accepted.
07:11:54.530 VRDP: Channel: [drdynvc] [1006]. Not supported.
07:11:54.530 VRDP: Channel: [cliprdr] [1007]. Accepted.
07:11:55.473 VRDP: Client seems to be MSFT.
07:11:55.473 VRDP: Logon: SPJK1 (124.167.250.210) build 6001. User: [administrator] Domain: [] Screen: 0
07:11:55.474 VRDPAUTH: User: [administrator]. Domain: []. Authentication type: [Null]
07:11:55.474 VRDPAUTH: Access granted.
07:11:55.474 VBVA: VRDP acceleration has been requested.
07:11:56.015 VMMDev::SetVideoModeHint: got a video mode hint (200x200x0) at 0
07:11:56.043 Display::handleDisplayResize(): uScreenId = 0, pvVRAM=00007ff2f1baa000 w=200 h=200 bpp=32 cbLine=0x320
07:11:56.065 VBVA: Disabled.
07:11:56.066 VBVA: Enabled.
07:12:11.052 VRDP: Failed to process incoming RDP packet: VERR_VRDP_PROTOCOL_ERROR!!!
07:12:11.052 VRDP: The RDP packet content (read):
07:12:11.052
07:12:11.052 0000000000bd1b10 0000: 03 00 00 09 02 f0 80 21-80                      .......!.
07:12:11.052
07:12:11.052 VRDP: Connection closed:
07:12:11.052 VRDP: Logoff: SPJK1 (124.167.250.210) build 6001. User: [administrator] Domain: [] Reason 0xFFFFFFFF.
07:12:11.052 VBVA: VRDP acceleration has been disabled.

用指令改回原來的設定的解析度..

引用
15:52:34.545 VRDPAUTH: Access granted.
15:52:34.546 VBVA: VRDP acceleration has been requested.
15:52:48.123 VMMDev::SetVideoModeHint: got a video mode hint (1280x1024x32) at 0
15:52:48.133 Display::handleDisplayResize(): uScreenId = 0, pvVRAM=00007ff2f1baa000 w=1280 h=1024 bpp=32 cbLine=0x1400
15:52:48.139 VBVA: Disabled.
15:52:48.149 VBVA: Enabled.
15:53:23.760 VRDP: Received the Disconnect Request packet.
15:53:23.760 VRDP: Connection closed:

跑沒多久, 又會無預期的跳到 200x200
我是用 rdesktop 開的, 也不知道是 rdesktop 造成的
或者是 vbox 本身的問題, 有人碰到過這問題嗎?

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: [VBox] 3.0.x Headless 的怪現象?
« 回覆 #1 於: 2010-07-23 09:05 »
VBox 升級到 3.2.6, 而且 rdesktop 也加了 -g 1280x1024 參數
不過, xp 的解析度還是會跑掉, 昨晚有一次跑到 640x480
拜了估狗也一直都還找不到原因與解法  :-\

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: [VBox] 3.0.x Headless 的怪現象?
« 回覆 #2 於: 2010-07-26 08:37 »
這兩天用 showvminfo 查看..

引用
$ VBoxManage showvminfo WinXP
.....
Memory size:     256MB
Page Fusion:     off
VRAM size:       16MB
HPET:            off
Number of CPUs:  1
Synthetic Cpu:   off
.....

猜想會不會是 VRAM 給太少的關係
1280x1024x32 至少要 42MB 的 VRAM
可是..之前用了大半年也都沒事啊  :D

引用
$ VBoxManager modifyvm WinXP --vram 64MB

VRAM 加到 64MB 後測了半天, 解析度還是會跑掉 orz
目前將解析度調為 1280x960 測試中..