зависает virt-install - GPU Passthrough для виртуальных машин - PullRequest
0 голосов
/ 08 декабря 2018

Я хочу запускать виртуальные машины, которые используют графический процессор хоста.Для этого я следовал этой документации , чтобы включить конфигурации модулей / grub.Похоже, я успешно настроен, я вижу dmesg | grep -i vfio.Но когда я запускаю virt-install, он висит навсегда, параллельно я не могу запустить даже virsh list --all.Каждый раз, когда мне приходится перезагружать свой ноутбук, чтобы снова запускать какие-либо команды virsh/virt-install.

veeru@ghost:~$ sudo su
[sudo] password for veeru: 
root@ghost:/home/veeru# virt-install \
> --name vm0 \
> --ram 12028 \
> --disk path=/home/veeru/ubuntu14-HD.img,size=30 \
> --vcpus 2 \
> --os-type linux \
> --os-variant ubuntu16.04 \
> --network bridge=bridge:br0 \
> --graphics none \
> --console pty,target_type=serial \
> --location /home/veeru/Downloads/ubuntu-16.04.5.iso --force \
> --extra-args 'console=ttyS0,115200n8 serial' \
> --host-device 01:00.0 \
> --features kvm_hidden=on \
> --machine q35 

Starting install...
Retrieving file .treeinfo...                                                                    |    0 B  00:00:00     
Retrieving file content...                                                                      |    0 B  00:00:00     
Retrieving file info...                                                                         |   67 B  00:00:00     
Retrieving file vmlinuz...                                                                      | 6.8 MB  00:00:00     
Retrieving file initrd.gz...                                                                    |  14 MB  00:00:00     

Ниже приведен вывод, когда я выполняю strace процесса для вышеуказанной команды

veeru@ghost:~$ sudo strace -p 9747
strace: Process 9747 attached
restart_syscall(<... resuming interrupted poll ...>

PS: Мой ноутбук Predator Helios 300 (UEFI-Secure Boot), графический процессор: Nvidia GeForce GTX1050Ti, Ubuntu Mate 18.04 (установленные драйверы nvidia), 8 ГБ RAM,

1 Ответ

0 голосов
/ 12 декабря 2018

Хорошо, я вижу проблему, графический процессор уже используется хостом (мой ноутбук), то есть он занят.Поэтому, когда я запускаю команду virt-install, она зависает навсегда, что неудивительно.

Чтобы решить эту проблему, переключите X11 на использование процессора.Я использую Ubuntu Mate 18.06, который имеет удобный инструмент для переключения, как показано на скриншоте ниже

enter image description here

После того, как выход из системы, вход в систему и проверка GPU nvidia не используютсялюбой процесс, запустив nvidia-smi;он должен выглядеть примерно так, как показано ниже.

veeru@ghost:~$ nvidia-smi 
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

Теперь вы должны запускать virt-install, как я.

...