Тормозит ubuntu в virtualbox

Обновлено: 06.07.2024

В качестве инструментов командной строки вы можете установить почту или mailx (пакеты mailutils, heirloom-mailx или bsd-mailx). Если вам нужны вложения, попробуйте biabam.

Ubuntu 12.10 больше не включает Unity 2D , которая была реализована для платформ, которые не могут обеспечить 3D-ускорение. Вместо этого в Ubuntu 12.10 Unity работает под управлением LLVM, в результате чего код, предназначенный для графического процессора, запускается на процессоре. Это намного медленнее, чем использование графического процессора.

Чтобы проверить, использует ли ваш гость в Ubuntu 12.10 ускорение 3D, выполните следующую команду:

Как вы видите, «Не программно визуализировано» и «Unity 3D поддерживается», оба возвращают «нет» в этот пример, который означает, что Unity использует медленную LLVMpipe.

Как включить 3D-ускорение (только для VirtualBox 4.2.x)

Эти инструкции предназначены для VirtualBox 4.2.4 или 4.2.6, установленного с веб-сайта VirtualBox, а не из репозитория Ubuntu. В будущих версиях VirtualBox эта проблема может быть решена автоматически или может потребоваться другой обходной путь.

  1. Установите VirtualBox Oracle VM VirtualBox Extension Pack.
  2. Создайте экземпляр VirtualBox и установите на него Ubuntu 12.10.

Установите некоторые необходимые пакеты для гостевых дополнений:

Установите гостевые дополнения, нажав «Устройства», «Установить гостевые дополнения» и выполнив эту команду с компакт-диска. directory:

Добавьте драйвер vboxvideo к экземпляру, выполнив:

Загрузите гостевую систему Ubuntu 12.10 и проверьте, работает ли 3D-ускорение, запустив:

Если окна не отображаются , установите Диспетчер параметров CompizConfig и отключите объект Framebuffer (FBO) в разделе OpenGL:

Установите диспетчер параметров CompizConfig:

Запустите Диспетчер параметров CompizConfig:

Я слышал, что это как-то связано с тем, что они удалили Unity 2D , или как-то переход на 3D Unity только замедляет производительность виртуальной машины из-за сильной зависимости от того, насколько сильно процессор обрабатывает раньше приходилось. Подкаст Linux Outlaws немного говорил об этом, но я забыл этот эпизод.

Обновление: проблема в гостевых дополнениях Virtualbox, не обеспечивающих 3D-ускорение в 12.10. См. Ubuntu 12.10 не может использовать 3D-ускорение. Не в состоянии построить DRM .

Я не знаю о настройках GUI, должен был сделать Единицу применимой в VM, но я действительно знаю, как настроить VMs под virtualbox, KVM и другими. У меня никогда не было удачи, заставляя Единицу работать хорошо в любой виртуальной среде. Никогда не пробовал слишком трудно, предпочитая использовать или чистый WM или основанный на LXDE DE.

Сводка:

  • Значения по умолчанию Vbox не хороши для релизов Ubuntu это как реальный GPU.
  • При вращении жестких дисков предварительно выделите весь виртуальный диск. На SSD это не имеет значения.
  • Выделите только устройство хранения данных, в котором Вы нуждаетесь. Сохраните большие файлы в другом месте вне vStorage.
  • Никогда не выделяйте больше центральных процессоров или RAM, чем Вы должны. 1 vCPU, достаточно вероятно.
  • Оставьте 1 ГБ RAM для HostOS. Не делайте по RAM фиксации.
  • Используйте драйверы VirtIO для устройства хранения данных и Сетей. Современные гости Linux поддерживают это.
  • Для гостей Windows используйте SATA (устройство хранения данных) и Intel PRO/1000 (сеть) драйверы. Возможно использовать virtio драйверы в соответствии с Windows, это просто немного более твердо.
  • Включите ACPI и AHCI для всех гостей с 2003, WinXP и позже.
  • Настольный VMs должен получить все 128 МБ дисплея vRAM
  • Сервер VMs должен остаться с 9 МБ vRAM; не тратьте впустую его.
  • Избегайте 2D и 3D настроек Accel, пока у Вас нет всего остального работающего способ, которым Вам нравится. Ubuntu/Единица делает плохие вещи, когда это включено. Это может принести Core i7 к земле.

Существует много подсказок по производительности GUI в других ответах. Это, вероятно, допустимо также. Эти те же подсказки относятся к KVM, VM-плееру и другим виртуальным гипервизорам. Они работают на серверы также.

В этой статье мы рассмотрим то, как ускорить работу Ubuntu 16.04 и 17.04 в VirtualBox и, сделать систему намного производительней чем до руководства. Знаете ли вы, почему Ubuntu работает так медленно в VirtualBox? Обычно Основная причина заключается в том, что графический драйвер по умолчанию, установленный в VirtualBox, не поддерживает 3D-ускорение. Чтобы ускорить работу системы Ubuntu в VirtualBox, вам нужно установить специальные дополнения, которые содержат более мощный графический драйвер, поддерживающий 3D-ускорение.

Как проверить, поддерживается ли 3D-ускорение?

Запустите свою виртуальную машину и соответственно операционную систему Ubuntu. Затем в окне «Терминала» введите следующую команду:

Это выход на недавно установленный драйвер.


Кстати, мы уже делали обзор нововведений Ubuntu 17.04 с этой статьей можно ознакомиться здесь.

Как ускорить работу Ubuntu 16.04 и 17.04 в VirtualBox путем установки драйверов и дополнений

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

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

Обратите внимание: если установлено новое ядро, то вам нужно перезагрузить Ubuntu. После этого установите необходимые пакеты для сборки модулей ядра.

Затем подготовьте свою систему для сборки модуля ядра.

Должно появится примерно такое:


В строке меню VirtualBox выберите «Устройства/Devices»> «Вставить гостевой образ CD/Insert Guest Additions CD image».


Вас могут попросить загрузить CD-диск или флешку с «гостевыми» дополнениями, если его невозможно найти на вашем жестком диске. Нажмите на кнопку «Загрузить». По завершению загрузки нажмите на кнопку «Вставить», чтобы добавить образ компакт-диска в виртуальный оптический дисковод.

Если ранее загруженный образ CD-диска уже был добавлен, то вас попросят запустить содержащееся в нем программное обеспечение, далее нажмите на кнопку «Выполнить».


Затем введите свой пароль, и система начнет компилировать «гостевые» модули ядра VirtualBox. Вам может быть сообщено, что ваша система уже имеет актуальную версию этих дополнений для VirtualBox, но встроенная версия имеет медленную производительность и качество. Поэтому введите «yes», чтобы продолжить.


Затем как установка гостевых дополнений завершится вам нужно будет нажать на кнопку «Ввод», чтобы закрыть окно терминала и завершить работу виртуальной машины Ubuntu. (Перезагрузить Ubuntu лучше потом)

Перейдите к настройкам программы VirtualBox. Нажмите «Display» на левой панели. На вкладке «Экран» выделите видеопамять 128M для виртуальной машины Ubuntu и убедитесь, что включена опция «Включить 3D-ускорение». Сохраните настройки.


Запустите виртуальную машину Ubuntu. Теперь система должна работать намного быстрее, потому что графические возможности системы и Unity 3D теперь полноценно поддерживаются новым графическим драйвером. Далее, выполните следующую команду в окне терминала:

Там Вы увидите, что Unity 3D поддерживается.

Выводы

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

Отлично! Надеюсь, этот урок помог вам ускорить работу Ubuntu в VirtualBox. Как всегда, если вы нашли эту статью полезной, подпишитесь на нашу бесплатную рассылку или расскажите о новой полезной информации в VK, Facebook или Twitter.

Статья была взята и переведена, с отличного английского ресурса LinuxBabe.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


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

Это особенно верно, если вы работаете в Ubuntu и она постоянно зависает.

Если это происходит с вами, попытка выяснить, в чем проблема, может быть закончена разочарованием.

Отключить 3D ускорение

Независимо от того, используете ли вы Windows, macOS или даже Linux, 3D-ускорение может вызвать множество проблем в VirtualBox.

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

Если вы сталкиваетесь с зависанием, попытайтесь отключиться его одним из первых.

В меню слева в VirtualBox щелкните правой кнопкой мыши виртуальную машину Ubuntu, с которой у вас возникли проблемы, затем выберите «Настройки».

Здесь щелкните вкладку «Отображение» и убедитесь, что «Включить 3D-ускорение» не выбрано.

Изменить количество виртуальных процессоров

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

Тем не менее, VirtualBox по умолчанию предоставляет только один виртуальный процессор, который, как было показано, вызывает проблемы с Ubuntu, особенно в последних версиях.

Если вы сталкиваетесь с зависанием, вы можете увеличить число процессоров с двух до четырех.

Щелкните правой кнопкой мыши на вашей виртуальной машине, выберите «Настройки» и перейдите на вкладку «Система».

Здесь выберите процессор в верхней части раздела и поднимайте ползунок до тех пор, пока число процессоров не станет равным двум.

Другие варианты

Существуют и другие варианты, которые, по мнению разных пользователей, решают проблемы с зависанием.

В том же разделе, где вы можете изменить количество процессоров, есть опция «Включить PAE / NX».

Отключите этот параметр, если он уже включен, или включите, если оно уже выключено,это может решить вашу проблему.

Вы также можете попробовать изменить настройки паравиртуализации.

Зайдите в Настройки, затем выберите Система и Ускорение.

Интерфейс паравиртуализации, скорее всего, будет установлен на «По умолчанию», но некоторые пользователи добились лучших результатов, установив его на «Минимальный».

Попробуйте другую версию VirtualBox

Ни одна программа не лишина ошибок, и это касается как Ubuntu, так и VirtualBox.

Некоторые пользователи обнаружили, что разные версии VirtualBox и Ubuntu иногда просто не ладят.

Если определенная версия Ubuntu никогда не зависала в прошлом, вы можете попробовать установить более старую версию VirtualBox.

И наоборот, вы можете попробовать запустить более новую версию Ubuntu.

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

Заключение

Надеемся, что один из приведенных выше вариантов решил вашу проблему с зависанием в Ubuntu.

Если у вас все еще есть проблемы, не теряйте надежду.

Попытка различных комбинаций вышеупомянутых вариантов могла бы быть решением для Вас.

Не позволяйте одному неудачному опыту отвлечь вас от использования Linux или виртуальных машин.

Я делал почти то же самое с Debian Lenny, но я перешел на не-hax-режим, я настроил apache правильно. Но с symlink:

Я думаю, вы должны проверить разрешающую способность

/ Webroot, я думаю, что ваш dir (

) защищен от чтения, я имею в виду, что вы должны запустить это:

Чтобы установить правильные permissinons, используйте:

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

, как и я, потому что это может быть проблема безопасности.

Ubuntu 12.10 больше не включает Unity 2D, который был реализован для платформ, которые не могут обеспечить 3D-ускорение. Вместо этого Ubuntu 12.10 работает под управлением Unity под LLVM, создавая код, предназначенный для запуска графического процессора на CPU.

Чтобы проверить, использует ли ваш гость Ubuntu 12.10 3D-ускорение, выполните следующую команду:

Как вы можете видеть, «Не программное обеспечение рендеринг »и« Поддержка Unity 3D »возвращают« нет »в этом примере, что означает, что Unity использует медленный LLVMpipe.

Как включить 3D-ускорение (только VirtualBox 4.2.x)

[d5 ] Эти инструкции предназначены для VirtualBox 4.2.4 или 4.2.6, установленных с сайта VirtualBox, а не из репо Ubuntu. Будущие версии VirtualBox могут решить эту проблему автоматически или, возможно, потребуется другое обходное решение.

Установите VirtualBox Oracle VM VirtualBox Extension Pack. Создайте экземпляр VirtualBox и установите Ubuntu 12.10 на него. Установите необходимые пакеты для гостевых дополнений: Установите гостевые дополнения, нажав «Устройства», «Установка гостевых дополнений» и запустив эту команду из каталога компакт-диска: Добавьте драйвер vboxvideo в экземпляр, выполнив: [ f4] Выключение экземпляра VirtualBox. Откройте настройки экземпляра Virtualbox, перейдите к «Display» и отметьте «Включить 3D-ускорение». Загрузите гостевого Ubuntu 12.10 и убедитесь, что 3D-ускорение работает, запустив:

Если окна кажутся disppear, установите диспетчер настроек CompizConfig и отключите объект Framebuffer (FBO) в разделе OpenGL:

Установите VirtualBox Oracle VM VirtualBox Extension Pack. Запустите диспетчер настроек CompizConfig: Создайте экземпляр VirtualBox и установите Ubuntu 12.10 на него. [!d21 ]

Это отличное решение, и оно заслуживает нескольких повышений. – hexafraction 9 November 2012 в 18:11 На моей новой установке Ubuntu 12.10 (с использованием VirtualBox 4.2.4 на Mac OS X 10.6) это определенно ускорило ситуацию . но на дисплее много ошибок. Windows исчезает, пусковая установка не появляется, если панель не открыта и т. Д. – Benjamin Oakes 20 November 2012 в 00:20 " Непрограммное обеспечение " это очень запутанное имя свойства: S – Adam Harte 6 December 2012 в 02:13 @reprogrammer: У меня была та же проблема. Попробуйте дополнительные пакеты из репо Ubuntu вместо последних, которые поставляются с VirtualBox. Сделайте это, запустив: sudo apt-get remove virtualbox-guest-additions (это удаляет те, которые вы установили) sudo apt-get install virtualbox-guest-additions (это устанавливает те, что указаны в репозитории по умолчанию). Затем откройте дополнительные драйверы в настройках (или через источники программного обеспечения & gt; дополнительные драйверы в последних версиях Ubuntu) и выберите очевидный. – labsin 4 February 2013 в 02:38

Существует поток, обсуждающий это в столбце 4m [d1 ] Обсудите выпуск 4.2.4

Я не знаю о настройках GUI, необходимых для того, чтобы Unity можно было использовать внутри виртуальной машины, но я знаю, как настраивать виртуальные машины под виртуальный блок, KVM и другие. Мне никогда не удавалось сделать Unity хорошо работать в любой виртуальной среде. Никогда не пробовал слишком сильно, предпочитая использовать либо чистый WM, либо DE-код на основе LXDE.

Настройки по умолчанию для Vbox не подходят для выпусков Ubuntu, подобных реальному графическому процессору. На вращающихся жестких дисках предварительно распределите весь виртуальный диск. На SSD это не имеет значения. Выделите только необходимое хранилище. Храните большие файлы в другом месте, вне vStorage. Никогда не выделяйте больше процессоров или оперативной памяти, чем нужно. 1 vCPU, вероятно, достаточно. Оставьте 1 ГБ ОЗУ для HostOS. Не перегружайте RAM. Используйте драйверы VirtIO для хранения и подключения к сети. Современные пользователи Linux поддерживают это. Для гостей Windows используйте драйверы SATA (хранилище) и Intel PRO / 1000 (сеть). В Windows можно использовать драйверы virtio, это немного сложнее. Включите ACPI и AHCI для всех гостей с 2003 года, WinXP и более поздних версий. Настольные виртуальные машины должны получать все 128 МБ виртуальных машин виртуального сервера vRAM должны оставаться на уровне 9 МБ vRAM; не тратьте его. Избегайте настроек 2D и 3D ускорения, пока у вас не будет все, что вам нравится. Ubuntu / Unity делает плохие вещи, когда это разрешено. Он может привести Core i7 к земле.

В других ответах есть много подсказок производительности GUI. Вероятно, они тоже действительны. Эти же советы применимы к KVM, VM-Player и другим виртуальным гипервизорам. Это работает и для серверов.

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