[心得] PVE 跑 Windows VM 玩遊戲卡成狗解法
這幾天回鍋戰車世界
但現在手邊只剩 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/PC_Shopping/E.8UD69CvXmMms
https://www.ptt.cc/PC_Shopping/E.h0SycewRS-7I
--
--
22
[閒聊] 關於WIN10 沙盒 雙開POE測試 VM懶人推薦最近無聊 看了WIN10 1903 的近期更新 想說有沒有麼好玩的功能 就發現了WIN10 沙盒這個功能 有點像是簡易版的VMware 但是功能其實很強大20
[心得] 用iPad UTM玩Steam的遊戲(非遠端)為什麼Android都能用Termux直接跑Cyberpunk 2077了(詳見極客灣的影片),iOS還只能 玩串流呢? Fine, I'll do it myself. 經過幾天的嘗試,結果我只得到...美少女遊戲。12
[請益] 組VM機 CPU & VGA 比重分配 & L3快取差異如題 骨灰遊戲有嚴重WIN7需求 考量現實面已較難以安裝 試過在WIN10的支援度又差到無奈 (I皇早不支援 近期AMD自更版會損失內顯 有聽過虛擬主機 但沒用過 也是第一次組虛擬機用的單 想請問 遊戲在WIN7內已可多開 (開12個視窗 掛機一天大約佔實體5G RAM)9
[心得] AMD 顯卡在 linux host/VM 間熱插拔現況得益於 Valve 大力推動 Steam Deck 和其中的 Proton,linux 如今已經可以執行不少 Windows only 的遊戲[1],然而線上遊戲的防外掛軟體仍是個大麻煩,因此偶爾仍需要 用 Windows 虛擬機器並 passthrough 顯卡到 VM 中才能愉快的玩多數線上遊戲。 在 linux 5.14 之前 AMD 的顯卡有熱插拔的問題[2],使得 passthrough 到 VM 的顯卡 很難回到 host 上繼續使用,在只有一張效能較佳顯卡的主機上需要重開機才能讓 host6
Re: [軟體] 用 docker 跑 Picasa 不知有無搞頭就像我推文的一樣 docker for mac的確就是用hypervisor上承載一個Linux VM 效能當然比不上native Linux environment 另外docker 只有在Linux上才是native環境 在windows上也是透過hypervisor6
[測試] AMD 3800XT + 3090 Resizable BAR 測試測試平台 CPU: RYZEN 3800XT (CCX 0 @ 4.5G & CCX 1 @ 4.45G) MB: ASUS TUF GAMING B550M-PLUS WI-FI (電壓設置CPU 1.35v SOC 1.15v RAM 1.35v) RAM: Crucial Ballistix D4 3600 16*2 (3600 CL16 18 18 16 36 56 trfc 576) PSU: Corsair RM850x5
Re: [請益] 多開lab,升級cpu,求解CPU的部分使用5900X/5950X也可以,相容性也OK 以VM虛擬化底層系統來說,目前的PVE / ESXI 這些對太新的硬體的支援度不算很好,得要 注意下 例如說PVE難調度分配核心得要手動指派,ESXI則是沒列入支援清單會紫畫面 Windows Server 反而支援度最廣,但HyperV虛擬化只能說中規中矩不差4
[硬體] egpu配MBPR 2019 16”選擇事情是這樣 小弟有一張Gigabyte Gaming OC RX5700XT是插在桌電上配macOS玩遊戲跟日常使用 桌電最近賣了 本來是想插到有Xeon 8124 CPU的server配已有的ESXi用PCIe passthrough玩遊戲再用10G 網路跟steam link連到MBPR 2019 16”上4
Re: [心得] WS X570-ACE 安裝 Proxmox VE 踩雷經驗強者我同事帶著他做好的 USB 隨身碟來裝 結果一切平安無事 接著就來壓力測試了 先看看 PVE 偵測到的硬體1
[閒聊] 關於手遊跑模擬器的硬體選擇來聊一下用模擬器玩手遊在硬體上的選擇,用一句話來總結的話: "CPU核心多+RAM大" 對,就這一句而已... 很多時候手遊跑模擬器不順,確認過CPU跟RAM都沒滿載的話,先考慮換個模擬器試試。 下面稍微來聊一下模擬器的運作方式,