Привет! Я написал этот скрипт для передачи моей GeForce FX1600 через Proxmox 7.4. Сделал свежую установку, запустил скрипт, восстановил свою VM Windows 10, но VM запускается, но нет дисплея. Ты знаешь, почему с последней версией Proxmox конфигурация не работает, что изменилось? Большое спасибо.
Код:
#!/bin/bash
# Проверить, является ли пользователь root
if [[ $EUID -ne 0 ]]; then
echo "Этот скрипт должен быть запущен от имени root."
exit 1
fi
# Изменить /etc/default/grub
echo "Изменение /etc/default/grub..."
sed -i 's|^GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt initcall_blacklist=sysfb_init"|' /etc/default/grub
# Изменить /etc/modules
echo "Добавление модулей VFIO в /etc/modules..."
cat <<EOT >> /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
EOT
# Применить обновление GRUB
echo "Обновление GRUB..."
update-grub
# Настроить VFIO в /etc/modprobe.d/vfio.conf
echo "Настройка VFIO в /etc/modprobe.d/vfio.conf..."
echo "options vfio-pci ids=10de:1f82,10de:10fa disable_vga=1" > /etc/modprobe.d/vfio.conf
# Обновить initramfs
echo "Обновление initramfs..."
update-initramfs -u
# Запретить загрузку драйверов GPU в /etc/modprobe.d/blacklist.conf
echo "Добавление драйверов GPU в чёрный список..."
cat <<EOT >> /etc/modprobe.d/blacklist.conf
blacklist nvidia
blacklist nouveau
blacklist radeon
blacklist i2c_nvidia_gpu
blacklist nvidiafb
EOT
Код:
#!/bin/bash
# Проверить, является ли пользователь root
if [[ $EUID -ne 0 ]]; then
echo "Этот скрипт должен быть запущен от имени root."
exit 1
fi
# Изменить /etc/default/grub
echo "Изменение /etc/default/grub..."
sed -i 's|^GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt initcall_blacklist=sysfb_init"|' /etc/default/grub
# Изменить /etc/modules
echo "Добавление модулей VFIO в /etc/modules..."
cat <<EOT >> /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
EOT
# Применить обновление GRUB
echo "Обновление GRUB..."
update-grub
# Настроить VFIO в /etc/modprobe.d/vfio.conf
echo "Настройка VFIO в /etc/modprobe.d/vfio.conf..."
echo "options vfio-pci ids=10de:1f82,10de:10fa disable_vga=1" > /etc/modprobe.d/vfio.conf
# Обновить initramfs
echo "Обновление initramfs..."
update-initramfs -u
# Запретить загрузку драйверов GPU в /etc/modprobe.d/blacklist.conf
echo "Добавление драйверов GPU в чёрный список..."
cat <<EOT >> /etc/modprobe.d/blacklist.conf
blacklist nvidia
blacklist nouveau
blacklist radeon
blacklist i2c_nvidia_gpu
blacklist nvidiafb
EOT
