vault backup: 2024-04-24 22:13:34

This commit is contained in:
2024-04-24 22:13:34 +08:00
parent 0dd4e3b9f0
commit bf4b92317c

View File

@@ -1,5 +1,5 @@
這裡分享我在 Ubuntu Server 22.04 用 LXC 安裝 Windows 11以及分享內顯 i915給虛擬機的的紀錄。
要讓虛擬機可以使用 GPU最常見的是 GPU passthrough但是 GPU passthrough 只能給一個虛擬機使用,要讓多個虛擬機同時使用的話
要讓虛擬機可以使用 GPU最常見的是 GPU passthrough但是 GPU passthrough 只能給一個虛擬機使用,要讓多個虛擬機同時使用的話,必須打開 i915 的 SR-IOV ,可以多 7 個 VGA來分享給虛擬機。
# 準備
## 安裝 incus
@@ -174,7 +174,7 @@ sudo incus config device override $VM_NAME eth0 nictype=macvlan
## 虛擬機裝好之後
### 虛擬機操作
1. 把遠端桌面連線打開
2. 下載 driver: [virtio-win-guest-tools.exe](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.248-1/virtio-win-guest-tools.exe) ,然後安裝。
2. 下載 driver: [virtio-win-guest-tools.exe](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.248-1/virtio-win-guest-tools.exe) ,然後安裝。
# 分享內顯給虛擬機
## 準備
@@ -215,6 +215,15 @@ dkms remove -m i915-sriov-dkms -v 6.5
dkms install -m i915-sriov-dkms -v 6.5
```
如果有出現類似以下的錯誤:
```
update-initramfs: Generating /boot/initrd.img-6.5.0-26-generic
W: Possible missing firmware /lib/firmware/i915/mtl_gsc_102.0.0.1511.bin for module i915
W: Possible missing firmware /lib/firmware/i915/mtl_huc_8.4.3_gsc.bin for module i915
W: Possible missing firmware /lib/firmware/i915/mtl_guc_70.6.4.bin for module i915
```
去 [https://cgit.freedesktop.org/drm/drm-firmware/refs/](https://cgit.freedesktop.org/drm/drm-firmware/refs/) 把檔案找出來,放到 `/lib/firmware/i915/` 然後再重新安裝。
檢查是否有安裝成功:
```shell
modinfo i915 | grep vf
@@ -270,7 +279,7 @@ lspci | grep 00:02
sudo incus config device add $VM_NAME gpu pci address=0000:00:02.1
```
然後把虛擬機開機:
然後在操作端把虛擬機開機:
```
incus start $VM_NAME --console=vga
```