Виртуальная коробка работает медленно в Windows 10

Обновлено: 27.06.2024

У меня был установлен VirtualBox в Windows 8.1, и он работал правильно. Я обновился до Windows 10 и переустановил VirtualBox, но он работает очень медленно.

  • ЦП: Intel Core i5
  • Видеокарта: Nvidia 740m
  • 6 ГБ ОЗУ
  • Твердотельный накопитель емкостью 256 ГБ

Драйверы обновлены. 3D-ускорение включено.

В чем проблема?

Под медленным подразумевается, что графика сильно задерживается? Я столкнулся с той же проблемой и в VMWare Player. Мне еще предстоит найти решение.

16 ответов 16

Похоже, вы работаете на ноутбуке, поэтому решением может стать настройка параметров питания Windows:

Таким образом, это оказалась простая проблема, отчасти вызванная выбором неправильного плана питания. Убедитесь, что при запуске виртуальных машин VirtualBox выбран план высокой мощности.

После еще нескольких экспериментов я обнаружил, что повышение минимальной скорости процессора при работе от сети увеличивает скорость процессора. Если установить его на 80 %, минимальная скорость при питании от сети составит 2 ГГц, что вполне достаточно для работы виртуальной машины.

Для этого перейдите в раздел "Параметры электропитания" на панели управления и рядом с планом энергосбережения выберите "Энергосбережение". нажмите Изменить настройки плана. На следующем экране нажмите «Изменить дополнительные параметры питания». Разверните Управление питанием процессора, Минимальное состояние процессора и установите для параметра Подключено значение 80 % или любое другое значение, обеспечивающее приемлемую производительность виртуальной машины.

Сегодня у меня возникла та же проблема: я обнаружил, что для параметра "Графический контроллер" (вкладка "Экран") по умолчанию установлено значение VBoxSVGA. Щелкнув по всем моим виртуальным машинам, я обнаружил, что эта настройка была единственной. Так что я изменил его на VBoxVGA, и вуаля — лагов больше нет! Это было настолько плохо, что я видел обновление дисплея в мини-предварительном просмотре VirtualBox Manager, поэтому я отключал виртуальную машину, затем нажимал назад, и дисплей обновлялся. Теперь как новый.

Это сработало (добавление памяти/процессора ни к чему). Огромная разница в задержке графики после того, как я переключился на VBoxVGA.

В моем случае это произошло потому, что был включен Hyper-V. Я отключил его в функциях Windows, но значок черепахи все еще отображался в правом нижнем углу гостевого окна VirtualBox. Чтобы полностью отключить его, мне пришлось:

  1. На хост-компьютере откройте командную строку (от имени администратора).
  2. Введите следующую команду: bcdedit /set hypervisorlaunchtype off
  3. Перезагрузите хост-компьютер.

После этого задержки вообще не было.

Я заметил значительное увеличение скорости работы Windows после включения 3D-ускорения на панели настроек дисплея.

Поиск вирусов и защита > . Настройки > Добавить исключения > Добавить папку > C:\Program Files\Oracle\VirtualBox

введите здесь описание изображения

Ограничение производительности ЦП ограничивает количество времени, которое ЦП хоста тратит на эмуляцию виртуального ЦП. Значение по умолчанию — 100%, что означает отсутствие ограничений. Параметр 50% означает, что один виртуальный ЦП может использовать до 50% ЦП одного хоста.

введите здесь описание изображения

Для меня это было System>Chipset, установленное на PIIX3. После установки ICH9 все заработало.

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

Более странные вещи с гостевой Windows 10 (после чистой установки) на двух разных хостах.

На одном хосте с хостом Windows 10 VoxSVGA + 3D работает приемлемо.

На другом хосте с Linux Manajaro (последнее LTS-ядро 5.x) VBoxSVGA (с 3D-ускорением и без него) не позволяет гостю добраться до рабочего стола, зависает перед перемещением точек, BSOD и т. д.

>

На таком другом хосте с хостом Linux Manajaro (последнее ядро ​​​​LTS 5.x) VMSVGA с 3D-ускорением заставляет гостя не достигать рабочего стола, зависает перед перемещением точек, BSOD и т. д.

На таком другом хосте с хостом Linux Manajaro (последнее ядро ​​LTS 5.x) VMSVGA без 3D-ускорения заставляет гостя достигать рабочего стола, но так медленно, что его нельзя использовать, более получаса, чтобы добраться до рабочего стола, более более десяти минут, чтобы отобразить меню Windows после щелчка, более пяти минут, чтобы отобразить контекстное меню рабочего стола, около двух часов, чтобы открыть проводник, около полутора часов, чтобы открыть блокнот, около 45 минут, чтобы открыть окно консоли cmd, набрав четыре символа «CD \» заняло около двух полных минут, отображаемый список отображал один символ каждые четыре или пять секунд и т. д. и около пяти часов для завершения работы.

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

Как я уже сказал, Windows 10 — это чистая установка.

Странно то, что такая гостевая установка была выполнена на хосте Intel Windows 10, а проблемы со скоростью возникают на хосте AMD Linux.

Если я установлю гостевую систему на хосте AMD Linux, она будет работать приемлемо, но если я установлю эту гостевую систему на хост Intel Windows, то у гостя будут точно такие же проблемы, BSOD или очень медленная работа, в зависимости от (VBoxSVGA с/без 3D и VMSVGA с 3D = BSOD) по сравнению с (VMSVGA без 3D = очень медленно).

Очень медленно = много минут (> 30 минут) только на загрузку, несколько часов на полное отключение питания и т. д.

BSOD = не доходит до рабочего стола, просто зависает или появляется BSOD и выполняется автоматическая перезагрузка.

Это происходит только с гостевой ОС Windows 10, я пытался использовать старую гостевую систему WinXP, которая у меня была, и она отлично работала на обоих хостах (я могу без проблем перемещать гостевую систему WinXP с Intel на AMD туда и обратно, но не с Win 10). гость).

Я также провел тестирование с настройками по умолчанию, которые VBox использует при создании виртуальной машины, со всевозможными комбинациями (PAE/NX, ввод-вывод, кеш и т. д.). без 3D, но эта виртуальная машина слишком медленная, чтобы ее можно было использовать.

Оба хоста имеют приличный современный процессор, 8 ГБ физической памяти (2 ГБ для гостевой).

И да, я пробовал с максимальным объемом гостевой видеопамяти, не помогло. Тоже 100%, 90%.. 50% ЦП не помогло; у гостя только 2 ядра, поэтому у хоста есть много дополнительных ядер (Intel - четырехъядерный процессор без многопоточности, И имеет 32 ядра с 64 потоками).

Эти проблемы появляются после перехода VirtualBox с 5.x на 6.x, но с 5.x, независимо от того, какую конфигурацию видео я использую, проблема BSOD гостевой системы win 10 всегда появлялась, если я использую гостевую виртуальную машину на AMD, если установка была сделано в Intel и наоборот, поэтому, по крайней мере, с VBox 6.xi можно получить доступ к рабочему столу (с 5.xi нельзя), но это непригодно для использования.

Эй! Я знаю, что этот вопрос часто задавали из-за того, что я искал решение своей проблемы. Ни одно из решений, описанных в предыдущих сообщениях на форуме, не помогло решить проблему.
Проблема заключается в следующем:
Я пытаюсь запустить Windows 10 в виртуальной коробке. В частности, я пытаюсь запустить MSEdge на Win10 (x64) Stable 1809. После того, как виртуальная машина была настроена в VB, я увеличиваю объем ОЗУ до 4 ГБ и увеличиваю количество ядер до 2. Я также меняю графический контроллер на VBoxSVGA и увеличьте объем видеопамяти до 128 МБ из-за ошибки «неверные настройки», когда я оставлю эти настройки по умолчанию.
Когда я запускаю виртуальную машину, «экран загрузки» Windows зависает и зависает / заикается. Если я подожду 30-1 час, пока он завершится, и я доберусь до экрана входа в Windows, вся виртуальная машина будет сильно отставать. Зависание, заикание, очень долгая задержка ввода или иногда вообще не отвечает на ввод. Это 100% непригодность. Я не могу найти решение. Большинство сообщений на форуме говорят об изменении различных настроек, увеличении оперативной памяти или количества ядер. Я пробовал всевозможные комбинации, и ни одна из них не работает.

Характеристики:
ОС: Windows 10 домашняя
Оперативная память: 16 ГБ DDR4
ЦП: Intel i7-6700k, 4 ядра

EDIT
Добавил мой журнал в ZIP-файл

multiOS Volunteer Сообщений: 485 Присоединился: 14 сентября 2019 г., 16:51 Местоположение: Великобритания Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Windows 10Pro, 7

Я удивлен, что ваш поиск в Google не показал, что все архивируют свои журналы, а также что низкая производительность на хостах Win10 почти всегда вызвана Hyper-v, как и у вас.

00:00:03.283451 HM: HMR3Init: Попытка вернуться к NEM: VT-x недоступен
00:00:03.336228 NEM: WHvCapabilityCodeHypervisorPresent имеет значение TRUE , так что это может работать.
00:00:03.336237 NEM: WHvCapabilityCodeExtendedVmExits = 0x0000000000000007

Вы также должны обновить гостевые дополнения, которые сильно устарели. Затем отключите эффекты прозрачности в Win10 и включите 3D-ускорение.

mpack Site Moderator Сообщений: 35599 Присоединился: 4 сентября 2008 г., 17:09 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: В основном XP

mpack написал: Вместо того, чтобы злить добровольцев, крича на них, действительно стоит иногда провести какое-то исследование, не так ли? Таким образом, вы увидите, что все архивируют свои журналы, а также то, что низкая производительность на хостах Win10 почти всегда вызвана Hyper-v, точно так же, как и у вас.

00:00:03.283451 HM: HMR3Init: Попытка вернуться к NEM: VT-x недоступен
00:00:03.336228 NEM: WHvCapabilityCodeHypervisorPresent имеет значение TRUE , так что это может работать.
00:00:03.336237 NEM: WHvCapabilityCodeExtendedVmExits = 0x0000000000000007

Вы также должны обновить гостевые дополнения, которые сильно устарели. Затем отключите эффекты прозрачности в Win10 и включите 3D-ускорение.

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

Ваш журнал содержит следующие строки:
HM: HMR3Init: Попытка отката к NEM: VT-x недоступен
NEM: WHvCapabilityCodeHypervisorPresent имеет значение TRUE, так что это может сработать.

В строке состояния гостевого окна вы можете заметить зеленую черепаху: Изображение Выбор животного правильный: ваш гость работает, просто очень медленно. Это связано с тем, что на хост-компьютере запущена служба, использующая Microsoft Hyper-V. Обычно Hyper-V блокирует Virtualbox. Но ваш компьютер относится к типу и ОС, на которых Virtualbox может попытаться запустить гостевую систему с помощью механизма Hyper-V. Этот механизм все еще находится в разработке и еще не на 100 %.

Если VirtualBox работает без включенного Hyper-V и ничто другое не мешает аппаратной виртуализации (VT-x/AMD-V), то в строке состояния будет виден обычный значок виртуализации (изображение).

Чтобы полностью отключить Hyper-V, сделайте следующее:
1. Закройте все программы. Вам придется перезагрузить хост.
2. Просмотрите руководство по 64-битной версии, 2-й пост, пункты 2 и 3 и убедитесь, что ничего из этого не работает.
3. Найдите значок командной строки, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
4. Введите следующую команду:
bcdedit /set hypervisorlaunchtype off
5. Введите эту команду:
shutdown -s -t 2
6. Когда компьютер выключится, отключите его от сети на 20 секунд. Затем снова подключите его и загрузите Windows 10.

Когда я запускал виртуальную машину, особых улучшений не было. Я погуглил и провел свое исследование. Как было сказано в начале, решения, которые я нашел и опробовал, не принесли никаких улучшений. То, что я даже не подумал заархивировать лог-файл, это я тупой после 12 часов работы. Извини за это. Я не верю, что я кричал на кого-то или пытался быть противным в любом случае? Если в моем предыдущем посте что-то не так получилось, приношу свои извинения.

Как исправить низкую производительность из-за Hyper-V? Уже пробовал отключать в терминале. У меня домашняя версия Windows, поэтому я не могу включить/выключить ее как функцию Windows.

Jonal написал: Я перешел к предыдущему сообщению на форуме (ссылку на которое не могу из-за новой учетной записи), где было решение


Прочитайте свою собственную цитату из этого предыдущего сообщения на форуме еще раз, и особенно обратите внимание на строку, начинающуюся с "4". по поводу bcdedit. Эта часть никогда не подводила, если строго следовать инструкциям.

fth0 Сообщения волонтеров: 2988 Присоединился: 14 февраля 2019 г., 03:06 Местоположение: Германия Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Linux, Windows 10, .

Jonal написал: Я перешел к предыдущему сообщению на форуме (ссылку на которое не могу из-за новой учетной записи), где было решение


Прочитайте свою собственную цитату из этого предыдущего сообщения на форуме еще раз, и особенно обратите внимание на строку, начинающуюся с "4". по поводу bcdedit. Эта часть никогда не подводила, если строго следовать инструкциям.


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

Посмотрите в свой собственный журнал. Если вы по-прежнему видите там строку о том, что «WHvCapabilityCodeHypervisorPresent имеет значение TRUE, так что это может работать», значит, Hyper-v все еще работает, и вы не выполнили инструкции часто задаваемых вопросов.

mpack Site Moderator Сообщений: 35599 Присоединился: 4 сентября 2008 г., 17:09 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: В основном XP

mpack написал: Посмотрите на свой собственный журнал. Если вы по-прежнему видите там строку о том, что «WHvCapabilityCodeHypervisorPresent имеет значение TRUE, так что это может работать», значит, Hyper-v все еще работает, и вы не выполнили инструкции часто задаваемых вопросов.

Я вижу, что Hypver-V все еще включен. Я понятия не имею, почему. Я следовал руководству до конца, вплоть до отключения моего антивируса, брандмауэра и любых программ/фоновых задач, которые, как я мог подозревать, приводили к сбою пошагового руководства. Я добавил скриншот своего терминала, показывающий, что он успешно выполнил команду. Выключил свой компьютер, выключил все питание и подождал 30 секунд, снова включил. Единственное, что активно в моем BIOS, — это виртуализация, позволяющая запускать VB. Я отключил VT-x в биосе, как просило руководство. Я снова проверил свой журнал, и «WHvCapabilityCodeHypervisorPresent имеет значение TRUE». Ребята, у вас есть идеи, почему я не могу отключить Hyper-V?

Хорошо, прочитав ваш последний (подробный) пост, я убедился, что вы стараетесь изо всех сил, и я постараюсь описать ключевые моменты, которые нужно проверить сейчас (ИМХО):

<р>1. VT-x должен быть включен в BIOS, а не отключен. VirtualBox 6.1.x не запускает ни одну виртуальную машину без доступного VT-x (за исключением случаев, когда используется Hyper-V, чего мы пытаемся здесь избежать).Перейдите в настройки BIOS, включите VT-x, сохраните настройки BIOS и выключите компьютер (поскольку на некоторых ПК этот параметр вступает в силу только при выключенном процессоре).

<р>2. Запустите хост Windows и в командной строке администратора введите bcdedit /enum all . В выходных данных будет показана полная конфигурация диспетчера загрузки Windows.

<р>3. Запустите виртуальную машину, закройте окно виртуальной машины примерно через 3 минуты и опубликуйте заархивированную копию файла VBox.log и вывод команды bcdedit на шаге 2.

fth0 Сообщения волонтеров: 2988 Присоединился: 14 февраля 2019 г., 03:06 Местоположение: Германия Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Linux, Windows 10, .

fth0 написал: Хорошо, прочитав ваш последний (подробный) пост, я убедился, что вы стараетесь изо всех сил, и я постараюсь описать ключевые моменты, которые нужно проверить сейчас (ИМХО):

<р>1. VT-x должен быть включен в BIOS, а не отключен. VirtualBox 6.1.x не запускает ни одну виртуальную машину без доступного VT-x (за исключением случаев, когда используется Hyper-V, чего мы пытаемся здесь избежать). Перейдите в настройки BIOS, включите VT-x, сохраните настройки BIOS и выключите компьютер (поскольку на некоторых ПК этот параметр вступает в силу только при выключенном процессоре).

<р>2. Запустите хост Windows и в командной строке администратора введите bcdedit /enum all . В выходных данных будет показана полная конфигурация диспетчера загрузки Windows.

<р>3. Запустите виртуальную машину, закройте окно виртуальной машины примерно через 3 минуты и опубликуйте заархивированную копию файла VBox.log и вывод команды bcdedit на шаге 2.

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

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

Могу ли я задать один вопрос о виртуальных машинах? Мы узнали о гипервизорах в университете, хотя я впервые с ними взаимодействую. Почему я должен отключить свой Hyper-V? если моя память работает правильно, разве виртуальные машины не работают на Hyper-V? Или я что-то неправильно понял? Предоставляет ли VB собственный Hyper-V? Может ли программное обеспечение даже «предоставить гипер-v»? Я думал, что это что-то встроенное в архитектуру ОС. Я бы очень хотел знать, почему мой Hyper-V снизил производительность моей виртуальной машины, если это не слишком утомительно, чтобы ответить. Если это так, то это совершенно нормально, и к моменту вашего ответа я уже по колено в вики-страницах и сообщениях на форуме по этой теме

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

Что касается ваших вопросов о гипервизорах:

Существуют различные типы гипервизоров для аппаратной виртуализации. Гипервизор типа 1 (например, VMware ESXi, Microsoft Hyper-V) работает на голом оборудовании, а все ОС работают на виртуальных машинах внутри него. Гипервизор типа 2 (например, VMware Workstation, Oracle VirtualBox) работает внутри ОС, как и обычное программное обеспечение, а дополнительные ОС запускаются на виртуальных машинах внутри него.

Поскольку каждый уровень аппаратной виртуализации требует дополнительных затрат, обычно рекомендуется использовать только один гипервизор, независимо от его типа. Так что это означает либо VirtualBox, либо Hyper-V, но не то и другое одновременно. В особых случаях можно использовать два вложенных гипервизора. Это лучше всего поддерживается, когда оба гипервизора принадлежат одному и тому же производителю (например, VirtualBox внутри VirtualBox, Hyper-V внутри Hyper-V), потому что ни один производитель особо не заинтересован в поддержке конкурента. Поэтому вы хотите избежать использования VirtualBox внутри Hyper-V.

fth0 Сообщения волонтеров: 2988 Присоединился: 14 февраля 2019 г., 03:06 Местоположение: Германия Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Linux, Windows 10, .

fth0 написал: Спасибо за ваши добрые, личные и вступительные слова, признателен. Если моя предыдущая формулировка звучала немного недружелюбно, это не было задумано.

VirtualBox — это мое любимое программное обеспечение для виртуализации. Он бесплатный и многофункциональный, поэтому все мои виртуальные машины созданы в VirtualBox.Начиная с Windows 10 April 2018 Update (и его предварительных версий), я заметил очень низкую производительность гостевых систем Windows 10 в VirtualBox. Вот как я это исправил.

Начнем с официальных системных требований Windows 10, а именно:

< td>DirectX 9 или новее с драйвером WDDM 1.0
Процессор:1 гигагерц (ГГц) или более быстрый процессор или SoC
ОЗУ:1 гигабайт (ГБ) для 32-разрядной версии или 2 ГБ для 64-разрядной версии
Свободное место на жестком диске:16 ГБ для 32-разрядной ОС 20 ГБ для 64-разрядной ОС
Видеокарта:
Дисплей:800x600

Теперь давайте создадим новую машину с Windows 10 в VirtualBox и посмотрим, какие настройки она будет использовать по умолчанию.

Нажмите "Файл" > "Новая машина", чтобы открыть мастер создания новой машины.

VirtualBox Новая машина

Выберите Windows 10 (32-разрядная или 64-разрядная версия) и заполните поле имени компьютера.

VirtualBox Name Machine

По умолчанию VirtualBox выделяет 1 ГБ ОЗУ для 32-разрядной версии Windows 10 и 2 ГБ для 64-разрядной версии. В моем случае это 64-битный экземпляр.

VirtualBox Machine Memory

Виртуальный жесткий диск получит 50 ГБ дискового пространства.

VirtualBox Machine Disk

В качестве формата образа жесткого диска можно использовать VDI. Я использую динамически расширяющийся виртуальный диск, чтобы сэкономить место на моем реальном жестком диске. Однако использование предварительно выделенного образа диска (фиксированного размера) немного ускорит вашу гостевую ОС.

VirtualBox Machine Тип диска

 Тип диска машины VirtualBox 2

 Тип диска машины VirtualBox 3

Ваша виртуальная машина создана. Он соответствует официальным системным требованиям, так что все должно быть в порядке.

Однако после установки Windows 10 на такую ​​виртуальную машину вы столкнетесь с крайне низкой производительностью в гостевой ОС. Он будет работать чертовски медленно, и вам придется ждать несколько минут, чтобы выполнить простое действие, например открыть «Настройки» или «Проводник».

Исправить низкую производительность гостевой Windows 10 в VirtualBox

Секрет в конфигурации процессора виртуальной машины. По умолчанию установлено одно ядро.

VirtualBox Cpu Cores

 VirtualBox увеличивает число ядер процессора

Кроме того, увеличение объема оперативной памяти до 3 ГБ (3072 МБ) позволяет ОС работать лучше. Это не обязательно, но лучше внести это изменение, если у вас достаточно памяти на оборудовании хоста.

VirtualBox Увеличение оперативной памяти

Теперь запустите виртуальную машину Windows 10. Вы заметите разницу.

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

Если вам понравилась эта статья, поделитесь ею с помощью кнопок ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко — разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением. Следите за ним в Telegram, Twitter и YouTube. Просмотреть все сообщения Сергея Ткаченко

13 мыслей о «Устранение низкой производительности Windows 10 Guest в VirtualBox»

Если вы используете Hyper-V в Windows для настройки виртуальной машины, вам также необходимо заменить ЦП на более чем одно ядро ​​перед началом установки.

Если бы только был способ включить Fluent Design в Virtualbox… Разве нет?

Там он включен из коробки. Однако у него есть сбои.

Правда? Прозрачность Fluent Design или эффекты раскрытия никогда не работали у меня в VirtualBox. Даже с установленными расширениями VirtualBox. Есть какие-то настройки, о которых я не знаю? Я читал об этом на форумах VirtualBox некоторое время назад, и все пришли к выводу, что это не работает, потому что графические драйверы VirtualBox не поддерживают это.

Извините, я ошибся.
Мне удалось получить эффекты Fluent Design на rdesktop в Linux, но не в VirtualBox.
Вы правы, драйвер не дает ускорения.


Теперь у нас есть это:
Включить Windows 10 Fluent Design Acrylic Effects в VirtualBox
Смотрите рисунок:

Для меня этих вариантов было недостаточно!
Тест с HDTUNE: Производительность HD (SSD) = ~8 ГБ/с. Нелепый.
и очень плохое использование HDD
Я много чего перепробовал и, наконец, заменил CHIPSET PIX3 на ICH9
И теперь HDTUNE показывает около 32 ГБ/с
Не очень много для SSD диск, но глобально скорость моей виртуальной машины теперь в 4 раза выше.
Гораздо более приемлемо .

Спасибо за подсказку. Сейчас попробую!

Спасибо! Замена чипсета с PIX3 на ICH9 мне тоже помогла.
Мой гость Win10 теперь хорошо и быстро работает. Раньше это было похоже на то, что он пытался плавать в каше.

Кажется, я наконец нашел ответ. Моя виртуальная коробка несколько лет была идеальной, а потом вдруг начала плохо зависать, до такой степени, что почти не работала. Я использовал каждый вариант на разных форумах, чтобы заставить его работать, но безрезультатно. Совершенно случайно я заметил, что программное обеспечение Avast в виртуальной коробке также очень медленно загружается, поэтому решил удалить его. Сразу же виртуальный ящик снова начал работать и теперь вернулся в нормальное состояние. Так что попробуйте удалить вирусное программное обеспечение и посмотрите, что произойдет.

Я потратил недели, пытаясь во всем этом разобраться. Я испробовал все советы, которые смог найти — возился с настройками виртуального бокса, настройками Windows и т. д. На самом деле я решил свою проблему случайно. Я заметил, что вдобавок к тому, что моя Windows 10 была вялой, ее сетевое время также было медленным в сети с мостом. В настройках сети Windows 10 есть «расширенная» область. Я изменил настройку с «Рабочий стол Intel» на «Сервер Intel», и туман как будто рассеялся. Мало того, что моя скорость сети была намного лучше, весь рабочий стол был быстрым. YMMV — мой хост — это коробка корпоративного уровня.

Спасибо автору и тем, кто находится в разделе комментариев, кажется, что комбинация помогла немного ускорить мою виртуальную машину!

запустите «msinfo32.exe», чтобы проверить, включена ли «безопасность на основе виртуализации».

это должно быть отключено.

для этого предназначен инструмент dgreadiness v3.6.

использование: "./DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot"

Оставить ответ Отменить ответ

Свяжитесь с нами

Здесь вы можете подписаться на наши каналы. У нас есть Twitter, YouTube и Telegram, а также RSS-канал и информационный бюллетень по электронной почте.

Мы прекратили работу Facebook, чтобы доставлять обновления наших сообщений.

Избранные сообщения

Реклама

Недавно обновлено

Дружественные блоги

transparent

Обзор конфиденциальности


У меня довольно мощный ПК для простой виртуальной машины с Windows 10, но он все еще очень медленный. Я думаю, это потому, что нет надлежащих графических драйверов, но где их взять? Я установил гостевые дополнения, но это совсем не улучшило производительность.

У меня также отключено 3D-ускорение, так как когда я его включаю, моя панель задач и меню "Пуск" становятся прозрачными, а перетаскивание окон приводит к графическим сбоям.

Я что-то пропустил? Я уже запускал виртуальные машины Windows, и у них не было таких проблем


Это просто дружеское напоминание на случай, если вы что-то пропустили. Ваше сообщение должно включать:

Версия VirtualBox, которую вы используете

Хост и гостевая операционная система

Независимо от того, включили ли вы VT-x/AMD-V (применимо ко всем хостам под управлением 6.1 и выше) и отключили HyperV (применимо к хостам Windows 10)

Установлены ли гостевые дополнения и/или расширения хоста (это решает 90% проблем, с которыми мы сталкиваемся)

ПЛЮС подробное описание проблемы, ваши исследования и действия, которые вы предприняли для ее устранения. Прежде чем задавать простые вопросы, проверьте руководство Google и VirtualBox. Пожалуйста, также ознакомьтесь с нашими часто задаваемыми вопросами, и если вы обнаружите, что там есть ответ на ваш вопрос, ПОЖАЛУЙСТА, удалите свой пост или, по крайней мере, измените чутье на Решено.
Если вы впервые создаете виртуальную машину, у нас есть руководство на нашей вики. который охватывает важные шаги. Пожалуйста, прочтите это здесь. Если вы выполнили эти требования, вы можете проигнорировать этот комментарий. Ваше сообщение не было удалено — не отправляйте его повторно. Спасибо, что нашли время, чтобы помочь нам помочь вам! Кроме того, ПОЖАЛУЙСТА, не забудьте изменить стиль своего сообщения на Решено после того, как вам помогли!

Я бот, и это действие было выполнено автоматически. Пожалуйста, свяжитесь с модераторами этого субреддита если у вас есть какие-либо вопросы или проблемы.

У меня также отключено 3D-ускорение, так как когда я его включаю, моя панель задач и меню "Пуск" становятся прозрачными, а перетаскивание окон приводит к графическим сбоям.

Отключите прозрачность в графическом интерфейсе гостевой ОС Windows 10. Это вызывает проблемы с vGPU Virtual Box, когда вы включили 3D-ускорение и установили гостевые дополнения.

Если вы не подпишетесь на rn!

У меня довольно мощный ПК для простой виртуальной машины с Windows 10, но он все еще очень медленный.

Сколько памяти и ЦП вы выделили гостю? Он 64-битный? Включена ли у вас аппаратная виртуализация?

Я думаю, это связано с отсутствием подходящих графических драйверов, но где их взять?

Я бы сказал, что для гостевых систем VirtualBox не существует «правильных» графических драйверов. Гостевые дополнения устанавливают программное устройство GPU, которое транслирует и передает вызовы 3D API на хост. Это своего рода хак или кладж, но он работает для повышения производительности пользовательского интерфейса рабочего стола. Однако это не поможет вам запускать игры или приложения для 3D-рендеринга.

Технически Oracle VM VirtualBox реализует 3D-ускорение путем установки дополнительного аппаратного 3D-драйвера внутри гостевой системы при установке гостевых дополнений. Этот драйвер действует как аппаратный 3D-драйвер и сообщает гостевой операционной системе, что виртуальное оборудование поддерживает аппаратное 3D-ускорение. Когда гостевое приложение затем запрашивает аппаратное ускорение через интерфейсы программирования OpenGL или Direct3D, они отправляются на хост через специальный коммуникационный туннель, реализованный Oracle VM VirtualBox. Затем хост выполняет запрошенную 3D-операцию, используя интерфейсы программирования хоста.

У меня также отключено 3D-ускорение, так как когда я его включаю, моя панель задач и меню "Пуск" становятся прозрачными, а перетаскивание окон приводит к графическим сбоям.

Это распространенная проблема в последних сборках Windows 10 (кажется, версии 1909 и выше). Добавьте следующие разделы реестра на гостевую машину, а затем снова включите 3D-ускорение. Убедитесь, что для графической памяти установлено не менее 32 МБ. Я обычно довожу до 256 МБ.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced создать dword32 UseOLEDTaskbarTransparency = 1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm create dword32 ForceEffectMode = 1

Читайте также: