差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
public:it:libvirt [2022/03/23 12:52] – [Tips] oakfirepublic:it:libvirt [2022/08/04 14:13] (当前版本) – [IDV显卡回挂] oakfire
行 13: 行 13:
   * xml 校验<code bash> virt-xml-validate /path/to/XML/file </code>   * xml 校验<code bash> virt-xml-validate /path/to/XML/file </code>
   * 手动修改xml后重新载入:<code bash>virsh define /etc/libvirt/qemu/your-xml-name.xml</code>   * 手动修改xml后重新载入:<code bash>virsh define /etc/libvirt/qemu/your-xml-name.xml</code>
 +
 +===== IDV显卡回挂 =====
 +  - 以下步骤在 ubuntu 18.04 环境。查看系统内核版本(内核版本很重要)<code bash>
 +root@Default:~# uname -a
 +Linux troila-Default-string 5.3.0-53-generic #47~18.04.1-Ubuntu SMP Thu May 7 13:10:50 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
 +</code>
 +  - 查看显卡设备<code shell>
 +root@troila-Default-string:~# lspci
 +00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
 +</code>
 +  - 查看显卡的vid,pid<code bash>
 +root@Default:~# lspci -n
 +00:02.0 0300: 8086:1916 (rev 07)
 +</code>
 +  - 挂载显卡<code bash>
 +systemctl restart getty@tty1.service   #停止gdm
 +sleep 1
 +echo "8086 1916" > /sys/bus/pci/drivers/vfio-pci/new_id    #创建虚拟机所用驱动id
 +echo "0000:00:02.0" > /sys/bus/pci/devices/0000\:00\:02.0/driver/unbind  #解绑i915驱动与显卡设备
 +echo "0000:00:02.0" > /sys/bus/pci/drivers/vfio-pci/bind     #绑定vfio驱动到显卡
 +echo "8086 1916" > /sys/bus/pci/drivers/vfio-pci/remove_id   #移动id
 +</code>注:执行后,依赖gnome的进程(包括隐藏窗口的进程)都会变成僵尸进程
 +  - 显卡回挂<code bash>
 +echo -n "0000:00:02.0" > /sys/bus/pci/devices/0000\:00\:02.0/driver/unbind   #解绑vfio与显卡设备
 +echo -n "0000:00:02.0" > /sys/bus/pci/drivers/i915/bind     #i915驱动绑定到显卡上
 +systemctl restart display-manager   #重启gdm
 +</code>
 +
 +
  • public/it/libvirt.1648011169.txt.gz
  • 最后更改: 2022/03/23 12:52
  • oakfire