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)
|
---|
有沒有人在玩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也綽綽有餘了。 |
引用:
個人是用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 筆記型電腦也安裝上。 |
引用:
NB的還真沒想過 但感覺依照你的情境應該是有搞頭的…可以請問一下您在win那邊是要用什麼吃顯示卡的軟體嗎? |
引用:
一般來說都是3D軟體,如果沒有顯示卡加速用CPU摹擬在轉動模型延遲很厲害。 |
引用:
去查了一下筆電那邊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) |
所以我才一直認為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 |
引用:
我之前是用Win 7當host OS, 用VirtualBox 裝VM , 這個VM還不做其它事 , 只用它來跑 Firewall (Linux 純文字模式 + NAT Box)而已 普通上網狀態而已,沒跑任何Flash , 單純上網而已 , 就已經把Host OS的loading 操到50%上下飄 之後我就死心了,也看清楚VM的架構根本不適合拿來實際運用 .... 不用來說服我用那一種VM的解決方案,我不會有興趣的 !! 理由很簡單,頭上加頭,不會讓你的處理速度加快的.... 既然多了一個頭,當然硬體沒改變的情況下,也只會拖慢整體執行效率 , 這是很簡單的常識吧!! :stupefy: |
所有的時間均為GMT +8。 現在的時間是10:43 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2024。