Mageia - como configuro um KVM para jogos do Windows?

0

Ok, então eu configurei um KVM usando o Virt-Manager, obtive 7443 de 8GB de RAM, Consegui emular minha CPU completamente, tudo funcionou bem, mas não consigo fazer a minha GPU desvincular do host para o guest, Então existe algum script que esteja por perto para ajudar?

Postarei abaixo todos os códigos de erro que encontrei ao tentar criar a máquina.

 Error starting domain: unsupported configuration: host doesn't support passthrough of host PCI devicesTraceback (most recent call last):  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 91, in cb_wrapper    callback(asyncjob, *args, **kwargs)  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 127, in tmpcb    callback(*args, **kwargs)  File "/usr/share/virt-manager/virtManager/domain.py", line 1260, in startup    self._backend.create()  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 866, in create    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)libvirtError: unsupported configuration: host doesn't support passthrough of host PCI devices

Isso é quando tento executar o KVM com um dispositivo PCI, não importa o dispositivo, ainda acontece.

Minha saída lspci

[root@localhost xdroidie626]# lspci00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04)00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barts XT [Radeon HD 6870]01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Barts HDMI Audio [Radeon HD 6800 Series]

Saída Virsh

[root@localhost xdroidie626]# virsh nodedev-dumpxml pci_0000_01_00_0<device>  <name>pci_0000_01_00_0</name>  <path>/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0</path>  <parent>pci_0000_00_01_0</parent>  <driver>    <name>radeon</name>  </driver>  <capability type='pci'>    <domain>0</domain>    <bus>1</bus>    <slot>0</slot>    <function>0</function>    <product id='0x6738'>Barts XT [Radeon HD 6870]</product>    <vendor id='0x1002'>Advanced Micro Devices, Inc. [AMD/ATI]</vendor>  </capability></device>[root@localhost xdroidie626]# virsh nodedev-dettach pci_0000_01_00_0error: Failed to detach device pci_0000_01_00_0error: invalid argument: neither VFIO nor kvm device assignment is currently supported on this system

E a saída que o Virsh dá quando tento desvincular o dispositivo

[root@localhost xdroidie626]# virsh nodedev-dettach pci_0000_01_00_0error: Failed to detach device pci_0000_01_00_0error: invalid argument: neither VFIO nor kvm device assignment is currently supported on this system

Peço desculpas pela pequena quantidade de informações, mas não sei o que fazer a seguir.

Tudo o que eu quero para o KVM é rodar jogos via windows, adicionando a isso que eu posso snapshot se necessário (vírus etc)

Minhas especificações para o sistema são postadas como G1 Sniper M3 Z77 placa-mãe
i5 2500 3.3Ghz CPU
AMD 6870 1GB
8GB RAM
Samsung 840 SSD 120GB Unidade de 500 GB 7200.12RPM

Alguma solução para os erros postados e para todo o meu problema?

    
por XDroidie626 06.02.2014 / 19:26

3 respostas

1

O mais provável é que o seu hardware não suporte passagem PCI.

    
por 06.02.2014 / 19:30
1

Para ativar o IOMMU no kernel para processadores Intel, passe o parâmetro de inicialização intel_iommu=on em seu Linux.

  • Edite /etc/default/grub add intel_iommu=on no final de GRUB_CMDLINE_LINUX_DEFAULT="...." '
  • do sudo update-grub
  • depois reinicie.
por 09.07.2015 / 12:41
0

O erro significa que a passagem PCI não é suportada pelo hardware. Ele pode simplesmente ser desativado - verifique se você tem o VT-d ativado no BIOS. Se você não tem a opção de ativá-lo / desativá-lo, você não o tem.

De qualquer forma, jogar em VMs ainda é uma má ideia nos dias de hoje.

    
por 07.02.2014 / 02:39