Как улучшить производительность VirtualBox, когда UNITY_LOW_GFX_MODE не работает?

28

Я установил export UNITY_LOW_GFX_MODE=1в моем, ~/.xprofileи это больше не имеет никакого эффекта в 13.04. Есть ли способ отключить все глазные конфеты? Я работаю в VirtualBox, и режим Unity 3D со всеми визуальными эффектами является огромным для виртуальной машины. Unity работает и его можно использовать, он очень медленно рендерится, поэтому я бы предпочел отключить его (это 2D режим?).

Марк Ричман
источник
Существуют известные проблемы с VirtualBox и Unity, которые не позволяют Unity 3D функционировать должным образом (если у вас нет видеокарты). Попробуйте использовать другой рабочий стол, например, Cinnamon или Gnome. или просто отключите 3D из настроек Vbox.
Нитин
Извините, потому что я не могу добавить комментарий к ответу выше. Поэтому я добавляю еще один ответ в качестве комментария: я попробовал ответ Такката. На шаге: «Не отключать оформление окон выше». Потому что мое "оформление окон" снят. Поэтому я проверяю это. Но позже мое меню окон Ubuntu исчезло. При перезапуске рабочий стол исчезает. У меня убунту 14.04. 3D включен.
Амитабха

Ответы:

59

Особенно на младшей машине, такой как моя (двухъядерный процессор Athlon, GForce 210), на которой работает Ubuntu с включенными Unity и Compiz, это довольно сложная задача, которая может привести к довольно медленным и вялым результатам.

Настройки виртуальной машины

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

  • включить VT-x / AMD-V, вложенный пейджинг
  • 2 процессора (от двухъядерного хоста) с ограничением исполнения на 90% для обеспечения работоспособности хоста
  • 2048 Базовая память
  • 256 МБ видеопамяти

    VBoxManage modifyvm "Name of VM" --vram 256
    
  • Ускорение 3D включено

  • Гостевые дополнения установлены

Удалить эффекты рабочего стола

Затем я заметил очень медленную анимацию для окон и меню. Эта анимация принесла больше вреда, чем использование в моей виртуальной машине. Ниже приведены три способа, как отключить их, чтобы получить более плавную работу в Virtual Box:

Отключите анимацию с помощью Unity Tweak Tool или Gnome Tweak Tool

С помощью обоих инструментов мы можем отключить анимацию рабочего стола:

введите описание изображения здесь
Инструмент настройки GNOME

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

Менеджер настроек Compiz

Поскольку это виртуальная машина с возможностью сделать снимок перед тем, как сделать что-то вредное для вашей ОС, вы, вероятно, можете безопасно запустить ccsm, чтобы отключить эффекты Compiz:

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

Не отключайте оформление окон выше

Dconf Editor

И наконец, вот как это сделать с помощью dconf-editor :

  • Перейдите на org.compiz.profiles.default.core и удалите из активных профилей следующее :

    'animations' 'fade'
    
  • Перейдите на org.compiz.profiles.unity.core и удалите из активных профилей следующее :

    'animations'
    

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

Воспоминание о сессии GNOME

В вероятном случае вы все еще не довольны общей скоростью рабочего стола, вы можете рассмотреть возможность установки флэшбэка сессии GNOME, который позволит вам войти в флэшбэк GNOME (Compiz или Metacity) с быстрым и быстрым рабочим столом, напоминающим 10.04, но с все обновленные приложения и последнее ядро:

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

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

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

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

Takkat
источник
5
Unity Tweak Tool можно установить, набрав в терминале: «sudo apt-get install unity-tweak-tool»
Том
2
У меня тоже была эта проблема, поэтому я установил Gnome Flashback (Metacity) и теперь мне стало намного лучше!
Вальтер Сильва
@ValterHenrique: это часто решение. Тем временем я обновил свою материнскую плату до четырехъядерного APU Athlon A8, и это оказалось еще лучше для запуска Unity с добавлением гостя и поддержкой 3D, но без необходимости каких-либо дополнительных настроек;)
Таккат
Хех, вау ... Удивительно, сколько тактов украдено всем этим ненужным блеском. На i7 ... Переход с 12.04LTS на 14.04LTS походил на вход в ванну с теплой патокой. Липкая, сладкая, заметная медлительность, пока вам не понадобилась производительность, и в этот момент она быстро остыла до раздражения.
Fiasco Labs
Я обнаружил, что мне даже не нужно было отключать анимацию или что-то подобное после изменения настроек VirtualBox.
BalinKingOfMoria
0

Интерфейс Unity в моей гостевой ОС Ubuntu 14.04 в последнее время стал очень вялым, хотя мои гостевые дополнения были обновлены до версии VBox в 4.3.26. Я прочитал эту и несколько других страниц с ответами и подумывал о переключении с Unity на Gnome, а также о других изменениях, но я знал, что ничего существенного не изменилось, и я вспомнил, как раньше добился отличной производительности от Unity на моей гостевой машине.

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

cdaddr
источник