![Невозможно включить Intel VT-d в BIOS](https://rvso.com/image/1601140/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20Intel%20VT-d%20%D0%B2%20BIOS.png)
Мой процессор: Intel (R) Core i7 950 @ 3.07 GHz. У меня следующий BIOS: P6X58D-E версия 0502.
Я успешно включил виртуализацию, следуя этим инструкциям:
1) Войдите в BIOS
2) Перейдите в раздел «Дополнительно» / «Конфигурация ЦП» / «Технология виртуализации Intel(R)».
Затем я перезагружаюсь, и все в порядке, за исключением этой проблемы:Невозможно отключить Hyper-v и Windows Hypervisor Platform одновременно.т. е. аппаратное ускорение не работает, когда я пытаюсь отладить приложения Xamarin с использованием архитектуры x86.
Поэтому я провел еще одно исследование и нашел еще одну настройку в BIOS:
Расширенные настройки/Набор микросхем/Конфигурация Intel VT-d/Intel VT-d
Однако когда я включаю эту функцию, я не могу загрузить Windows, т. е. она зависает, как показано ниже:
Так продолжалось в течение часа. Затем я выключил ПК, вошел в BIOS и отключил Intel VT-d. Затем ПК перезагрузился как обычно.
Обратите внимание, что я включил эту настройку при включенном и выключенном Hyper-v, и это не дало никаких результатов, т.е. я наблюдал то же самое поведение. Что я делаю не так?
решение1
Затем я перезагружаюсь, и все в порядке, за исключением следующей проблемы: невозможно одновременно отключить Hyper-v и платформу гипервизора Windows, т. е. аппаратное ускорение не работает, когда я пытаюсь отладить приложения Xamarin с использованием архитектуры x86.
Hyper-V, ни Windows Hypervisor Platform на самом деле не требуют VT-d, им требуется только VT-x. Фактически, вы не можете включить VT-d, так как у вас естьCore i7 950, который его не поддерживает. Поэтому, хотя вы могли включить его в своей прошивке, ваш процессор на самом деле его не поддерживает, что и является причиной того, что Windows не может загрузиться. Я подозреваю, что у вас может быть материнская плата, поддерживающая процессор, который поддерживает VT-d.
Аппаратное ускорение не работает, когда я пытаюсь отладить приложения Xamarin с использованием архитектуры x86. Что я делаю неправильно?
Xamarin предназначен для разработки под Android и iOS, что предполагает, что вы пытаетесь использовать HAXM, который сам по себе требует включения технологии виртуализации (VT-x) и установки Hyper-V.
Ошибка в вашем другом вопросе предполагает, что версия Windows 10, в которой вы работаете, в частности Windows Side By Side
каталог (WinSxS), может быть просто повреждена и/или никогда не включала Hyper-V и платформу гипервизора Windows.
Поддерживает ли мой процессор аппаратное ускорение x86?
Если бы вы могли указать мне строку в спецификации, где говорится, поддерживается ли аппаратное ускорение, я был бы очень признателен.
Да