跳到主要內容

PVE AMD Windows 內顯直通

參考:

https://www.youtube.com/watch?v=BElSsyLSX5c

https://www.bilibili.com/video/BV11d4y1G7Nk

 

 邊做邊記

1. 提取 BIOS

去主機板官網下載BIOS,將主機板BIOS更新,並使用 UBU (uefi bios updater) 提取 vbios

2. 關閉 PVE host 載入內顯

nano /etc/default/grub

initcall_blacklist=sysfb_init

 

update-grub

nano /etc/modprobe.d/pve-blacklist.conf


blacklist nvidiafb
blacklist ampgpu
blacklist i915
blacklist snd_hba_intel
# options vfio_iommu_type1 allow_unsafe_interrupts=1

 

update-initramfs -u -k all

reboot

update-pciids

列出 VGA 

lspci -D -nn | grep VGA

 

裡面的 1002:1636 要能對上步驟1 提取的vbios

0000:06:00.0 則是我的內顯的裝置編號

3. 建立VM

BIOS 我是用 SeaBIOS

架構用 Q35

顯示卡可以先用預設,這樣等等可以用 VNC (web) 來安裝 windows

 

建立完後, 手動加上 PCI 裝置

實體裝置選上面查到的裝置編號  (0000:06:00.0)

勾選 主要 GPU 與 PCI-Express


增加後,vbios 要手動增加,不過可以先利用 web GUI 把其他東西加完先。

如果想用實體控制,記得加上 USB 鍵鼠裝置。


手動編輯 conf 加入 vbios file

先把 步驟1. 提取的 vbios 丟到  /usr/share/kvm 下面 (方法各憑本事)

然後編輯檔案

nano /etc/pve/qemu-server/{{虛擬機編號}}.conf

vbios_1002_1636.dat 就是我的 vbios


再來就可以進行一般的 Windows 虛擬機安裝系統了

 

安裝完 windows ,記得安裝驅動 與 AMD reset bug fix (https://github.com/inga-lovinde/RadeonResetBugFix)

虛擬機開機不知道是不是抓bios的關係,會有點久


 

 

 

 

 

 


留言

這個網誌中的熱門文章

PVE 相關工具網站

 UBU  https://winraid.level1techs.com/t/tool-guide-news-uefi-bios-updater-ubu/30357 魔都水滴的 blog,裡面也是整理,有 pve_source 的連結 https://blog.margrop.net/post/proxmox-ve-daily-maintain/ pve_source  (似乎不能訪問) https://bbs.x86pi.cn/thread?topicId=20   AMD核顯直通 顯示輸出 HDMI/DP 簡單方法完整版 vbios提取 無需定制OVMF 可顯示開機BIOS啓動畫面 附送pve_source使用方法 https://www.youtube.com/watch?v=BElSsyLSX5c   PVE7 AMD 5700G 核显直通 (iGPU Passthrough) https://www.bilibili.com/video/BV11d4y1G7Nk    

PVE 設定 (2)

1. 安裝PVE source wget -q -O /root/pve_source.tar.gz \ 'https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz' \ && tar zxvf /root/pve_source.tar.gz && /root/./pve_source  利用 PVE source,可以設定資訊於 Web UI 顯示 以及去除無效訂閱源提示 2. 移除 local_lvm,改用 ZFS (建議直接於安裝時選用 ZFS,會簡單很多) https://kawsing.gitbook.io/opensystem/andoid-shou-ji/pomoxve/fu-lu/shan-chu-nei-jian-de-lvm-thinlocallvm 3. 匯入既有的 zpool zpool import 然後照著做