close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_repos.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
May 5, 2009, 3:09:22 PM (17 years ago)
- Author:
-
rider
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v26
|
v27
|
|
| 4 | 4 | == 實作三: 在虛擬機器上獲得 GPU 硬體加速 - 使用VMGL == |
| 5 | 5 | |
| 6 | | == 步驟一: 在 Dom0 上安裝 VMGL == |
| | 6 | === 步驟一: 在 Dom0 上安裝 VMGL === |
| 7 | 7 | '''# 安裝環境所需套件.''' [[BR]] |
| 8 | 8 | {{{ |
| … |
… |
|
| 24 | 24 | '''# 安裝於 Dom0(host) 端上.''' [[BR]] |
| 25 | 25 | rider@cloud:~/vmgl/vmgl.hg$ sudo make install-host [[BR]] |
| 26 | | '''# 設定主機信任清單.''' [[BR]] |
| | 26 | '''# 設定主機信任清單. 在 Dom0 加入 DomU 的 COOKIE.''' [[BR]] |
| 27 | 27 | rider@cloud:~$ xauth [[BR]] |
| 28 | 28 | {{{ |
| … |
… |
|
| 49 | 49 | }}} |
| 50 | 50 | |
| 51 | | == 步驟二: 建構一台 VMGL Guest VM == |
| | 51 | === 步驟二: 建構一台 VMGL Guest VM === |
| 52 | 52 | '''# 設定你想要怎樣規格的虛擬機器.''' [[BR]] |
| 53 | 53 | rider@cloud:~$ sudo vim /etc/xen-tools/xen-tools.conf [[BR]] |
| … |
… |
|
| 75 | 75 | rider@cloud:~$ sudo xen-create-image --hostname guest --ip 140.XXX.XXX.XXX [[BR]] |
| 76 | 76 | |
| 77 | | == 步驟三: 設定虛擬機器(Guest) == |
| | 77 | === 步驟三: 設定虛擬機器(Guest) === |
| 78 | 78 | rider@cloud:~$ sudo vim /etc/xen/nvidia.cfg [[BR]] |
| 79 | 79 | {{{ |
| … |
… |
|
| 108 | 108 | }}} |
| 109 | 109 | |
| 110 | | == 步驟四: 在 DomU(Guest) 上安裝 VMGL == |
| | 110 | === 步驟四: 在 DomU(Guest) 上安裝 VMGL === |
| 111 | 111 | '''# 啟動虛擬機器Guest並登入.''' [[BR]] |
| 112 | 112 | '''# 方法一.''' [[BR]] |
| … |
… |
|
| 155 | 155 | }}} |
| 156 | 156 | |
| 157 | | == 步驟五: VMGL 使用說明: 在Dom0 上的設定 == |
| | 157 | === 步驟五: VMGL 使用說明: 在Dom0 上的設定 === |
| 158 | 158 | '''# 將 X-Windows 桌面 export 出來.''' [[BR]] |
| 159 | 159 | rider@cloud:~$ export DISPLAY=:0 [[BR]] |
| … |
… |
|
| 174 | 174 | }}} |
| 175 | 175 | |
| 176 | | == 步驟六: VMGL 使用說明: 在DomU 上的設定 == |
| | 176 | === 步驟六: VMGL 使用說明: 在DomU 上的設定 === |
| 177 | 177 | '''# 設定 DomU 上的字型路徑對應.''' [[BR]] |
| 178 | 178 | rider@guest:~$ sudo ln -sf /usr/share/fonts/X11/ /usr/X11R6/lib/X11/fonts (if necessary - fix font path) [[BR]] |
| … |
… |
|
| 229 | 229 | '''# 開啟 DomU 上的第一台VNC Server.''' [[BR]] |
| 230 | 230 | rider@guest:~$ vncserver -geometry 1024x768 -depth 24 :1 [[BR]] |
| 231 | | '''# 開啟 DomU 上的第二台VNC Server.(可跳過此步驟)''' [[BR]] |
| 232 | | rider@guest:~$ vncserver -geometry 1024x768 -depth 24 :2 [[BR]] |
| 233 | 231 | '''# 檢查 VNCserver 有無開啟對應之 port(5901開始).''' [[BR]] |
| 234 | 232 | rider@guest:~$ netstat -tunlp [[BR]] |
| … |
… |
|
| 250 | 248 | rider@guest:~$ export DISPLAY=:1 [[BR]] |
| 251 | 249 | |
| 252 | | == 步驟七: 在 Dom0 上 透過 X forwarding 登入 DomU == |
| | 250 | === 步驟七: 在 Dom0 上 透過 X forwarding 登入 DomU === |
| 253 | 251 | '''# 使用 X forwarding 的方式登入 DomU.''' [[BR]] |
| 254 | 252 | '''Using X forwarding''' [[BR]] |
| … |
… |
|
| 348 | 346 | }}} |
| 349 | 347 | |
| 350 | | == 步驟八: 使用 VNC Viewer 登入 DomU == |
| | 348 | === 步驟八: 使用 VNC Viewer 登入 DomU === |
| 351 | 349 | '''# 透過 VNC Viewer(TurboVNC Viewer or Tightvnc viewer)登入 DomU 的 VNC Server,登入後便可以透過 rxvt 來下指令跑相關3D應用了.''' [[BR]] |
| 352 | 350 | @ !ClientUser [[BR]] |
| … |
… |
|
| 358 | 356 | == 實作四: 在虛擬機器上 - 體驗 3D 硬體加速 == |
| 359 | 357 | |
| 360 | | == 步驟九: 喀 Game 時間 == |
| | 358 | === 步驟九: 喀 Game 時間 === |
| 361 | 359 | '''# 開啟 Firefox 來玩 Doom Online.''' [[BR]] |
| 362 | 360 | rider@guest:~$ firefox !http://necromanthus.com/Games/Flash/doom.html [[BR]] |
| 363 | 361 | |
| 364 | | == 步驟十: 賞 "片" 時間 == |
| | 362 | === 步驟十: 賞 "片" 時間 === |
| 365 | 363 | rider@guest:~$ mkdir unigine [[BR]] |
| 366 | 364 | rider@guest:~$ mkdir ./unigine/avi [[BR]] |
| … |
… |
|
| 373 | 371 | '''# 有興趣的也可以在行動裝置上使用 VNC Viewer or VLC 來實驗看看.''' [[BR]] |
| 374 | 372 | |
| 375 | | == 步驟十一: Firefox Cooliris 嘗鮮 == |
| | 373 | === 步驟十一: Firefox Cooliris 嘗鮮 === |
| 376 | 374 | '''# 打開 Firefox 打開"工具" -> "附加元件" -> "取得元件" -> 搜尋並安裝"cooliris" -> 重新啟動 Firefox.''' [[BR]] |
| 377 | 375 | '''# 若有問題請執行以下步驟.''' [[BR]] |
| … |
… |
|
| 390 | 388 | '''# Restart Firefox.''' [[BR]] |
| 391 | 389 | |
| 392 | | == 步驟十二: Dom0 OpenGL 3.0 效能實測 == |
| | 390 | === 步驟十二: Dom0 OpenGL 3.0 效能實測 === |
| 393 | 391 | '''# 使用工具: "Unigine Tropics" or "NVIDIA !PerfKit" 來測試 NVIDIA OpenGL 3.0 效能''' [[BR]] |
| 394 | 392 | '''# 使用 Tropics.''' [[BR]] |