[心得] PVE 跑 Windows VM 玩遊戲卡成狗解法

看板PC_Shopping (個人電腦購買)作者 (function(){})()時間1周前 (2024/12/21 15:40), 編輯推噓30(30055)
留言85則, 37人參與, 6天前最新討論串1/1
這幾天回鍋戰車世界 但現在手邊只剩 Mac 跟這台跑虛擬機的 PC 想說我都 GPU passthrough 進去了應該可以打吧 結果開最低畫質還只有 30~40 fps,卡到瘋掉 戰車世界不太吃效能,照理來說 7600 + 6650 XT 開著 VM 也不該這麼卡 我的螢幕是 4K60,雖然 4K 會吃效能但調到 1080p 全螢幕也是一樣 於是又開始快樂的 debug 旅程 1. 先研究卡在 CPU 還是 GPU,發現是 CPU 隨時都在滿載狀態 2. 調整 VM CPU Affinity,將 windows guest 與其他 VM 核心錯開 參考 /proc/cpuinfo,實體核心分組為 (0,6) (1,7) (2,8) (3,9) (4,10) (5, 11) 括號內為同一組 SMT 核心 因此將 CPU Affinity 設定為 0-3,6-9 其他 VM 使用 4,5,10,11 => 沒用 3. 調高 TjMAX 與開啟 PBO (原本為了節能關閉) => 沒用 4. 調整 windows 電源設定為最佳效能 (一樣原本為了節能) => 沒用 5. 開啟顯卡 Resizable BAR 原先發現開啟 ReBAR 會遇到 windows 無法驅動 passthrough GPU 後來找到文章是說顯卡 BAR 的 resource 2 size 必須小於 8MB resource 0 沒有限制 先進 BIOS 打開 ReBAR 跟 4G decoding 進 PVE 後 unbind 顯卡驅動、設定 resource 2 size 再 bind 回去 echo 0000:03:00.0 > /sys/bus/pci/drivers/vfio-pci/unbind echo 3 > /sys/bus/pci/devices/0000\:03\:00.0/resource2_resize echo 0000:03:00.0 > /sys/bus/pci/drivers/vfio-pci/bind 然後開啟 windows VM => 還是沒用 6. 關閉 Windows 記憶體完整性保護 之前曾觀察到開啟這個有機會造成 windows 當機 後來幾乎沒有再當機過就不管它了 => 沒想到兇手竟然就是這個 現在開戰車可以設定 HD 客戶端高畫質了 fps 在 120 上下,其實還是減損蠻多的,但至少能玩了 注意這是 4K 無邊界視窗化的效能 把過程紀錄下來提供給想用 VM 玩遊戲的人參考 -- 之前只有跑一些小黃遊跟節奏醫生,沒有發現效能問題 平常就是開網頁、通訊軟體、看影片、寫程式,雖然偶爾感覺有點卡但沒想太多 沒想到跑個戰車竟然這麼卡 順帶一提,楓之谷的反外掛很 G8,用 VM 就是不給玩 雖說網路上有一些解法,但要動到 kernel 跟 hypervisor 相關的東西 風險比較大,看完覺得破遊不值得搞,反正也退很久了 -- 更多關於這台主機: https://www.ptt.cc/bbs/PC_Shopping/M.1713030536.A.ACA.html https://www.ptt.cc/bbs/PC_Shopping/M.1732992171.A.901.html --

10/12 03:28,
沒買就不能叫喔 位蛇摸
10/12 03:28

10/12 03:28,
連買都不想買的人當然不會在意..廢話一堆
10/12 03:28

10/12 03:28,
我就喜歡叫 一一ㄚㄚ鴨鴨
10/12 03:28

10/12 03:29,
秀出證明來報備阿..對我吠就拿出資格來
10/12 03:29

10/12 03:29,
我改秀識別證可以ㄇQQ
10/12 03:29
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.245.37 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1734766825.A.860.html

12/21 15:45, 1周前 , 1F
剛剛看一下我預設就是關閉的
12/21 15:45, 1F

12/21 15:46, 1周前 , 2F
pve GPU直通玩家幫推 Linux debug搞定
12/21 15:46, 2F

12/21 15:46, 1周前 , 3F
後很有成感
12/21 15:46, 3F

12/21 15:46, 1周前 , 4F
不過我是直通1030加減玩小遊戲
12/21 15:46, 4F

12/21 15:57, 1周前 , 5F
gpu直通推推,上次igd嘗試直通一直
12/21 15:57, 5F

12/21 15:57, 1周前 , 6F
失敗,不是花屏就是有畫面但記憶體
12/21 15:57, 6F

12/21 15:57, 1周前 , 7F
直接吃掉4g,stolen memory那邊一直
12/21 15:57, 7F

12/21 15:57, 1周前 , 8F
搞不定就放棄了
12/21 15:57, 8F

12/21 16:05, 1周前 , 9F
你應該在開始打msinfo32查一下還有什麼疑
12/21 16:05, 9F

12/21 16:05, 1周前 , 10F
難雜項的虛擬化功能是可能衝到的
12/21 16:05, 10F

12/21 16:20, 1周前 , 11F
Win11 24H2 Nov預設開/Win11 23H2預設關
12/21 16:20, 11F

12/21 16:25, 1周前 , 12F
現在amd GPU還會遇到passthrough vm關機
12/21 16:25, 12F

12/21 16:26, 1周前 , 13F
後需要用別的kernel module 去reload嗎
12/21 16:26, 13F

12/21 16:33, 1周前 , 14F
所以打電動,選項6是推薦 關閉?
12/21 16:33, 14F

12/21 16:45, 1周前 , 15F
這跟shopping板業務,消費行為或售後服務有
12/21 16:45, 15F

12/21 16:45, 1周前 , 16F
關嗎?
12/21 16:45, 16F

12/21 16:46, 1周前 , 17F
DIY都在範圍內吧,而且是分享心得,又不
12/21 16:46, 17F

12/21 16:46, 1周前 , 18F
是來問除錯的
12/21 16:46, 18F

12/21 16:46, 1周前 , 19F
push
12/21 16:46, 19F

12/21 16:48, 1周前 , 20F
除了有附答案之外,這文體不就是除錯
12/21 16:48, 20F

12/21 16:57, 1周前 , 21F
附答案的除錯非除錯文唄
12/21 16:57, 21F

12/21 16:58, 1周前 , 22F
追加問問題的附答案的除錯文倒是除錯文
12/21 16:58, 22F

12/21 17:01, 1周前 , 23F
感謝分享 自己也是PVE直通玩家沒遇到先筆記
12/21 17:01, 23F

12/21 18:06, 1周前 , 24F
附答案的除錯XD
12/21 18:06, 24F

12/21 18:12, 1周前 , 25F
推個
12/21 18:12, 25F

12/21 18:20, 1周前 , 26F
戰車世界不吃效能?
12/21 18:20, 26F

12/21 18:55, 1周前 , 27F
感謝分享 vm去虛擬化可以是門很深的學問
12/21 18:55, 27F

12/21 18:58, 1周前 , 28F
12/21 18:58, 28F

12/21 19:06, 1周前 , 29F
推一個 我也是用pve vm 也成功去虛擬
12/21 19:06, 29F

12/21 19:06, 1周前 , 30F
化 很開心 雖然我不玩遊戲 只是喜歡
12/21 19:06, 30F

12/21 19:06, 1周前 , 31F
這種成就感XD
12/21 19:06, 31F

12/21 19:07, 1周前 , 32F
感謝提供除錯過程
12/21 19:07, 32F

12/21 19:10, 1周前 , 33F
我用wine玩WOT覺得很順 算是不吃效能吧
12/21 19:10, 33F

12/21 19:10, 1周前 , 34F
proton的wine
12/21 19:10, 34F

12/21 19:11, 1周前 , 35F
顯卡1050ti i7 4790
12/21 19:11, 35F

12/21 19:11, 1周前 , 36F
畢竟都十年了qb都漲鬍鬚了
12/21 19:11, 36F

12/21 19:15, 1周前 , 37F
不過也是也是因為 proton 調教太強 用
12/21 19:15, 37F

12/21 19:15, 1周前 , 38F
無印的wine就cpu很累
12/21 19:15, 38F

12/21 19:29, 1周前 , 39F
虛擬機最麻煩的就是搞設定 謝謝分享
12/21 19:29, 39F

12/21 19:34, 1周前 , 40F
記憶體完整性保護 我記得會開一個Hyper-V
12/21 19:34, 40F

12/21 19:34, 1周前 , 41F
對一般電腦來說就是 你的Windows實際上是
12/21 19:34, 41F

12/21 19:34, 1周前 , 42F
裡面的VM 一般來說這不會有太大的問題
12/21 19:34, 42F

12/21 19:34, 1周前 , 43F
但是你是PVE VM
12/21 19:34, 43F

12/21 19:34, 1周前 , 44F
那就是巢狀虛擬化狀態 有些設備利用率會變
12/21 19:34, 44F

12/21 19:34, 1周前 , 45F
得很差
12/21 19:34, 45F

12/21 19:35, 1周前 , 46F
如果你的PVE VM沒開巢狀虛擬化 那效能應該
12/21 19:35, 46F

12/21 19:35, 1周前 , 47F
會很慘 我猜主要是這個 一般來說沒人沒事
12/21 19:35, 47F

12/21 19:35, 1周前 , 48F
會在PVE VM裡面開巢狀虛擬化
12/21 19:35, 48F

12/21 19:37, 1周前 , 49F
現在微軟對於什麼 核心隔離、記憶體完整性
12/21 19:37, 49F

12/21 19:37, 1周前 , 50F
保護什麼的
12/21 19:37, 50F

12/21 19:37, 1周前 , 51F
那些實際上都會開Hyper-V Win11還會變預設
12/21 19:37, 51F

12/21 19:37, 1周前 , 52F
開啟 只能說要小心==
12/21 19:37, 52F

12/21 19:55, 1周前 , 53F
完整性保護是用hyper-v喔 難怪這麼垃圾
12/21 19:55, 53F

12/21 20:20, 1周前 , 54F
巢狀虛擬化預設都是開的,正在測 hv_pass
12/21 20:20, 54F

12/21 20:20, 1周前 , 55F
through 會不會改善
12/21 20:20, 55F

12/21 21:35, 1周前 , 56F
軟體DIY
12/21 21:35, 56F

12/21 21:42, 1周前 , 57F
折磨(X)學習(O) 我沒技術只能掏錢再買一
12/21 21:42, 57F

12/21 21:42, 1周前 , 58F
台 乖乖用實體機
12/21 21:42, 58F

12/21 22:35, 1周前 , 59F
本來也是pve虛擬機當桌機用 誰知道
12/21 22:35, 59F

12/21 22:35, 1周前 , 60F
lol的反作弊直接搞的我一定要用實
12/21 22:35, 60F

12/21 22:35, 1周前 , 61F
體機 超不爽
12/21 22:35, 61F

12/22 00:57, 1周前 , 62F
看了一下我的電腦沒這個選項
12/22 00:57, 62F

12/22 02:38, 1周前 , 63F
推 感謝分享
12/22 02:38, 63F

12/22 06:03, 1周前 , 64F
附答案的除錯不是除錯 叫做經驗分享= =
12/22 06:03, 64F

12/22 06:25, 1周前 , 65F
vanguard就是白痴東西
12/22 06:25, 65F

12/22 10:41, 1周前 , 66F
12/22 10:41, 66F

12/22 10:49, 1周前 , 67F
PVE在台灣真的沒群,大家都孤狼
12/22 10:49, 67F

12/22 10:52, 1周前 , 68F
Valorant 遲遲不出回放系統,因為伺
12/22 10:52, 68F

12/22 10:52, 1周前 , 69F
服器desync搞不好還會發現一堆作弊仔
12/22 10:52, 69F

12/22 10:52, 1周前 , 70F
整天吹Ring0 Anticheat 行銷倒是很強
12/22 10:52, 70F

12/22 11:33, 1周前 , 71F
在Windows開Windows VM, 也能gpu passthr
12/22 11:33, 71F

12/22 11:34, 1周前 , 72F
gpu passthrough嗎?
12/22 11:34, 72F

12/22 18:32, 1周前 , 73F
ring 0 anticheat=有數位簽章的木馬
12/22 18:32, 73F

12/22 18:33, 1周前 , 74F
只是遊戲公司現在都叫你不爽不要玩 ㄏㄏ
12/22 18:33, 74F

12/22 19:39, 1周前 , 75F
主力機還沒開始虛擬化 先筆記感謝分享
12/22 19:39, 75F

12/22 20:16, 1周前 , 76F
推心得
12/22 20:16, 76F

12/22 21:47, 1周前 , 77F
推分享。 想搞APU內顯直通,結果發現超
12/22 21:47, 77F

12/22 21:47, 1周前 , 78F
幾把麻煩QQ
12/22 21:47, 78F

12/23 12:55, 1周前 , 79F
樓上我有試過APU直通,試了幾天之後
12/23 12:55, 79F

12/23 12:55, 1周前 , 80F
直接跑去買GPU。
12/23 12:55, 80F

12/23 20:39, 1周前 , 81F
AMD在顯示晶片直通這方面比不上I、N
12/23 20:39, 81F

12/23 20:42, 1周前 , 82F
reset bug還要第三方玩家想workaround
12/23 20:42, 82F

12/23 20:43, 1周前 , 83F
vendor-reset作者gnif還拜託AMD
12/23 20:43, 83F

12/23 20:43, 1周前 , 84F
讓會修的玩家參與
12/23 20:43, 84F

12/24 11:36, 6天前 , 85F
reset bug 在我的 6650XT 上沒有遇到喔
12/24 11:36, 85F
文章代碼(AID): #1dPd3fXW (PC_Shopping)
文章代碼(AID): #1dPd3fXW (PC_Shopping)