I sincerely apologize for opening another thread with this topic.
I have tried many times to pass the GPU. Unfortunately, I either get a black screen or the reboot of the VM does not survive.
So far it has worked better with Proxmox 7.4 than with Proxmox 8.1
Would it make sense to switch to version 8.x?
At the moment I have a black screen when starting the VM.
Can someone help me please.
I have tried many times to pass the GPU. Unfortunately, I either get a black screen or the reboot of the VM does not survive.
So far it has worked better with Proxmox 7.4 than with Proxmox 8.1
Would it make sense to switch to version 8.x?
At the moment I have a black screen when starting the VM.
Can someone help me please.
Bash:
root@peter:~# efibootmgr -v
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0005,0002,0004,0001,0000
Boot0000* proxmox VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0001* Linux Boot Manager VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002* Linux Boot Manager HD(2,GPT,480a5cd2-e94c-4d97-b452-b00d00301296,0x800,0x200000)/File(\EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI)
Boot0004* Linux Boot Manager VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0005* UEFI OS HD(2,GPT,480a5cd2-e94c-4d97-b452-b00d00301296,0x800,0x200000)/File(\EFI\BOOT\BOOTX64.EFI)..BO
Bash:
root@peter:~# cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="iommu=pt initcall_blacklist=sysfb_init amd_iommu=on"
GRUB_CMDLINE_LINUX=""
Bash:
root@peter:~# cat /etc/kernel/cmdline
root=ZFS=rpool/ROOT/pve-1 boot=zfs iommu=pt initcall_blacklist=sysfb_init amd_iommu=on
Bash:
root@peter:~# dmesg | grep -e IOMMU
[ 0.595502] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[ 0.596768] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 0.597015] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
Bash:
root@peter:~# dmesg | grep -i vfio
[ 4.209264] VFIO - User Level meta-driver version: 0.3
[ 4.211725] vfio-pci 0000:0c:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=none
[ 4.228404] vfio_pci: add [1002:73df[ffffffff:ffffffff]] class 0x000000/00000000
[ 4.248416] vfio_pci: add [1002:ab28[ffffffff:ffffffff]] class 0x000000/00000000
[ 10.524967] vfio-pci 0000:0c:00.0: Unsupported reset method 'device_specific'
Bash:
root@peter:~# dmesg | grep 'remapping'
[ 0.369002] x2apic: IRQ remapping doesn't support X2APIC mode
[ 0.596776] AMD-Vi: Interrupt remapping enabled
Bash:
0c:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [1002:73df] (rev c1)
0c:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:ab28]
Bash:
root@peter:~# cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
vfio
vfio_iommu_type1
vfio_pci
vendor-reset
# Generated by sensors-detect on Wed Feb 14 14:38:01 2024
# Chip drivers
nct6775
Bash:
root@peter:~# dmesg | grep vendor_reset
[ 4.298070] vendor_reset_hook: installed
Bash:
root@peter:~# systemctl status vreset.service
● vreset.service - AMD GPU reset method to 'device_specific'
Loaded: loaded (/etc/systemd/system/vreset.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2024-02-17 14:41:39 CET; 12min ago
Process: 3079 ExecStart=/usr/bin/bash -c echo device_specific > /sys/bus/pci/devices/0000:0c:00.0/reset_method (code=exited, status=1/FAILU>
Main PID: 3079 (code=exited, status=1/FAILURE)
CPU: 1ms
Feb 17 14:41:39 peter systemd[1]: Started AMD GPU reset method to 'device_specific'.
Feb 17 14:41:39 peter bash[3079]: /usr/bin/bash: line 1: echo: write error: Invalid argument
Feb 17 14:41:39 peter systemd[1]: vreset.service: Main process exited, code=exited, status=1/FAILURE
Feb 17 14:41:39 peter systemd[1]: vreset.service: Failed with result 'exit-code'.