Неправильные настройки Oracle vm virtualbox обнаружили ускорение системы
Обновлено: 21.11.2024
Виртуальная коробка Oracle® VM
Руководство пользователя для версии 6.0
4.5. Графика с аппаратным ускорением
4.5.1. Аппаратное ускорение 3D (OpenGL и Direct3D 8/9)
Гостевые дополнения Oracle VM VirtualBox содержат экспериментальную аппаратную поддержку 3D для гостевых систем Windows, Linux и Oracle Solaris.
С этой функцией, если приложение внутри вашей виртуальной машины использует 3D-функции через программные интерфейсы OpenGL или Direct3D 8/9, вместо их эмуляции в программном обеспечении, что было бы медленным, Oracle VM VirtualBox попытается использовать 3D-возможности вашего хоста. аппаратное обеспечение. Это работает для всех поддерживаемых хост-платформ, при условии, что ваша хост-операционная система может использовать ваше ускоренное 3D-оборудование.
Функция 3D-ускорения в настоящее время имеет следующие предварительные условия:
Он доступен только для определенных гостевых систем Windows, Linux и Oracle Solaris. В частности:
3D-ускорение с помощью гостевых систем Windows требует Windows 2000 или более поздней версии. Помимо гостевых систем Windows 2000, OpenGL и Direct3D 8/9 поддерживаются на экспериментальной основе.
Должны быть установлены гостевые дополнения.
Чтобы базовое ускорение Direct3D работало в гостевой системе Windows, Oracle VM VirtualBox необходимо заменить системные файлы Windows на виртуальной машине. В результате программа установки гостевых дополнений предлагает ускорение Direct3D в качестве опции, которую необходимо явно включить. Кроме того, вы должны установить гостевые дополнения в безопасном режиме. Это не относится к видеодрайверу WDDM Direct3D, доступному для Windows Vista и более поздних версий. Подробнее см. в разделе Известные ограничения.
Поскольку в настоящее время поддержка 3D все еще является экспериментальной, она отключена по умолчанию и должна быть включена вручную в настройках виртуальной машины. См. Раздел 3.6, «Настройки отображения».
Ненадежным гостевым системам нельзя разрешать использовать функции 3D-ускорения Oracle VM VirtualBox, так же как ненадежному программному обеспечению хоста нельзя разрешать использовать 3D-ускорение. Драйверы для 3D-оборудования, как правило, слишком сложны, чтобы их можно было должным образом защитить, и любое программное обеспечение, которому разрешен доступ к ним, может поставить под угрозу операционную систему, в которой они работают. Кроме того, включение 3D-ускорения дает гостю прямой доступ к большому объему дополнительного программного кода в хост-процессе Oracle VM VirtualBox, который он может использовать для сбоя виртуальной машины.
Чтобы включить поддержку темы Aero, необходимо установить видеодрайвер Oracle VM VirtualBox WDDM, доступный при установке гостевых дополнений. Драйвер WDDM не устанавливается по умолчанию для гостевых ОС Vista и Windows 7, и его необходимо выбрать вручную в установщике гостевых дополнений, щелкнув Нет в диалоговом окне «Вы хотите установить базовую поддержку Direct3D», отображаемом при включении функции Direct3D. выбран.
Тема Aero не включена по умолчанию в Windows. Подробные сведения о том, как включить тему Aero, см. в документации по платформе Windows.
Технически Oracle VM VirtualBox реализует 3D-ускорение путем установки дополнительного аппаратного 3D-драйвера внутри гостевой системы при установке гостевых дополнений. Этот драйвер действует как аппаратный 3D-драйвер и сообщает гостевой операционной системе, что виртуальное оборудование поддерживает аппаратное 3D-ускорение. Когда гостевое приложение затем запрашивает аппаратное ускорение через интерфейсы программирования OpenGL или Direct3D, они отправляются на хост через специальный коммуникационный туннель, реализованный Oracle VM VirtualBox. Затем хост выполняет запрошенную 3D-операцию, используя интерфейсы программирования хоста.
4.5.2. Аппаратное ускорение 2D-видео для гостей Windows
Гостевые дополнения Oracle VM VirtualBox содержат экспериментальную поддержку аппаратного ускорения 2D-видео для гостей Windows.
Благодаря этой функции, если приложение, например видеопроигрыватель, внутри виртуальной машины Windows использует наложения 2D-видео для воспроизведения фрагмента ролика, то Oracle VM VirtualBox попытается использовать аппаратное ускорение видео вашего хоста вместо растягивания наложения и преобразования цвета. в программном обеспечении, которое было бы медленным. В настоящее время это работает для хост-платформ Windows, Linux и Mac OS X при условии, что ваша хост-операционная система может использовать ускорение 2D-видео в первую очередь.
Аппаратное ускорение 2D-видео в настоящее время имеет следующие предварительные условия:
Доступно только для гостей Windows, использующих Windows XP или более позднюю версию.
Должны быть установлены гостевые дополнения.
Поскольку в настоящее время поддержка 2D все еще является экспериментальной, она отключена по умолчанию и должна быть включена вручную в настройках виртуальной машины. См. Раздел 3.6, «Настройки отображения».
Технически Oracle VM VirtualBox реализует это, предоставляя возможности наложения видео DirectDraw в видеодрайвере гостевых дополнений.Драйвер отправляет все команды оверлея на хост через специальный коммуникационный туннель, реализованный Oracle VM VirtualBox. Затем на стороне хоста OpenGL используется для преобразования цветового пространства и масштабирования.
Авторское право © 2004, 2020 Oracle и/или ее дочерние компании. Все права защищены. Официальные уведомления
В меню настроек написано "Обнаружены недопустимые настройки". При наведении курсора на него появляется следующее:
Система: страница ускорения: аппаратная виртуализация включена в разделе «Ускорение» страницы «Система», хотя она не поддерживается хост-системой. Его следует отключить для запуска виртуальной системы.
Я не могу отключить эту опцию, и ни одна из опций не помогает исправить ошибку.
Я использую новейшую версию Windows 10 и VirtualBox. VirtualBox не исправил это.
Возможно, вы пытаетесь создать 64-разрядную виртуальную машину? Для этого требуется аппаратная виртуализация. // Если вы можете, вы должны включить аппаратную виртуализацию. Он предлагает гораздо лучшую производительность. Все современное оборудование должно его поддерживать.
Текущая версия VirtualBox не конфликтует с включенным Hyper-V, если автор использует поддерживаемую версию Windows 10.
1 Ответ 1
Похоже, что VirtualBox больше не отображает этот параметр в пользовательском интерфейсе.
Как упоминалось в моем комментарии, реальное решение — включить аппаратную виртуализацию для вашего ПК. Он не только предлагает значительно улучшенную производительность, но также требуется для 64-разрядных гостевых систем. За исключением неработающих реализаций BIOS/UEFI, любая современная система должна поддерживать Intel VT-x или AMD-V (ранее AMD SVM).
Вы по-прежнему можете изменить этот параметр с помощью VBoxManage, например:
Как вы заметили, VBoxManage не находится в %PATH% по умолчанию в Windows, поэтому вам нужно либо указать полный путь к нему, либо сначала cd %ProgramFiles%\Oracle\VirtualBox, чтобы использовать его.
Вам также необходимо отключить вложенную подкачку, если она все еще включена (поскольку она подразумевает аппаратную виртуализацию), поэтому полная команда может быть такой:
С этими настройками нельзя использовать 64-разрядные гостевые системы. Однако 16-битные и 32-битные гости будут работать. Убедитесь, что выбрана правильная гостевая ОС.
Есть много других настроек. Если вам интересно лучше понять VirtualBox, предлагаю прочитать отличный мануал по VBoxManage. Вы можете делать удивительные вещи, такие как горячая замена виртуальных жестких дисков и многое другое.
<р>? Вы будете получать значки за активность на сайте. Жемчужины репутации приходят, когда ваши сообщения оцениваются другими участниками сообщества.сообщение об ошибке буквально просто говорит: "обнаружена недопустимая настройка", кто-нибудь сталкивался с этим раньше и нашел решение?
<р>? Вы будете получать значки за активность на сайте. Жемчужины репутации приходят, когда ваши сообщения оцениваются другими участниками сообщества.(исходное сообщение от манифеста)
сообщение об ошибке буквально просто говорит «обнаружена неверная настройка», кто-нибудь сталкивался с этим раньше и нашел решение?
В сообщении о том, что ваши настройки недействительны, также будет указано, в чем причина проблемы
<р>? Вы будете получать значки за активность на сайте. Жемчужины репутации приходят, когда ваши сообщения оцениваются другими участниками сообщества.(Исходное сообщение AcseI)
Сообщение о том, что ваши настройки недействительны, также сообщит вам, в чем причина проблемы
на самом деле это не так, даже когда я навожу на него курсор, он ничего не говорит. Я думаю, что это какая-то проблема с хранилищем, так как когда я создаю виртуальный оптический диск, внизу экрана появляется сообщение, и я не могу нажать «ОК». Сталкивались ли вы с этой проблемой раньше?
<р>? Вы будете получать значки за активность на сайте. Жемчужины репутации приходят, когда ваши сообщения оцениваются другими участниками сообщества.(Исходный пост от манифеста)
на самом деле это не так, даже когда я навожу на него курсор, он ничего не говорит. Я думаю, что это какая-то проблема с хранилищем, так как когда я создаю виртуальный оптический диск, внизу экрана появляется сообщение, и я не могу нажать «ОК». Сталкивались ли вы с этой проблемой раньше?
Нет, так как каждый раз, когда я получаю сообщение "Обнаружены недопустимые настройки", я получаю подсказку, сообщающую мне, в чем проблема, подобно тому, что показано в этом сообщении Reddit.
На самом деле не имеет смысла создавать проблему с хранилищем, так как виртуальный оптический диск — это просто виртуальный дисковод (например, дисковод CD/DVD), который вы обычно используете для монтирования файла ISO и установить ОС. Можете сделать скриншот проблемы?
Несколько пользователей получают сообщение об ошибке «Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе» при попытке установить или запустить виртуальную машину в Oracle VM Virtualbox. Эта проблема не связана с определенной версией Windows, поскольку сообщается, что она возникает в каждом последнем выпуске Windows.
Аппаратное ускорение VT-x Amd-V недоступно в вашей системе.
Что вызывает ошибку «Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе»
Мы исследовали эту конкретную проблему, изучив различные отчеты пользователей и стратегии исправления, которые они использовали для решения проблемы. Исходя из того, что мы собрали, существует несколько распространенных сценариев, которые вызывают это конкретное сообщение об ошибке:
- Ваш ЦП не поддерживает VT-x/AMD-V. Некоторые старые ЦП не поддерживают Intel VT-x или AMD-V. Если ваш компьютер не поддерживает какую-либо технологию виртуализации, вы не сможете обойти или устранить сообщение об ошибке.
- VT-x/AMD-V был отключен Hyper-V. Hyper-V — это запатентованная технология виртуализации Microsoft. Самые последние версии Windows автоматически включают Hyper-V и отключают VT-x/AMD-V во избежание конфликтов. Однако Hyper-V плохо работает с виртуальными машинами.
- VT-x/AMD-V отключен в BIOS. Другая причина, по которой вы можете увидеть это сообщение об ошибке, заключается в том, что технология виртуализации, которую использует ваш ЦП, отключена в BIOS. В этом случае доступ к настройкам BIOS и включение VT-x/AMD-V устранит сообщение об ошибке и позволит запускать виртуальные машины.
Если вы в настоящее время пытаетесь устранить ошибку «Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе», эта статья предоставит вам набор проверенных действий по устранению неполадок. Ниже вы найдете несколько популярных методов, которые другие пользователи в аналогичной ситуации использовали для устранения сообщения об ошибке.
Чтобы избавить себя от попытки ненужных исправлений, следуйте приведенным ниже методам в том порядке, в котором они представлены. В конечном итоге вы должны найти метод, который решает (или, по крайней мере, дает ответ) вашу проблему.
Прежде чем продолжить, попробуйте выполнить сканирование SFC.
Способ 1. Проверка поддержки виртуализации вашим процессором
Прежде чем пробовать что-либо еще, важно уделить время тому, чтобы выяснить, поддерживает ли ваш компьютер поддержку VT-X или AMD-V. В настоящее время все новые процессоры будут поддерживать виртуализацию (включая младшие). Однако, если вы работаете со старым ЦП, вам следует начать с проверки того, поддерживает ли ваш ЦП виртуализацию.
Есть несколько способов проверить, поддерживает ли ваш ЦП виртуализацию: вы либо используете специальную программу, которая сообщит вам, поддерживается ли виртуализация на вашем ЦП, либо выполняете действия вручную. Следуйте тому руководству, которое ближе к вашему предпочтительному подходу.
Как проверить, поддерживает ли ваш ЦП виртуализацию автоматически
Один из самых простых способов узнать, поддерживает ли ваш компьютер виртуализацию, — это использовать специальный инструмент под названием SecurAble. Помимо прочего, этот инструмент будет анализировать наличие функций процесса операционной модели, включая виртуализацию. Вот краткое руководство по использованию SecurAble:
- Перейдите по этой ссылке (здесь) и нажмите «Загрузить сейчас», чтобы загрузить последнюю версию Securable. Скачивание SecurAble
- Откройте исполняемый файл SecurAble и нажмите «Да» в ответ на запрос UAC (контроль учетных записей).
- Если ваш компьютер поддерживает аппаратную виртуализацию, над виртуализацией оборудования вы увидите зеленый значок Да. Проверка поддержки виртуализации ол>р>
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «cmd» и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными привилегиями. При появлении запроса UAC (Контроль учетных записей пользователей) нажмите «Да», чтобы предоставить административные привилегии. Открытие командной строки через диалоговое окно «Выполнить»
- В командной строке с повышенными привилегиями введите/вставьте следующую команду и нажмите Enter, чтобы отключить функцию Hyper-V:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «appwiz.cpl» и нажмите Enter, чтобы открыть экран «Программы и компоненты». Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ в Windows.
- На экране «Программы и компоненты» нажмите «Включение или отключение компонентов Windows» на левой панели. Доступ к меню функций Windows
- В меню «Компоненты Windows» разверните папку Hyper-V и снимите флажки «Инструменты управления Hyper-V» и «Платформа Hyper-V», прежде чем нажимать «ОК». Отключение Hyper-V через экран функций Windows
- Перезагрузите компьютер и посмотрите, устранена ли ошибка при следующем запуске. ол>р>
Если ответ «Да», это означает, что ЦП вашего компьютера поддерживает виртуализацию, и один из следующих способов ниже позволит вам устранить сообщение об ошибке. Если вы определили, что аппаратная виртуализация не поддерживается, следуйте другим приведенным ниже методам, которые не устранят сообщение об ошибке.
Как проверить, поддерживает ли ваш процессор виртуализацию вручную
Если вы предпочитаете делать что-то вручную, вы можете проверить, поддерживает ли ваш ЦП VT-x (на Intel) или AMD-V (на AMD), изучив характеристики вашего ЦП вручную. Для этого следуйте одному из двух приведенных ниже руководств (в зависимости от производителя вашего процессора):
Интел
Затем прокрутите вниз до вкладки «Расширенные технологии» и посмотрите статус технологии виртуализации Intel® для направленного ввода-вывода (VT-d) и технологии виртуализации Intel® (VT-x). Если какой-либо из них отмечен как Нет, значит технология виртуализации не поддерживается вашей моделью процессора.
Проверка поддержки виртуализации на процессоре Intel
АМД
Если у вас процессор AMD, вы можете проверить, поддерживает ли он виртуализацию, ознакомившись со спецификациями на веб-сайте AMD. Воспользуйтесь функцией поиска, чтобы найти конкретную модель или выберите ее из списка.Когда вы перейдете на веб-страницу, посвященную вашей модели ЦП, разверните раскрывающееся меню «Основные функции» и посмотрите, входит ли виртуализация в число поддерживаемых технологий.
Пример процесса AMD, поддерживающего виртуализацию
Если вы обнаружили, что виртуализация поддерживается, выполните следующие действия, описанные ниже, чтобы решить проблему.
Способ 2: отключение Hyper V
Hyper-V (ранее известная как виртуализация Windows Server) — это запатентованная технология виртуализации Microsoft. Hyper-V отлично подходит для создания виртуальных машин в системах x86 и x64 под управлением Windows, но не используется VirtualBox или VMware из соображений стабильности.
Однако самые последние версии Windows запрограммированы так, что Hyper-V имеет приоритет над VT-X или AMD-V. А поскольку Hyper-V будет конфликтовать с аналогичной технологией виртуализации, VT-x или AMD-V будут отключены по умолчанию при каждом включении Hyper-V.
Как вы понимаете, это приведет к ошибкам при работе с Virtualbox, VMware или аналогичным программным обеспечением, поскольку большинство из них не предназначены для работы с Hyper-V.
К счастью, отключение Hyper-V устранит ошибку «Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе», если проблема возникла. Существует несколько способов, которыми вы можете воспользоваться, чтобы отключить Hyper-V и позволить VT-x или AMD-V вступить во владение. Не стесняйтесь следовать тому, что вам удобнее.
Отключение Hyper-V через командную строку
Самый простой способ отключить Hyper-V — ввести команду в окне командной строки с повышенными привилегиями. Вот что вам нужно сделать:
Отключение Hyper-V через графический интерфейс
Еще один способ отключить технологию Hyper-V — использовать интерфейс панели управления. Этот метод медленнее, но его следует предпочесть, если вам неудобно запускать команды через терминал. Следуйте приведенным ниже инструкциям, чтобы отключить Hyper-V на экране «Программы и компоненты»:
Если вы по-прежнему сталкиваетесь с ошибкой «Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе», перейдите к следующему способу, описанному ниже, чтобы убедиться, что виртуализация включена в BIOS/UEFI.< /p>
Способ 3. Включение виртуализации с помощью BIOS/UEFI
Еще одна причина, по которой вы можете получить сообщение об ошибке "Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе", связана с отключением виртуализации в настройках BIOS. Хотя виртуализация включена по умолчанию на большинстве конфигураций компьютеров, это довольно распространенное явление. Для многих затронутых пользователей именно обновление BIOS привело к отключению технологии виртуализации в BIOS.
К счастью, вы можете легко написать это неправильно, открыв настройки BIOS/UEFI и повторно включив технологию виртуализации оттуда.
Примечание. Материнские платы, выпущенные до выпуска Windows 8, скорее всего, будут использовать BIOS, в то время как в большинстве современных сборок ПК используется UEFI.
На компьютере с BIOS вам нужно будет нажать клавишу настройки во время начального экрана запуска. Клавиша настройки обычно является одной из клавиш F (F2, F4, F6, F8) или клавишей Del. Если вы не можете определить ключ настройки для вашей материнской платы, выполните поиск в Интернете по запросу «модель материнской платы + ключ настройки».
Доступ к настройкам прошивки UEFI
После того, как вы войдете в настройки BIOS/UEFI, начните искать вариант с пометкой Intel VT-x, AMD-V, Intel Virtualization Technology, Vanderpool и т. д.Обычно этот параметр находится в разделе «Процессор», «Безопасность», «Набор микросхем», «Дополнительно», «Расширенное управление набором микросхем», «Расширенная конфигурация ЦП» и т. д.
Когда вам удастся найти эту опцию, обязательно включите ее.
Включение виртуализации в BIOS на базе HP
Примечание. Настройки, которые вы найдете в BIOS/UEFI, будут различаться в зависимости от производителя материнской платы и процессора. Если вы не можете найти этот вариант самостоятельно, поищите в Интернете конкретные действия по включению аппаратной виртуализации в вашей конфигурации.
Как только вам удастся включить виртуализацию, сохраните изменения и перезагрузите компьютер. При следующем запуске ошибка «Аппаратное ускорение VT-x/AMD-V недоступно в вашей системе» больше не должна возникать при попытке установить или запустить виртуальную машину.
Читайте также: