PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   如何在虛擬機器底下直接驅動顯卡? (https://www.pcdvd.com.tw/showthread.php?t=961824)

patrick79521 2012-03-16 08:38 PM

如何在虛擬機器底下直接驅動顯卡?
 
最近在win7底下透過virtual box安裝xp,

上網爬文提到AMD 9系列晶片組支援iommu的技術,

想請問一下如何透過此項技術直接驅動顯卡,音效卡,網路卡等實體裝置,

virtual box是否支援此項技術?或者是要安裝其他付費版的虛擬機器軟體?謝謝

主機配備為 : AMDX4 955
Asus m5a97
4GB DDR3 1333*2

cmwang 2012-03-16 09:56 PM

FYI:VMware 的效能問題,不過單一實體週邊每次只能assign給單一guest(就算這個guest沒有實際用到那個週邊,其它guest還是不能用:ase),對一般user會感興趣的應用而言恐怕實際意義不大就是了:ase....BTW,VirtualBox只有在4.1.x以後版本而且host是跑linux時才支援PCI passthrough(詳情請參閱VirtualBox的UserManual),真要實驗挑戰性恐怕不低,還是您方便讓鵝試試啊:laugh: :laugh: ....

u8526425 2012-03-16 10:04 PM

有這構想的終端使用者好像多了起來
不知有誰真正實作出來的 ? (特別是VGA部份)
我滿有興趣知道效果怎樣

我家雖然有架ESXi
但設備都沒支援VT-d或AMD-Vi
沒辦法測

cmwang 2012-03-16 10:08 PM

引用:
作者u8526425
有這構想的終端使用者好像多了起來
不知有誰真正實作出來的 ? (特別是VGA部份)
我滿有興趣知道效果怎樣

我家雖然有架ESXi
但設備都沒支援VT-d或AMD-Vi
沒辦法測


鵝猜大部份會打這種算盤的都是想OLG多開的,問題是單一主機又能插幾片VGA啊,所以說實用價值甚低吧:stupefy: :stupefy: ....

u8526425 2012-03-16 10:14 PM

純粹就好奇
看看出來的效果如何

以前企業端只有一次
希望看能不能直接把Fiber card對應到某GuestOS上
看了看
不行
版本不夠 硬體規格不符合
結果作罷

patrick79521 2012-03-16 10:22 PM

謝謝以上幾樓前輩的回答,

其實小弟只是單純好奇在VM中直接使用實體裝置的效果會如何,

因為爬了些文發現會這樣應用的user很少,

應該也是因為能支援vt-d/iommu的電腦還不多,

另外想問一下這種技術的應用會慢慢成為虛擬機器的主流嗎?

u8526425 2012-03-16 10:59 PM

目前來看
企業族群先不論
PC使用族群裡面需要使用VM技術的本來就不多
VM使用族群需要使用PCI passthrough功能的就更少
當然軟硬體要求也造成一些門檻

主流與否需視使用者需求而定
OLG的需求可能是一個
USB或COM等I/O port的需求可能是另外一個
這只是VM其中一項新發展的功能
其限制與效果還滿需要去探索的

路過 2012-03-17 12:39 AM

引用:
作者u8526425
有這構想的終端使用者好像多了起來
不知有誰真正實作出來的 ? (特別是VGA部份)
我滿有興趣知道效果怎樣

我家雖然有架ESXi
但設備都沒支援VT-d或AMD-Vi
沒辦法測

我之前以玩票性質的方式,用Xen測過一陣子

扣除掉那些原本hypervisor必然的損秏
實際的VGA效能大概就跟Host下用差不多
(測試的VGA是AMD HD 4850,記得打patch)


要玩玩看的可以照Xen VGAPassthrough那篇依樣畫葫蘆就行
不過就像鵝講的,只能對映單一guest

至於那些會有VGAPassthrough需求的一般使用者,大概都離不開遊戲雙開之類的blablabla
我想IOMMU這東西對這些使用族群來說,意義不大就是....


與其去玩type1
倒不如就直接裝VMware去跑來得實際,反正目前能用的hypervisor
就屬VMware VGA效能最好

去找其他hypervisor來跑只是捨本逐末而已

路過 2012-03-17 01:20 AM

至於我個人對hypervisor的想法,倒是還蠻樂觀其成的

目前PC效能的演進,對於那些只上上網聊MSN這類的一般使用者
大部份狀態下CPU效能已經是多到噴出來


而如何善用資源,我想是很好的課題 :p

==================================

舉個簡單的例子

目前即使如Windows這類使用率極高的OS,有不少提供安全性防護的套裝軟體

但以Windows的使用者分離方式,不外乎UAC及使用者帳戶管理這類手段
使用的時間一久,依然會有中毒及其他可能的安全性風險存在


而一般最常共用電腦的家庭使用者,正是最容易暴露在這樣的風險下


與其從OS方面下手,不如直接以hypervisor處理
每個使用者使擁有各自的guest,彼此互不干擾

除此項優點之外,也可讓hypervisor的管理者能有效控管geust的使用方式
(如一般家長最頭痛的,小孩打電動打到沒天沒夜的狀況)

即使最壞的狀況下,hypervisor提供的快照及備份功能
也可迅速地提供還原功能


而這些都是還原卡、重多開機、OS使用者分離功能所無法做到的事


若未來hypervisor的效率能愈來愈貼近host
那麼是否一定要在host作業,就也許不再那麼重要也說不定


現在給小孩用的電腦,也以這個方式運作中
只是實現的方式有點克難就是 :D

===================================


P.S.
這個發想也不是我自創的

之前VMware就提到這個方向,還有作成影片
讓多個使用者接上同一台電腦同時使用
不過後來有沒有朝這個方向實作,我就不是很清楚了...

u8526425 2012-03-17 01:42 AM

Desktop virtualization搭配Thin client的商業解決方案
已經出現有滿長一段時間了
對於使用者行為管控與記錄
當然比Datacenter virtualization的解決方案要優異

不過這種技術要走入家庭
目前要克服的仍是管理技術簡化與硬體要求的部份
硬體也不光是效能高就好了
集中化的代價就是高風險
高風險也代表需要高可用性或容錯機制來平衡風險
對使用者來講就是管理與建置成本的提高
還有不短的路要走


所有的時間均為GMT +8。 現在的時間是01:00 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。