Proxmox. GPU passthroughru. Skrypt wymuszający usunięcie bufora ramki BOOTFB.
Jeśli masz problem z dodanie karty graficznej bezpośrednio do maszyny wirtualnej (passthroughru), ponieważ jest ona inicjowana w procesie bootowania środowiska proxmox, to możesz wymusić usunięcie bufora ramki BOOTFB.
Lokalizujemy adres karty graficznej
lspci -nnkW moim przypadku jest to 0a:00.0
Wprowadzamy polecenia:
echo 1 > /sys/bus/pci/devices/0000\:0a\:00.0/remove
echo 1 > /sys/bus/pci/rescanTeraz można już uruchomić maszynę wirtualną.
Automatyzacja skryptu crontab
Aby zautomatyzować proces stworzymy skrypt, którego dodamy do crontab
Tworzymy plik .sh:
nano /root/fix_gpu_pass.shWpisujemy dane z własnym adresem karty graficznej
#!/bin/bash
echo 1 > /sys/bus/pci/devices/0000\:0a\:00.0/remove
echo 1 > /sys/bus/pci/rescanNadajemy prawa aby nasz skrypt mógł się uruchamiać
chmod +x /root/fix_gpu_pass.shEdytujemy crontab
crontab -eDodajemy do crontab nasz skrypt aby działał po ponownym uruchomieniu
@reboot /root/fix_gpu_pass.sh