Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-26 Пенетрантность alexander
В Thu, 20 Sep 2012 23:02:26 +1100
alexander toyman...@gmail.com пишет:

 В Thu, 20 Sep 2012 15:47:34 +0400
 Скубриев Владимир vladi...@skubriev.ru пишет:
 
  20.09.2012 15:19, alexander пишет:
   В Thu, 20 Sep 2012 12:31:39 +0400
   Скубриев Владимир vladi...@skubriev.ru пишет:
  
   20.09.2012 12:10, alexander пишет:
   No IOMMU found.
   проверьте в данный момент поддерживается виртуализация вообще:
  
   cat /proc/cpuinfo | egrep flags.*'svm|vmx'
   вывод этой команды должен быть не пустым там должна быть строка с
   svm или vmx в зависимости от платформы intel vs amd
   alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
   Civilization 5.Deluxe Edition.v 1.0.0.20$ cat /proc/cpuinfo |
   egrep flags.*'svm|vmx'
   flags : fpu vme de pse tsc msr pae mce
   cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr
   sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc
   arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
   aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3
   cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer
   aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts
   dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
   flags : fpu vme de pse tsc msr pae mce cx8 apic sep
   mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss
   ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts
   rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq
   dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid
   sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c
   rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow
   vnmi flexpriority ept vpid fsgsbase smep erms
   flags : fpu vme de pse tsc msr pae mce cx8 apic
   sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse
   sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon
   pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni
   pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
   pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx
   f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm
   tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
   flags : fpu vme de pse tsc msr pae mce cx8 apic
   sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse
   sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon
   pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni
   pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
   pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx
   f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm
   tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
   alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
   Civilization 5.Deluxe Edition.v 1.0.0.20$
  
  поддержка виртуализации есть и она от intel, т.к. vmx
  это видно из того, что нашел grep
   проверьте включен ли у вас IOMMU (если платформа AMD)  или VT-d
   (если платформа Intel) в BIOS. Он включается отдельно зачастую.
   IOMMU в BIOS'e не нашел.
  его и не должно быть, т.к. так технология проброса устройств и и.п. 
  называется у amd
  тебе надо искать vt-d
  
  хотя иногда даже слова vt-d нету в bios, но сама опция есть, только
  по другому называется.
   и самый неприятный момент поддержка iommu или vt-d может
   отсутствовать у процессора (может быть и системной платы). в этом
   случае пробросить устройство не получится.
  
   alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
   Civilization 5.Deluxe Edition.v 1.0.0.20$ dmesg | grep -e DMAR -e
   IOMMU [0.00] ACPI: DMAR a6fd8000 000B8 (v01 ACRSYS
   ACRPRDCT 0001 1025 0004) [0.027340] DMAR: Host address
   width 36 [0.027343] DMAR: DRHD base: 0x00fed9 flags:
   0x0 [0.027351] IOMMU 0: reg_base_addr fed9 ver 1:0 cap
   c020e60262 ecap f0101a [0.027353] DMAR: DRHD base:
   0x00fed91000 flags: 0x1 [0.027359] IOMMU 1: reg_base_addr
   fed91000 ver 1:0 cap c9008020660262 ecap f0105a [0.027362]
   DMAR: RMRR base: 0x00a6e8f000 end: 0x00a6eaefff
   [0.027364] DMAR: RMRR base: 0x00a780 end:
   0x00af9f [0.027437] IOAPIC id 0 under DRHD base
   0xfed91000 IOMMU 1
  
  
   т.е. у вас может не поддерживаться проброс устройств, даже если
   поддерживается виртуализация в целом как процессором так и
   платой.
  
  
  
   да вроде все поддерживается. Удалось пробросить некоторые PCI
   устройства. А то устройство которое мне больше всего нужно - это
   видеокарта GeForce GT 640M. (на шине PCI) - с поддержкой Optirums
   (через Bumblebeed).
  
  
  тогда не знаю даже. может быть не совместимость связана с
  видеочипом nvidia gt 640M
  раньше на сайте kvm был список поддерживаемых видео адаптеров
  
  и этот список был очень мал
  
 
 Хотя погарячился я насчет успешного проброса PCI 

KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность alexander
Привет)
Установил KVM (kernel virtual machine). Модерирую ее через
virt-manager. Хост ОС - Debian Wheezy testing/sid for amd64. Гость -
Windows 7 32 bit Ultimate. Пытаюсь в virt-manager пробросить дискретную
видеокарту (PCI устройство) в венду. Но появляется ошибка. Вот текст
ошибки:

Ошибка запуска : Unable to read from monitor: Connection reset by peer

Traceback (most recent call last):
  File /usr/share/virt-manager/virtManager/asyncjob.py, line 45, in
cb_wrapper callback(asyncjob, *args, **kwargs)
  File /usr/share/virt-manager/virtManager/asyncjob.py, line 66, in
tmpcb callback(*args, **kwargs)
  File /usr/share/virt-manager/virtManager/domain.py, line 1114, in
startup self._backend.create()
  File /usr/lib/python2.7/dist-packages/libvirt.py, line 620, in
create if ret == -1: raise libvirtError ('virDomainCreate() failed',
dom=self) libvirtError: Unable to read from monitor: Connection reset
by peer

Но я знаю, что такого быть не должно!( Что за баг такой? Как починить?
Ничо не нагуглил( HELP!


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120920185644.2ccee...@omen.dyndns-ip.com



Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность alexander
В Thu, 20 Sep 2012 18:56:44 +1100
alexander toyman...@gmail.com пишет:

 Привет)
 Установил KVM (kernel virtual machine). Модерирую ее через
 virt-manager. Хост ОС - Debian Wheezy testing/sid for amd64. Гость -
 Windows 7 32 bit Ultimate. Пытаюсь в virt-manager пробросить
 дискретную видеокарту (PCI устройство) в венду. Но появляется ошибка.
 Вот текст ошибки:
 
 Ошибка запуска : Unable to read from monitor: Connection reset by peer
 
 Traceback (most recent call last):
   File /usr/share/virt-manager/virtManager/asyncjob.py, line 45, in
 cb_wrapper callback(asyncjob, *args, **kwargs)
   File /usr/share/virt-manager/virtManager/asyncjob.py, line 66, in
 tmpcb callback(*args, **kwargs)
   File /usr/share/virt-manager/virtManager/domain.py, line 1114, in
 startup self._backend.create()
   File /usr/lib/python2.7/dist-packages/libvirt.py, line 620, in
 create if ret == -1: raise libvirtError ('virDomainCreate() failed',
 dom=self) libvirtError: Unable to read from monitor: Connection reset
 by peer
 
 Но я знаю, что такого быть не должно!( Что за баг такой? Как починить?
 Ничо не нагуглил( HELP!

а это появилось после того как я выполнил:
#virsh managedsave-remove MyDomain


шибка запуска : internal error process exited while connecting to
monitor: char device redirected to /dev/pts/3 No IOMMU found.  Unable
to assign device hostdev0 kvm: -device
pci-assign,host=01:00.0,id=hostdev0,configfd=21,bus=pci.0,addr=0x3:
Device 'pci-assign' could not be initialized


Traceback (most recent call last):
  File /usr/share/virt-manager/virtManager/asyncjob.py, line 45, in
cb_wrapper callback(asyncjob, *args, **kwargs)
  File /usr/share/virt-manager/virtManager/asyncjob.py, line 66, in
tmpcb callback(*args, **kwargs)
  File /usr/share/virt-manager/virtManager/domain.py, line 1114, in
startup self._backend.create()
  File /usr/lib/python2.7/dist-packages/libvirt.py, line 620, in
create if ret == -1: raise libvirtError ('virDomainCreate() failed',
dom=self) libvirtError: internal error process exited while connecting
to monitor: char device redirected to /dev/pts/3 No IOMMU found.
Unable to assign device hostdev0 kvm: -device
pci-assign,host=01:00.0,id=hostdev0,configfd=21,bus=pci.0,addr=0x3:
Device 'pci-assign' could not be initialized


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120920191023.17763...@omen.dyndns-ip.com



Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность Скубриев Владимир

20.09.2012 12:10, alexander пишет:

No IOMMU found.

проверьте в данный момент поддерживается виртуализация вообще:

cat /proc/cpuinfo | egrep flags.*'svm|vmx'

вывод этой команды должен быть не пустым там должна быть строка с svm 
или vmx в зависимости от платформы intel vs amd


проверьте включен ли у вас IOMMU (если платформа AMD)  или VT-d (если 
платформа Intel) в BIOS. Он включается отдельно зачастую.


и самый неприятный момент поддержка iommu или vt-d может отсутствовать у 
процессора (может быть и системной платы). в этом случае пробросить 
устройство не получится.


т.е. у вас может не поддерживаться проброс устройств, даже если 
поддерживается виртуализация в целом как процессором так и платой.






--

С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/505ad46b.6030...@skubriev.ru



Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность Kirill Shilov
А твоя система(процессов\материнская плата) точно IOMMU поддерживает?
потому что ругается именно на него.

2012/9/20 alexander toyman...@gmail.com:
 В Thu, 20 Sep 2012 18:56:44 +1100
 alexander toyman...@gmail.com пишет:

 Привет)
 Установил KVM (kernel virtual machine). Модерирую ее через
 virt-manager. Хост ОС - Debian Wheezy testing/sid for amd64. Гость -
 Windows 7 32 bit Ultimate. Пытаюсь в virt-manager пробросить
 дискретную видеокарту (PCI устройство) в венду. Но появляется ошибка.
 Вот текст ошибки:

 Ошибка запуска : Unable to read from monitor: Connection reset by peer

 Traceback (most recent call last):
   File /usr/share/virt-manager/virtManager/asyncjob.py, line 45, in
 cb_wrapper callback(asyncjob, *args, **kwargs)
   File /usr/share/virt-manager/virtManager/asyncjob.py, line 66, in
 tmpcb callback(*args, **kwargs)
   File /usr/share/virt-manager/virtManager/domain.py, line 1114, in
 startup self._backend.create()
   File /usr/lib/python2.7/dist-packages/libvirt.py, line 620, in
 create if ret == -1: raise libvirtError ('virDomainCreate() failed',
 dom=self) libvirtError: Unable to read from monitor: Connection reset
 by peer

 Но я знаю, что такого быть не должно!( Что за баг такой? Как починить?
 Ничо не нагуглил( HELP!

 а это появилось после того как я выполнил:
 #virsh managedsave-remove MyDomain


 шибка запуска : internal error process exited while connecting to
 monitor: char device redirected to /dev/pts/3 No IOMMU found.  Unable
 to assign device hostdev0 kvm: -device
 pci-assign,host=01:00.0,id=hostdev0,configfd=21,bus=pci.0,addr=0x3:
 Device 'pci-assign' could not be initialized


 Traceback (most recent call last):
   File /usr/share/virt-manager/virtManager/asyncjob.py, line 45, in
 cb_wrapper callback(asyncjob, *args, **kwargs)
   File /usr/share/virt-manager/virtManager/asyncjob.py, line 66, in
 tmpcb callback(*args, **kwargs)
   File /usr/share/virt-manager/virtManager/domain.py, line 1114, in
 startup self._backend.create()
   File /usr/lib/python2.7/dist-packages/libvirt.py, line 620, in
 create if ret == -1: raise libvirtError ('virDomainCreate() failed',
 dom=self) libvirtError: internal error process exited while connecting
 to monitor: char device redirected to /dev/pts/3 No IOMMU found.
 Unable to assign device hostdev0 kvm: -device
 pci-assign,host=01:00.0,id=hostdev0,configfd=21,bus=pci.0,addr=0x3:
 Device 'pci-assign' could not be initialized


 --
 To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: http://lists.debian.org/20120920191023.17763...@omen.dyndns-ip.com



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGWE0TBabnBkCW=-u2ADBY_VnYKk+ZnYxXdXnM5sZ5sF=cj...@mail.gmail.com



Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность alexander
В Thu, 20 Sep 2012 12:31:39 +0400
Скубриев Владимир vladi...@skubriev.ru пишет:

 20.09.2012 12:10, alexander пишет:
  No IOMMU found.
 проверьте в данный момент поддерживается виртуализация вообще:
 
 cat /proc/cpuinfo | egrep flags.*'svm|vmx'
 вывод этой команды должен быть не пустым там должна быть строка с svm 
 или vmx в зависимости от платформы intel vs amd

alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$ cat /proc/cpuinfo | egrep
flags.*'svm|vmx'
flags   : fpu vme de pse tsc msr pae mce
cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse
sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs
bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64
monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2
x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida
arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
fsgsbase smep erms flags: fpu vme de pse tsc msr pae
mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr
sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon
pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1
sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand
lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi
flexpriority ept vpid fsgsbase smep erms flags  : fpu vme
de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16
xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave
avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow
vnmi flexpriority ept vpid fsgsbase smep erms flags :
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16
xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave
avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow
vnmi flexpriority ept vpid fsgsbase smep erms
alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$ 


 
 проверьте включен ли у вас IOMMU (если платформа AMD)  или VT-d (если 
 платформа Intel) в BIOS. Он включается отдельно зачастую.

IOMMU в BIOS'e не нашел.

 
 и самый неприятный момент поддержка iommu или vt-d может
 отсутствовать у процессора (может быть и системной платы). в этом
 случае пробросить устройство не получится.
 

alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$ dmesg | grep -e DMAR -e IOMMU
[0.00] ACPI: DMAR a6fd8000 000B8 (v01 ACRSYS ACRPRDCT
0001 1025 0004) [0.027340] DMAR: Host address width 36
[0.027343] DMAR: DRHD base: 0x00fed9 flags: 0x0
[0.027351] IOMMU 0: reg_base_addr fed9 ver 1:0 cap
c020e60262 ecap f0101a [0.027353] DMAR: DRHD base:
0x00fed91000 flags: 0x1 [0.027359] IOMMU 1: reg_base_addr
fed91000 ver 1:0 cap c9008020660262 ecap f0105a [0.027362] DMAR:
RMRR base: 0x00a6e8f000 end: 0x00a6eaefff [0.027364] DMAR:
RMRR base: 0x00a780 end: 0x00af9f [0.027437] IOAPIC
id 0 under DRHD base  0xfed91000 IOMMU 1


 т.е. у вас может не поддерживаться проброс устройств, даже если 
 поддерживается виртуализация в целом как процессором так и платой.
 
 
 
да вроде все поддерживается. Удалось пробросить некоторые PCI
устройства. А то устройство которое мне больше всего нужно - это
видеокарта GeForce GT 640M. (на шине PCI) - с поддержкой Optirums
(через Bumblebeed).


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120920221914.3b81e...@omen.dyndns-ip.com



Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность alexander
В Thu, 20 Sep 2012 22:19:14 +1100
alexander toyman...@gmail.com пишет:

 В Thu, 20 Sep 2012 12:31:39 +0400
 Скубриев Владимир vladi...@skubriev.ru пишет:
 
  20.09.2012 12:10, alexander пишет:
   No IOMMU found.
  проверьте в данный момент поддерживается виртуализация вообще:
  
  cat /proc/cpuinfo | egrep flags.*'svm|vmx'
  вывод этой команды должен быть не пустым там должна быть строка с
  svm или vmx в зависимости от платформы intel vs amd
 
 alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
 Civilization 5.Deluxe Edition.v 1.0.0.20$ cat /proc/cpuinfo | egrep
 flags.*'svm|vmx'
 flags : fpu vme de pse tsc msr pae mce
 cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse
 sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs
 bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq
 dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1
 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand
 lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi
 flexpriority ept vpid fsgsbase smep erms flags: fpu
 vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology
 nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est
 tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt
 tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb
 xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
 fsgsbase smep erms flags  : fpu vme de pse tsc msr pae
 mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx
 fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc
 arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf
 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx
 f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow
 vnmi flexpriority ept vpid fsgsbase smep erms flags   :
 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
 pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
 rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology
 nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est
 tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt
 tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb
 xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
 fsgsbase smep erms alexander@alexander:~/Gamez/Civ5/drive_c/Program
 Files/Sid Meiers Civilization 5.Deluxe Edition.v 1.0.0.20$ 
 
 
  
  проверьте включен ли у вас IOMMU (если платформа AMD)  или VT-d
  (если платформа Intel) в BIOS. Он включается отдельно зачастую.
 
 IOMMU в BIOS'e не нашел.
 
  
  и самый неприятный момент поддержка iommu или vt-d может
  отсутствовать у процессора (может быть и системной платы). в этом
  случае пробросить устройство не получится.
  
 
 alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
 Civilization 5.Deluxe Edition.v 1.0.0.20$ dmesg | grep -e DMAR -e
 IOMMU [0.00] ACPI: DMAR a6fd8000 000B8 (v01 ACRSYS
 ACRPRDCT 0001 1025 0004) [0.027340] DMAR: Host address
 width 36 [0.027343] DMAR: DRHD base: 0x00fed9 flags: 0x0
 [0.027351] IOMMU 0: reg_base_addr fed9 ver 1:0 cap
 c020e60262 ecap f0101a [0.027353] DMAR: DRHD base:
 0x00fed91000 flags: 0x1 [0.027359] IOMMU 1: reg_base_addr
 fed91000 ver 1:0 cap c9008020660262 ecap f0105a [0.027362] DMAR:
 RMRR base: 0x00a6e8f000 end: 0x00a6eaefff [0.027364] DMAR:
 RMRR base: 0x00a780 end: 0x00af9f [0.027437]
 IOAPIC id 0 under DRHD base  0xfed91000 IOMMU 1
 
 
  т.е. у вас может не поддерживаться проброс устройств, даже если 
  поддерживается виртуализация в целом как процессором так и платой.
  
  
  
 да вроде все поддерживается. Удалось пробросить некоторые PCI
 устройства. А то устройство которое мне больше всего нужно - это
 видеокарта GeForce GT 640M. (на шине PCI) - с поддержкой 
Optirums
 (через Bumblebeed).
Optimus то есть


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120920222340.0331a...@omen.dyndns-ip.com



Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность Скубриев Владимир

20.09.2012 15:19, alexander пишет:

В Thu, 20 Sep 2012 12:31:39 +0400
Скубриев Владимир vladi...@skubriev.ru пишет:


20.09.2012 12:10, alexander пишет:

No IOMMU found.

проверьте в данный момент поддерживается виртуализация вообще:

cat /proc/cpuinfo | egrep flags.*'svm|vmx'
вывод этой команды должен быть не пустым там должна быть строка с svm
или vmx в зависимости от платформы intel vs amd

alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$ cat /proc/cpuinfo | egrep
flags.*'svm|vmx'
flags   : fpu vme de pse tsc msr pae mce
cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse
sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs
bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64
monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2
x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida
arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
fsgsbase smep erms flags: fpu vme de pse tsc msr pae
mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr
sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon
pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1
sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand
lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi
flexpriority ept vpid fsgsbase smep erms flags  : fpu vme
de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16
xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave
avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow
vnmi flexpriority ept vpid fsgsbase smep erms flags :
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16
xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave
avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow
vnmi flexpriority ept vpid fsgsbase smep erms
alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$


поддержка виртуализации есть и она от intel, т.к. vmx
это видно из того, что нашел grep

проверьте включен ли у вас IOMMU (если платформа AMD)  или VT-d (если
платформа Intel) в BIOS. Он включается отдельно зачастую.

IOMMU в BIOS'e не нашел.
его и не должно быть, т.к. так технология проброса устройств и и.п. 
называется у amd

тебе надо искать vt-d

хотя иногда даже слова vt-d нету в bios, но сама опция есть, только по 
другому называется.

и самый неприятный момент поддержка iommu или vt-d может
отсутствовать у процессора (может быть и системной платы). в этом
случае пробросить устройство не получится.


alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$ dmesg | grep -e DMAR -e IOMMU
[0.00] ACPI: DMAR a6fd8000 000B8 (v01 ACRSYS ACRPRDCT
0001 1025 0004) [0.027340] DMAR: Host address width 36
[0.027343] DMAR: DRHD base: 0x00fed9 flags: 0x0
[0.027351] IOMMU 0: reg_base_addr fed9 ver 1:0 cap
c020e60262 ecap f0101a [0.027353] DMAR: DRHD base:
0x00fed91000 flags: 0x1 [0.027359] IOMMU 1: reg_base_addr
fed91000 ver 1:0 cap c9008020660262 ecap f0105a [0.027362] DMAR:
RMRR base: 0x00a6e8f000 end: 0x00a6eaefff [0.027364] DMAR:
RMRR base: 0x00a780 end: 0x00af9f [0.027437] IOAPIC
id 0 under DRHD base  0xfed91000 IOMMU 1



т.е. у вас может не поддерживаться проброс устройств, даже если
поддерживается виртуализация в целом как процессором так и платой.




да вроде все поддерживается. Удалось пробросить некоторые PCI
устройства. А то устройство которое мне больше всего нужно - это
видеокарта GeForce GT 640M. (на шине PCI) - с поддержкой Optirums
(через Bumblebeed).


тогда не знаю даже. может быть не совместимость связана с видеочипом 
nvidia gt 640M

раньше на сайте kvm был список поддерживаемых видео адаптеров

и этот список был очень мал

--

С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 

Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность alexander
В Thu, 20 Sep 2012 15:47:34 +0400
Скубриев Владимир vladi...@skubriev.ru пишет:

 20.09.2012 15:19, alexander пишет:
  В Thu, 20 Sep 2012 12:31:39 +0400
  Скубриев Владимир vladi...@skubriev.ru пишет:
 
  20.09.2012 12:10, alexander пишет:
  No IOMMU found.
  проверьте в данный момент поддерживается виртуализация вообще:
 
  cat /proc/cpuinfo | egrep flags.*'svm|vmx'
  вывод этой команды должен быть не пустым там должна быть строка с
  svm или vmx в зависимости от платформы intel vs amd
  alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
  Civilization 5.Deluxe Edition.v 1.0.0.20$ cat /proc/cpuinfo | egrep
  flags.*'svm|vmx'
  flags   : fpu vme de pse tsc msr pae mce
  cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr
  sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc
  arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
  aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3
  cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer
  aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts
  dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
  flags   : fpu vme de pse tsc msr pae mce cx8 apic sep
  mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss
  ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts
  rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64
  monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2
  x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm
  ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority
  ept vpid fsgsbase smep erms flags   : fpu vme de pse
  tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
  dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
  constant_tsc arch_perfmon pebs bts rep_good nopl xtopology
  nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est
  tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt
  tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb
  xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
  fsgsbase smep erms flags: fpu vme de pse tsc msr
  pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi
  mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc
  arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
  aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3
  cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer
  aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts
  dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
  alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
  Civilization 5.Deluxe Edition.v 1.0.0.20$
 
 поддержка виртуализации есть и она от intel, т.к. vmx
 это видно из того, что нашел grep
  проверьте включен ли у вас IOMMU (если платформа AMD)  или VT-d
  (если платформа Intel) в BIOS. Он включается отдельно зачастую.
  IOMMU в BIOS'e не нашел.
 его и не должно быть, т.к. так технология проброса устройств и и.п. 
 называется у amd
 тебе надо искать vt-d
 
 хотя иногда даже слова vt-d нету в bios, но сама опция есть, только
 по другому называется.
  и самый неприятный момент поддержка iommu или vt-d может
  отсутствовать у процессора (может быть и системной платы). в этом
  случае пробросить устройство не получится.
 
  alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
  Civilization 5.Deluxe Edition.v 1.0.0.20$ dmesg | grep -e DMAR -e
  IOMMU [0.00] ACPI: DMAR a6fd8000 000B8 (v01 ACRSYS
  ACRPRDCT 0001 1025 0004) [0.027340] DMAR: Host address
  width 36 [0.027343] DMAR: DRHD base: 0x00fed9 flags: 0x0
  [0.027351] IOMMU 0: reg_base_addr fed9 ver 1:0 cap
  c020e60262 ecap f0101a [0.027353] DMAR: DRHD base:
  0x00fed91000 flags: 0x1 [0.027359] IOMMU 1: reg_base_addr
  fed91000 ver 1:0 cap c9008020660262 ecap f0105a [0.027362] DMAR:
  RMRR base: 0x00a6e8f000 end: 0x00a6eaefff [0.027364]
  DMAR: RMRR base: 0x00a780 end: 0x00af9f
  [0.027437] IOAPIC id 0 under DRHD base  0xfed91000 IOMMU 1
 
 
  т.е. у вас может не поддерживаться проброс устройств, даже если
  поддерживается виртуализация в целом как процессором так и платой.
 
 
 
  да вроде все поддерживается. Удалось пробросить некоторые PCI
  устройства. А то устройство которое мне больше всего нужно - это
  видеокарта GeForce GT 640M. (на шине PCI) - с поддержкой Optirums
  (через Bumblebeed).
 
 
 тогда не знаю даже. может быть не совместимость связана с видеочипом 
 nvidia gt 640M
 раньше на сайте kvm был список поддерживаемых видео адаптеров
 
 и этот список был очень мал
 

Хотя погарячился я насчет успешного проброса PCI ( Ща опять ошибки
какие то показываются.. типо устройство занято или что то типо того.
Мож я и не успешно пробросил хз) хех) Но вот ща нашол статью на гугле,
там написано что 

Re: KVM: проброс PCI устройства в виртуальную машину (PCI видеокарта). error

2012-09-20 Пенетрантность Скубриев Владимир

20.09.2012 16:02, alexander пишет:

В Thu, 20 Sep 2012 15:47:34 +0400
Скубриев Владимир vladi...@skubriev.ru пишет:


20.09.2012 15:19, alexander пишет:

В Thu, 20 Sep 2012 12:31:39 +0400
Скубриев Владимир vladi...@skubriev.ru пишет:


20.09.2012 12:10, alexander пишет:

No IOMMU found.

проверьте в данный момент поддерживается виртуализация вообще:

cat /proc/cpuinfo | egrep flags.*'svm|vmx'
вывод этой команды должен быть не пустым там должна быть строка с
svm или vmx в зависимости от платформы intel vs amd

alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$ cat /proc/cpuinfo | egrep
flags.*'svm|vmx'
flags   : fpu vme de pse tsc msr pae mce
cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr
sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc
arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3
cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer
aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts
dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
flags   : fpu vme de pse tsc msr pae mce cx8 apic sep
mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss
ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts
rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64
monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2
x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm
ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority
ept vpid fsgsbase smep erms flags   : fpu vme de pse
tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology
nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est
tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt
tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb
xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
fsgsbase smep erms flags: fpu vme de pse tsc msr
pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi
mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc
arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3
cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer
aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts
dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$


поддержка виртуализации есть и она от intel, т.к. vmx
это видно из того, что нашел grep

проверьте включен ли у вас IOMMU (если платформа AMD)  или VT-d
(если платформа Intel) в BIOS. Он включается отдельно зачастую.

IOMMU в BIOS'e не нашел.

его и не должно быть, т.к. так технология проброса устройств и и.п.
называется у amd
тебе надо искать vt-d

хотя иногда даже слова vt-d нету в bios, но сама опция есть, только
по другому называется.

и самый неприятный момент поддержка iommu или vt-d может
отсутствовать у процессора (может быть и системной платы). в этом
случае пробросить устройство не получится.


alexander@alexander:~/Gamez/Civ5/drive_c/Program Files/Sid Meiers
Civilization 5.Deluxe Edition.v 1.0.0.20$ dmesg | grep -e DMAR -e
IOMMU [0.00] ACPI: DMAR a6fd8000 000B8 (v01 ACRSYS
ACRPRDCT 0001 1025 0004) [0.027340] DMAR: Host address
width 36 [0.027343] DMAR: DRHD base: 0x00fed9 flags: 0x0
[0.027351] IOMMU 0: reg_base_addr fed9 ver 1:0 cap
c020e60262 ecap f0101a [0.027353] DMAR: DRHD base:
0x00fed91000 flags: 0x1 [0.027359] IOMMU 1: reg_base_addr
fed91000 ver 1:0 cap c9008020660262 ecap f0105a [0.027362] DMAR:
RMRR base: 0x00a6e8f000 end: 0x00a6eaefff [0.027364]
DMAR: RMRR base: 0x00a780 end: 0x00af9f
[0.027437] IOAPIC id 0 under DRHD base  0xfed91000 IOMMU 1



т.е. у вас может не поддерживаться проброс устройств, даже если
поддерживается виртуализация в целом как процессором так и платой.




да вроде все поддерживается. Удалось пробросить некоторые PCI
устройства. А то устройство которое мне больше всего нужно - это
видеокарта GeForce GT 640M. (на шине PCI) - с поддержкой Optirums
(через Bumblebeed).



тогда не знаю даже. может быть не совместимость связана с видеочипом
nvidia gt 640M
раньше на сайте kvm был список поддерживаемых видео адаптеров

и этот список был очень мал


Хотя погарячился я насчет успешного проброса PCI ( Ща опять ошибки
какие то показываются.. типо устройство занято или что то типо того.
Мож я и не успешно пробросил хз) хех) Но вот ща нашол статью на гугле,
там написано что проброс PCI плохо реализован в KVM, лучше пробовать
Xen. Ну не знаю, помучаю еще несколько дней KVM, если не