Гостевая Ubuntu 16.04 работает очень медленно на хосте VirtualBox Windows 10

21

Машина представляет собой 64-разрядную материнскую плату ACPI с четырехъядерным процессором i5 и 8 ГБ памяти под управлением Windows 10-Pro. Монитор Acer T232HL с сенсорным экраном. Видеокарта AMD Radeon R7 200.

После установки VirtualBox была создана гостевая виртуальная машина с 2 ГБ выделенной памяти и 200 ГБ фиксированного виртуального диска и 128 МБ видеопамяти.

Установил Ubuntu Desktop 16.04, затем установил Гостевые дополнения. 3D ускорение проверено и подтверждено.

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

Какие-либо предложения?

Майк Л.
источник
Вы пробовали без этого 3D-ускорения? И как это работало до установки этих дополнений?
GreggD
1
Попробуйте дать гостю еще один МБ ОЗУ и два ядра вместо одного.
rclocher3
1
также проверьте, правильно ли установлены гостевые дополнения ... У меня было это однажды, когда я заходил в раздел "Программное обеспечение и обновления", и в разделе "Дополнительные драйверы" он отображал драйверы виртуальных машин, но они не использовались. Я изменил их, а затем перезагрузил и все остальное стало намного лучше.
Джон Орион
Я тоже :-(. Я даю ВМ 10 из 12 ядер, GTX 980Ti, 20 ГБ оперативной памяти и 128 МБ для видео ... Дополнения гостя должны работать, потому что копирование / вставка с хоста, полноэкранный режим и т. Д. работает.
foo barbecue
Та же проблема здесь: 64-битная Windows 10 Home, Asus с процессором Intel Core i7-4770K @ 3,5 ГГц, с выделением виртуальной машины 4 из 8 ядер, 8 ГБ из 16 ГБ оперативной памяти, NVIDIA GeForce GTX 660. Переустановленные гостевые дополнения , Проблема возникла после того, как я сегодня обновил Ubuntu 15.10 до Ubuntu 16.04.
Застенчивый Роббиани

Ответы:

16

Некоторые общие проблемы ...

  • Убедитесь, что Unity может использовать 3D-ускорение - это имеет большое значение. Запустите /usr/lib/nux/unity_support_test -pиз терминала и отметьте, показывает ли последняя строка Unity 3D supported: yes. Если нет, включите его в настройках виртуальной машины.

  • Проверьте, достаточно ли у вас видеопамяти. Настройки по умолчанию в VirtualBox для гостей довольно низкие. Дайте ему как минимум 64 МБ и 128 МБ, если можете.

  • Проверьте разрешение экрана. Независимо от того, какое аппаратное обеспечение я пробую, оно просто не может питать мой экран 4K с его собственным разрешением (3840 x 2160). Значительно лучший опыт в 1920 x 1080, масштабированный.

  • Проверьте настройки виртуализации процессора. Например, если у вас 4-ядерный процессор , не назначайте все 4 ядра виртуальной машине. Если вы сделаете это, гость виртуальной машины будет бороться с хостом за ресурсы, и в результате он будет работать медленнее. Придерживайтесь одного или двух ядер. (В моем опыте нет большой разницы между 1 и 2, но ваш может отличаться).

  • Сделайте то же самое для оперативной памяти, что и для процессора. Не назначайте больше оперативной памяти, чем вам нужно - убедитесь, что хост имеет достаточно места для себя. 4ГБ для рабочего стола Ubuntu, кажется, подходит практически для всего, что я к нему добавляю

  • Я читал, что люди получают более высокую скорость на механическом жестком диске, используя виртуальный жесткий диск с фиксированным распределением, а не динамический. По моему опыту нет заметной разницы, но, возможно, стоит упомянуть в любом случае.

HughHughTeotl
источник
Significantly better experience at 1920 x 1080, scaled.- Исправлена ​​моя проблема. Большое спасибо!
jbrya029
1
Unity, по-видимому, не установлен в Virtual Box 16.04 по умолчанию. Так /usr/lib/nux/unity_support_test -pчто выдаст No such fileошибку. Вы можете установить его , как правило: sudo apt install unity. Это пакет 500 МБ.
Юха Унтинен,
2

Я хочу поделиться тем, что я понял, и поверьте мне, это заняло у меня очень много времени:

Ubuntu Unity любит настоящую видеокарту, а не виртуальные вещи из vmshare или virtualbox

Это просто не работает в виртуальной коробке.

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

В качестве альтернативы:

Используйте другой дистрибутив, который не использует Unity в качестве пользовательского интерфейса.

Я успешно использовал Lubuntu 14.04

Не 16.04, потому что я сделал это пару лет назад. И я думаю, что Lubuntu изменили свой интерфейс, так что будьте осторожны.

Другой вариант - переключиться на Gnome, но это переключение должно быть выполнено полностью, без исключения ... ( Ubuntu все равно вернется в gnome в 2018 году )

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

Там, кажется, есть возможность удалить его через это .

Мой друг делает это именно сейчас. Я дам вам, ребята, знать об этом.

Лучше:

Используйте изображение, которое поставляется с другим механизмом пользовательского интерфейса. Gnome, KDE, Lubuntu - некоторые примеры, которые должны работать. Lubuntu работает точно, по крайней мере, в 14.04.

РЕДАКТИРОВАТЬ :

Так что мой друг попробовал и сказал Lubuntu 16,04 делает чувствовать себя намного быстрее и более родной , чем его Ubuntu установить. Но вместо переустановки всего на Lubuntu он попытался переключиться на gnome и следовал этому руководству (упоминалось ранее).

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

Toskan
источник
Существует причина, по которой Ubuntu существует. Здесь вы указываете на некоторые очень важные вещи, конечно, он также может вернуться к Arch Linux или LFS, они вообще не занимают память, как кажется в начале.
Виджай Кумар Канта
2

Один для людей, приземляющихся из Google (а не хронических страдальцев):

Я наблюдал очень низкую производительность, когда «спал» на хосте Windows 10 с работающей виртуальной машиной. Перезагрузка виртуальной машины решила проблему. Надеюсь, это кому-нибудь поможет.

Том О
источник