Rose debug info
---------------

Подписка на блог

Customize in /user/extras/subscribe-sheet.tmpl.php.

Sample text.

Twitter, Facebook, VK, Telegram, LinkedIn, Odnoklassniki, Pinterest, РСС JSON Feed

Sample text.

AMD Passthrough 2

Это второй вариант исправления проблемы с пробросом видеокарт от компании AMD в виртуальные машины.

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

Для применения фикса, необходимо скачать и установить утилиту DevCon из состава пакета Windows Driver Kit. Сделать это можно путем установки пакета разработки драйверов, либо воспользуемся более простым, быстрым и менее затратным способом — Chocolatey. Для этого идем на официальный сайт и устанавливаем утилиту. После, запускаем установку утилиты DevCon:

choco install devcon.portable

Теперь открываем диспетчер устройств Windows и раскрываем 2 пункта: «видеоадаптеры» и «звуковые, игровые и видеоустрйоства». Нас интересуют устройства компании AMD, а именно сама видеокарта и ее звуковая подсистема.

Заходим в видеокарту и там выбираем пункт «сведения», где в выпадающем списке находим «ид оборудования». В отобразившемся списке нас будет интересовать первое (самое длинное) значение, которое необходимо запомнить, а лучше записать. То же самое повторяем для звуковой карты.

Теперь нам необходимо создать два bat файла. Они должны находиться обязательно на системном диске. В моем примере, файлы будут находиться по пути C:\Soft\vGPU, и иметь названия enable.bat и соответственно disable.bat. Далее открываем каждый из них на редактирование и вносим в них данные, полученные из диспетчере задач в следующем виде:

enable.bat
devcon64.exe enable "PCI\VEN_1002&DEV_67FF*"
devcon64.exe enable "HDAUDIO\FUNC_01&VEN_1002&DEV_AA01*"

disable.bat
devcon64.exe disable "PCI\VEN_1002&DEV_67FF*"
devcon64.exe disable "HDAUDIO\FUNC_01&VEN_1002&DEV_AA01*"

Обратите внимание, что прописывается не вся строка идентификатора, а только до DEV_XXXX включительно с обязательным символом звездочки на конце. Сохраняем изменения в файлах и открываем диспетчер групповой политики (gpedit.msc).

Тут нас будет интересовать пункт «конфигурация windows->сценарии (запуск/завершение)». Открываем сценарий «автозагрузка» и добавляем туда наш созданный файл enable.bat. После чего открываем сценарий «завершение работы» и там добавляем файл disable.bat. Закрываем групповую политику и перезапускаем гостевую машину.

P.S. Я рекомендую использовать данный фикс совместно с первым, а не как отдельное решение, тогда шанс нарваться на вставший колом сервер значительно снижается.

Подписаться на блог
Поделиться
Отправить
Отправить
3 мес   admin   hardware   windows
Ctrl →Proxmox GVT-g