PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼
 

  回應
 
主題工具
Axel_K
Elite Member
 
Axel_K的大頭照
 

加入日期: Sep 2006
您的住址: 人群中
文章: 4,203
有沒有人在玩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也綽綽有餘了。
     
      

此文章於 2021-10-29 05:17 AM 被 Axel_K 編輯.
舊 2021-10-29, 05:10 AM #1
回應時引用此文章
Axel_K離線中  
murmur0404
Power Member
 

加入日期: Sep 2001
您的住址: 嘉義民雄
文章: 582
引用:
作者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...
 
舊 2021-10-29, 09:56 PM #2
回應時引用此文章
murmur0404離線中  
Axel_K
Elite Member
 
Axel_K的大頭照
 

加入日期: Sep 2006
您的住址: 人群中
文章: 4,203
引用:
作者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 筆記型電腦也安裝上。
舊 2021-10-30, 12:48 AM #3
回應時引用此文章
Axel_K離線中  
murmur0404
Power Member
 

加入日期: Sep 2001
您的住址: 嘉義民雄
文章: 582
引用:
作者Axel_K
👍
高階啊!

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

NB的還真沒想過 但感覺依照你的情境應該是有搞頭的…可以請問一下您在win那邊是要用什麼吃顯示卡的軟體嗎?
舊 2021-10-31, 09:09 PM #4
回應時引用此文章
murmur0404離線中  
Axel_K
Elite Member
 
Axel_K的大頭照
 

加入日期: Sep 2006
您的住址: 人群中
文章: 4,203
引用:
作者murmur0404
NB的還真沒想過 但感覺依照你的情境應該是有搞頭的…可以請問一下您在win那邊是要用什麼吃顯示卡的軟體嗎?

一般來說都是3D軟體,如果沒有顯示卡加速用CPU摹擬在轉動模型延遲很厲害。
舊 2021-11-02, 08:22 AM #5
回應時引用此文章
Axel_K離線中  
murmur0404
Power Member
 

加入日期: Sep 2001
您的住址: 嘉義民雄
文章: 582
引用:
作者Axel_K
一般來說都是3D軟體,如果沒有顯示卡加速用CPU摹擬在轉動模型延遲很厲害。

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

此文章於 2021-11-04 11:52 AM 被 murmur0404 編輯.
舊 2021-11-04, 11:50 AM #6
回應時引用此文章
murmur0404離線中  
Axel_K
Elite Member
 
Axel_K的大頭照
 

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

Precision的好處,可以兩顆硬碟。
一顆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)
舊 2021-11-05, 02:40 PM #7
回應時引用此文章
Axel_K離線中  
anderson1127
Golden Member
 

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

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

-------
我之前還在想,VM的這種架構為何會慢的原因, 除了OS的程式碼被增加許多出來之外,還有另一個
更深層的真正原因
不過,涉及到CPU 的Architecture問題 ,我就不在此多說 , 有興趣的人可以慢慢思考 ...
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2021-11-05, 04:11 PM #8
回應時引用此文章
anderson1127現在在線上  
Axel_K
Elite Member
 
Axel_K的大頭照
 

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

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

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


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

https://youtu.be/Ww2xpxkhitk
舊 2021-11-06, 10:20 AM #9
回應時引用此文章
Axel_K離線中  
anderson1127
Golden Member
 

加入日期: Jan 2002
文章: 3,984
引用:
作者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的解決方案,我不會有興趣的 !! 理由很簡單,頭上加頭,不會讓你的處理速度加快的....
既然多了一個頭,當然硬體沒改變的情況下,也只會拖慢整體執行效率 , 這是很簡單的常識吧!!
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2021-11-06, 06:25 PM #10
回應時引用此文章
anderson1127現在在線上  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是09:23 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。