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

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



20.09.2012 15:19, alexander пишет:
В 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$

поддержка виртуализации есть и она от 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.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).


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

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

--

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

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

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


Reply to: