LINUX.ORG.RU

попробуй установить венду в виртуалку заново, там есть какая-то команда для сброса текущего драйвера из сейф-мод, но это нужно хорошо понимать потроха, чтобы найти в чём проблема

anonymous
()
Ответ на: комментарий от darkenshvein

На моей памяти это были драйвера блочных устройств, сетевой карты, процессора, ядро и что-то ещё, может быть от звуковушки и видео. Будет работать начисто установленная система, сможешь сравнить драйвера. Не будет, значит, причина в чём-то ещё. Версии-то какие, хоста и гостя?

anonymous
()
Ответ на: комментарий от King_Carlo

Зачем это?

Поднимает производительность венды и игрушек когда затык на проце.

o-
()
Ответ на: комментарий от o-

Package: qemu
Version: 1:2.1+dfsg-12+deb8u6

GA-990FXA-UD3 (rev. 4.1) (iommu v1)
1.394119] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[ 1.394151] AMD-Vi: Interrupt remapping enabled
[ 1.394277] AMD-Vi: IO/TLB flush on unmap enabled

OVMF ? что это?

amd fx-6300

darkenshvein ★★★★★
() автор топика
Последнее исправление: darkenshvein (всего исправлений: 1)
Ответ на: комментарий от darkenshvein

Видеокарту пробрасываешь? Хорошо тебе, а мы вот на интеле страдаем.

anonymous
()

Почитал про эти enlightenments, надо и себе включить.
Да, i440fx пробовал?
Я на q35 ловил очень развеселые ошибки запуска венды, в т.ч driver irql not less or equal, возврат на старый чипсет помог.

NeverLoved ★★★★★
()
Ответ на: комментарий от darkenshvein

Да, fx8350, и прокинута тоже амуде.
Добавил параметры из оп-поста в конфиг, взлетело с первого раза, сыграл пару матчей в овервотч, ничего не упало.

NeverLoved ★★★★★
()

какого гостя? win8.1 на A10-7870K я запускаю так:

    -machine q35,accel=kvm \
    -cpu host,hv_relaxed,hv_vapic,hv_spinlocks=0x1000,hv_vendor_id=fucknvidia,kvm=off \

slon
()
Ответ на: комментарий от darkenshvein

Version: 1:2.1+dfsg-12+deb8u6

черт возьми, чего ты пользуешься версией qemu двухлетней давности, ну серьезно, объясни пожалуйста, что у таких людей в голове? За два года знаешь сколько всего изменилось и пофикшено, улучшено?

версия 2.1 вышла 1 августа 2014 года, сейчас 3 сентября 2016 года, текущая версия qemu: 2.7.0.

slon
()
Ответ на: комментарий от darkenshvein

Вывод dmesg посмотри когда винда падает. Мало ли, возможно это проблема похожая как есть в 10 венде с MSRs. В любом случае можно для интереса заменить «host» на что-нибудь другое и посмотреть будет ли оно падать.

o-
()
Ответ на: комментарий от darkenshvein

хотя я не знаю, за что оно отвечает.

В чейнджлогах QEMU и KVM обычно все довольно сильно разжевано:

http://wiki.qemu.org/ChangeLog/2.0

Support for the Hyper-V reference time counter via the «hv-time» suboption of "-cpu". This can improve performance of Windows guests substantially for applications that do many floating-point or SIMD operations. (Requires KVM and Linux 3.14).

https://www.redhat.com/archives/libvir-list/2014-February/msg00398.html

Add a new <timer> for the HyperV reference time counter enlightenment and the iTSC reference page for Windows guests.

This feature provides a paravirtual approach to track timer events for the guest (similar to kvmclock) with the option to use real hardware clock on systems with a iTSC with compensation across various hosts.

Оно, как я могу предположить особо сильно влияет не только на игры вообще, но и на то что работает с сетью и где нужна синхронизация времени.

o-
()
Ответ на: комментарий от o-

Вот дмесг, когда примерно винда бсодится:

[ 3561.201382] ath: phy0: Unable to reset channel, reset status -5
[ 3563.686232] ath: phy0: Unable to reset channel, reset status -5
[ 3612.713860] kvm_get_msr_common: 146 callbacks suppressed
[ 3612.713863] kvm [4287]: vcpu0, guest rIP: 0xfffff800d1c29f14 unhandled rdmsr: 0xe8
[ 3612.713876] kvm [4287]: vcpu0, guest rIP: 0xfffff800d1c29f14 unhandled rdmsr: 0xe7
[ 3612.718105] kvm [4287]: vcpu0, guest rIP: 0xfffff800d1c29552 unhandled rdmsr: 0xe8
[ 3612.718116] kvm [4287]: vcpu0, guest rIP: 0xfffff800d1c29552 unhandled rdmsr: 0xe7
[ 3612.722322] kvm [4287]: vcpu0, guest rIP: 0xfffff800d1c29552 unhandled rdmsr: 0xe8
[ 3612.722333] kvm [4287]: vcpu0, guest rIP: 0xfffff800d1c29552 unhandled rdmsr: 0xe7
[ 3612.729432] kvm [4287]: vcpu1, guest rIP: 0xfffff800d1c29f14 unhandled rdmsr: 0xe8
[ 3612.729472] kvm [4287]: vcpu1, guest rIP: 0xfffff800d1c29f14 unhandled rdmsr: 0xe7

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от o-

падает винда не при загрузке, а при запуске 3дмарк, с указанием force 64bit. если оставляю только -cpu host то такой фигни нет, 3дмарк нормально запускается.

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от darkenshvein

Не помню, возможно с прибитого арчетреда, возможно с vfio блога, а возможно и скорее всего как взял с http://www.gearsongallium.com/?p=1020 — так и пользую. А что?

Я наоборот никогда не пользовался 0x1fff и признаться даже не знаю, за что именно оно там отвечает, лишь знаю, что с ним вроде чуток лучше, чем без него работал unigine valley с проброшеным радеоном и выдавал скор выше, чем на нативе.

slon
()
Ответ на: комментарий от darkenshvein

Ну да, это именно так проблема с MSR как и у людей на десятой венде. Можешь заглушить её с помощью ignore_msrs, но тут палка о двух концах: в десятой венде в играх где оно вылезает очень-очень сильно падает производительность.

Ещё можно модель процессора задать другую, ядро свежее попробовать, и.т.п. Проблема вообще вылезает из-за регистров проца которые KVM не может корректно обрабатывать.

PS: С другой стороны я никогда не слышал чтобы оно на оффтопике 8.1 просаживало производительность. В общем тестить надо.

o-
()
Ответ на: комментарий от o-

ладно, slon o- спасибо, отписал в qemu-рассылку, буду там копать.

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от slon

признаться даже не знаю, за что именно оно там отвечает

Насколько я понимаю hv_spinlocks улучшает синхронизацию тредов vCPU и опять таки влияет на задержки виртуального процессора. Но вот что означает само значение я не знаю, таким низкоуровневым программированием не занимаюсь.

В принципе насколько я могу предположить оно идет в ту же кучу, что и Premption Model / Timer Frequency.

o-
()
Ответ на: комментарий от darkenshvein

Ну unhandled rdmsr ты этим вызвать не мог. Но учитывай, что любой улучшайзинг для десктопа может сильно попортить производительность виртуалок.

У меня лично стоковское убунтовское ядро с Timer Frequency 1000HZ и Premtion Model выставленным на «Preemptible Kernel (Low-Latency Desktop)». Когда тестил эти две опции давали самую лучшую производительность.

o-
()
Ответ на: комментарий от darkenshvein

падает винда не при загрузке, а при запуске 3дмарк, с указанием force 64bit. если оставляю только -cpu host то такой фигни нет, 3дмарк нормально запускается.


ап, проблема осталась)

darkenshvein ★★★★★
() автор топика
26 января 2017 г.
Ответ на: комментарий от darkenshvein

Добавь options kvm ignore_msrs=1 После этого у меня начали запускаться любые бенчмарки

Так же для АМД не забудь отключить Nested Paging echo «options kvm-amd npt=0» > /etc/modprobe.d/kvm-amd.conf Винда станет работать чуть медленнее (на вид), а игры быстрее.

Nemton
()
Ответ на: комментарий от Nemton

ага, спасибо про медленные страницы я в курсе. а вот мсрс добавлю.

darkenshvein ★★★★★
() автор топика

Народ. поставил guest tools (у мелкософта они величаются hyper-v integration services disk). Вроде как пропала ошибка бсода при запуске 3dmark 64 bit. Проверьте, кому надо.

darkenshvein ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.