Теперь это довольно специфично, и я сожалею об этом.

Я использую виртуальную машину Windows 10 с использованием QEMU в моей физической установке Arch Linux. Виртуальная машина настроена с использованием графического процессора. Он использует VFIO BIOS.

При запуске Just Cause 3 через Steam (другой поток в Интернете с этой проблемой говорит, что это также относится и к другим играм Avalanche, например Mad Max), Windows мгновенно отображает синие экраны в ntoskrnl.exe. Другие игры не имеют этой проблемы и работают без проблем. Just Cause 3 работала без проблем на том же оборудовании при физической установке Windows.

Графические драйверы полностью обновлены, и быстрая загрузка отключена (очевидно, это может вызвать проблемы).

Я действительно не ожидаю точного решения (как я уже сказал, это довольно конкретно), но если кто-нибудь может хотя бы предложить что-то попробовать, я был бы благодарен. Я прикрепил дамп и мое оборудование в виде изображений:

Дамп синего экрана

Speccy оборудование

1 ответ1

0

Мне потребовались часы поиска в Google, чтобы найти кого-то, кто имел такую же проблему, как и я. В конце концов я нашел этот пост Reddit, который также объяснил причину и дал исправление:

«Скорее всего, виртуальная машина пытается получить доступ к неподдерживаемому MSR. Вы можете проверить, является ли это ошибкой, запустив dmesg -wH и наблюдая за выводом данных после сбоя. Добавление echo 1 > /sys/module/kvm/parameters/ignore_msrs в начало вашего сценария запуска должно исправить проблему. "

Это решило проблему мгновенно.

Извините за плохо сформулированный вопрос (я также должен был упомянуть, что использовал VFIO).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .