PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   顯示卡討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=8)
-   -   有沒有人在玩GPU Passthrough? (https://www.pcdvd.com.tw/showthread.php?t=1190422)

Axel_K 2021-10-29 05:10 AM

有沒有人在玩GPU Passthrough?
 
好像沒看到本版有人在討論iommu, GPU passthrough這一部分?
雖然這是虛擬系統VM的範疇,但是越來越多人傾向在在單一系統下安裝多個不同虛擬,
以前虛擬總是困於顯示效能低下問題慢慢有機會得到解決。

當下狀況看來是越來越多資訊可查,雖然還不是像吃自助餐那麼簡單,
但慢慢的越來越多硬體支援這方面,除了CPU的虛擬技術AMD-V 和Intel VT-x
等等,已經慢慢到iGPU跟dGPU可以隔離出來,加上主機板的iommu支援,
或許再過兩年,就會發展到跟安裝程式差不多簡單。

如果已經有網友已經成功的,可不可以來分享一下?

目前還在做功課,打算下一台itx能把iGPU跟dGPU切割開來,
用Linux Host安裝Windows Guest而仍舊能維持效能,
以現在8核心16緒的CPU,開虛擬時留一核給Host也綽綽有餘了。

murmur0404 2021-10-29 09:56 PM

引用:
作者Axel_K
好像沒看到本版有人在討論iommu, GPU passthrough這一部分?
雖然這是虛擬系統VM的範疇,但是越來越多人傾向在在單一系統下安裝多個不同虛擬,
以前虛擬總是困於顯示效能低下問題慢慢有機會得到解決。

當下狀況看來是越來越多資訊可查,雖然還不是像吃自助餐那麼簡單,
但慢慢的越來越多硬體支援這方面,除了CPU的虛擬技術AMD-V 和Intel VT-x
等等,已經慢慢到iGPU跟dGPU可以隔離出來,加上主機板的iommu支援,
或許再過兩年,就會發展到跟安裝程式差不多簡單。

如果已經有網友已經成功的,可不可以來分享一下?

目前還在做功課,打算下一台itx能把iGPU跟dGPU切割開來,
用Linux Host安裝Windows Guest而仍舊能維持效能,
以現在8核心16緒的CPU,開虛擬時留一核給Host也綽綽有餘了。

個人是用proxmox (Debian base)做host (6700K +asus m8 ranger+ 64GB ram)下面passthrough igpu給一台ubuntu虛擬機做plex server還有幾個測試專案 再passthrough 一張1050 2g給另一台win10虛擬機跑影片轉檔
步驟大多就是proxmox官網教學 只有一開始稍微麻煩一點,但之後其實都是可以用webUI點幾下就可以隨便切換要怎麼passthrough
至於效能上因為沒有拿這台玩遊戲所以只知道Handbrake轉檔(用1050)大概是原生win 的75-85%,但這個不準 因為測試的條件完全不一樣...

passthrough 拿來玩遊戲我是覺得有點脫褲子放屁,因為虛擬機效能一定沒有原生好,不如乖乖新電腦直接裝win玩遊戲,然後拿你的舊電腦架proxmox之類的hypervisor下面再來裝NAS管檔案、玩Docker、搞VM...

Axel_K 2021-10-30 12:48 AM

引用:
作者murmur0404
個人是用proxmox (Debian base)做host (6700K +asus m8 ranger+ 64GB ram)下面passthrough igpu給一台ubuntu虛擬機做plex server還有幾個測試專案 再passthrough 一張1050 2g給另一台win10虛擬機跑影片轉檔
步驟大多就是proxmox官網教學 只有一開始稍微麻煩一點,但之後其實都是可以用webUI點幾下就可以隨便切換要怎麼passthrough
至於效能上因為沒有拿這台玩遊戲所以只知道Handbrake轉檔(用1050)大概是原生win 的75-85%,但這個不準 因為測試的條件完全不一樣...

passthrough 拿來玩遊戲我是覺得有點脫褲子放屁,因為虛擬機效能一定沒有原生好,不如乖乖新電腦直接裝win玩遊戲,然後拿你的舊電腦架proxmox之類的hypervisor下面再來裝NAS管檔案、玩Docker、搞VM...

👍
高階啊!

我是不玩遊戲,不過漸漸拋棄Windows 系統,上網都用Linux或平板了。
但有些legacy軟體還得用Windows,而且顯示卡還滿吃重的。
虛擬方面就顯示卡方面是個大門檻,如果能跨過就OK了,目前還在學習實作,
特別是筆記型電腦顯示卡還有Muxed 跟Muxless 問題,
努力看能不能把Precision 筆記型電腦也安裝上。

murmur0404 2021-10-31 09:09 PM

引用:
作者Axel_K
👍
高階啊!

我是不玩遊戲,不過漸漸拋棄Windows 系統,上網都用Linux或平板了。
但有些legacy軟體還得用Windows,而且顯示卡還滿吃重的。
虛擬方面就顯示卡方面是個大門檻,如果能跨過就OK了,目前還在學習實作,
特別是筆記型電腦顯示卡還有Muxed 跟Muxless 問題,
努力看能不能把Precision 筆記型電腦也安裝上。

NB的還真沒想過 但感覺依照你的情境應該是有搞頭的…可以請問一下您在win那邊是要用什麼吃顯示卡的軟體嗎?

Axel_K 2021-11-02 08:22 AM

引用:
作者murmur0404
NB的還真沒想過 但感覺依照你的情境應該是有搞頭的…可以請問一下您在win那邊是要用什麼吃顯示卡的軟體嗎?

一般來說都是3D軟體,如果沒有顯示卡加速用CPU摹擬在轉動模型延遲很厲害。

murmur0404 2021-11-04 11:50 AM

引用:
作者Axel_K
一般來說都是3D軟體,如果沒有顯示卡加速用CPU摹擬在轉動模型延遲很厲害。

去查了一下筆電那邊muxed跟muxless的文章,我覺得你就先備份好原來的win之後直接實際下去試試看比較準,畢竟每台筆電都不一樣,不然直接把原硬碟拔下來(可以拔的話)換一顆裝個hypervisor或是直接用某個Ditro的linux試試看最準...
不過最好的方式是直接用桌機...沒有mux的問題...筆電最多就作為測試環境

Axel_K 2021-11-05 02:40 PM

引用:
作者murmur0404
去查了一下筆電那邊muxed跟muxless的文章,我覺得你就先備份好原來的win之後直接實際下去試試看比較準,畢竟每台筆電都不一樣,不然直接把原硬碟拔下來(可以拔的話)換一顆裝個hypervisor或是直接用某個Ditro的linux試試看最準...
不過最好的方式是直接用桌機...沒有mux的問題...筆電最多就作為測試環境

Precision的好處,可以兩顆硬碟。 :p
一顆M2,一顆SATA,其實目前已經在跑雙系統了,
I社的第七代,透過網路上一些資訊,還可以Windows 7 穩跑,驅動都能上去。
Precision系列就有這個好處,一直到第六代Sky lake都還支援Windows 7。

其實之前已經試到一半了,不過因為我一開始裝Linux Mint 20.2
好像只成功一半,似乎目前大部分VM都是針對Win 10,YouTube 上只看到一個關於Win7
還得把USB 滑鼠及鍵盤Passthrough 才能成功。
有些作法是要雙螢幕,確認成功再來用Looking Glass.... 回到單螢幕,
真的,每個人硬體不同、系統不同、實作方式有點差異,最後還是得找時間慢慢試才能知道結果。

還好現在用雙系統也可以用,就切換比較麻煩,
等有時間先把找看看資訊比較多的Linux distro ,可能會用Ubuntu吧。
要不然就是Manjaro (還沒用過Arch Linux)

anderson1127 2021-11-05 04:11 PM

所以我才一直認為VM只適合拿來做測試使用 , 要真正解決VM效能問題 , 我想最終還是只有一個辦法
多核心CPU允許分割獨立出來使用 , 我知道目前各廠的CPU架構下根本不可能達成這個目的
但沒辦法 , VM效能不彰的問題最終解決方法就只有這條路!!

不管你用何種方法,再怎麼樣改進程式碼,減少被執行的code , 我想都是杯水車薪 , 改善有限!!

-------
我之前還在想,VM的這種架構為何會慢的原因, 除了OS的程式碼被增加許多出來之外,還有另一個
更深層的真正原因
不過,涉及到CPU 的Architecture問題 ,我就不在此多說 , 有興趣的人可以慢慢思考 ... :ase

Axel_K 2021-11-06 10:20 AM

引用:
作者anderson1127
所以我才一直認為VM只適合拿來做測試使用 , 要真正解決VM效能問題 , 我想最終還是只有一個辦法
多核心CPU允許分割獨立出來使用 , 我知道目前各廠的CPU架構下根本不可能達成這個目的
但沒辦法 , VM效能不彰的問題最終解決方法就只有這條路!!

不管你用何種方法,再怎麼樣改進程式碼,減少被執行的code , 我想都是杯水車薪 , 改善有限!!

-------
我之前還在想,VM的這種架構為何會慢的原因, 除了OS的程式碼被增加許多出來之外,還有另一個
更深層的真正原因
不過,涉及到CPU 的Architecture問題 ,我就不在此多說 , 有興趣的人可以慢慢思考 ... :ase


你的使用的虛擬軟體是?
根據QEMU/KVM測試,如果passthrough 設定正確,guest的CPU效能大概只有5%落後,
這也是我熱衷於要做GPUPassthrough的原因,而且NV也在去年公怖之後會取消限制,
所以在新版本的驅動程式不再阻攔GPU Passthrough,但或許舊顯示卡可能不完全支援...或只支援旗艦級等等.....

https://youtu.be/Ww2xpxkhitk

anderson1127 2021-11-06 06:25 PM

引用:
作者Axel_K
你的使用的虛擬軟體是?
根據QEMU/KVM測試,如果passthrough 設定正確,guest的CPU效能大概只有5%落後,
[恕刪]


我之前是用Win 7當host OS, 用VirtualBox 裝VM , 這個VM還不做其它事 , 只用它來跑
Firewall (Linux 純文字模式 + NAT Box)而已

普通上網狀態而已,沒跑任何Flash , 單純上網而已 , 就已經把Host OS的loading 操到50%上下飄
之後我就死心了,也看清楚VM的架構根本不適合拿來實際運用 ....

不用來說服我用那一種VM的解決方案,我不會有興趣的 !! 理由很簡單,頭上加頭,不會讓你的處理速度加快的....
既然多了一個頭,當然硬體沒改變的情況下,也只會拖慢整體執行效率 , 這是很簡單的常識吧!!
:stupefy:


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

vBulletin Version 3.0.1
powered_by_vbulletin 2024。