[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



В Thu, 20 Sep 2012 22:19:14 +1100
alexander <toyman347@gmail.com> пишет:

> В Thu, 20 Sep 2012 12:31:39 +0400
> Скубриев Владимир <vladimir@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.000000] ACPI: DMAR 00000000a6fd8000 000B8 (v01 ACRSYS
> ACRPRDCT 00000001 1025 00040000) [    0.027340] DMAR: Host address
> width 36 [    0.027343] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
> [    0.027351] IOMMU 0: reg_base_addr fed90000 ver 1:0 cap
> c0000020e60262 ecap f0101a [    0.027353] DMAR: DRHD base:
> 0x000000fed91000 flags: 0x1 [    0.027359] IOMMU 1: reg_base_addr
> fed91000 ver 1:0 cap c9008020660262 ecap f0105a [    0.027362] DMAR:
> RMRR base: 0x000000a6e8f000 end: 0x000000a6eaefff [    0.027364] DMAR:
> RMRR base: 0x000000a7800000 end: 0x000000af9fffff [    0.027437]
> IOAPIC id 0 under DRHD base  0xfed91000 IOMMU 1
> 
> 
> > т.е. у вас может не поддерживаться проброс устройств, даже если 
> > поддерживается виртуализация в целом как процессором так и платой.
> > 
> > 
> > 
> да вроде все поддерживается. Удалось пробросить некоторые PCI
> устройства. А то устройство которое мне больше всего нужно - это
> видеокарта GeForce GT 640M. (на шине PCI) - с поддержкой 
>>>>>>>Optirums
> (через Bumblebeed).
Optimus то есть


Reply to: