- Как ускорить работу Ubuntu 16.04 и 17.04 в VirtualBox
- Как ускорить работу Ubuntu 16.04 и 17.04 в VirtualBox путем установки драйверов и дополнений
- Выводы
- 🆘 Как исправить зависание Ubuntu в VirtualBox
- Отключить 3D ускорение
- Изменить количество виртуальных процессоров
- Другие варианты
- Попробуйте другую версию VirtualBox
- Заключение
- Почему адски лагает виртуалка
Как ускорить работу Ubuntu 16.04 и 17.04 в VirtualBox
В этой статье мы рассмотрим то, как ускорить работу Ubuntu 16.04 и 17.04 в VirtualBox и, сделать систему намного производительней чем до руководства. Знаете ли вы, почему Ubuntu работает так медленно в VirtualBox? Обычно Основная причина заключается в том, что графический драйвер по умолчанию, установленный в VirtualBox, не поддерживает 3D-ускорение. Чтобы ускорить работу системы Ubuntu в VirtualBox, вам нужно установить специальные дополнения, которые содержат более мощный графический драйвер, поддерживающий 3D-ускорение.
Как проверить, поддерживается ли 3D-ускорение?
Запустите свою виртуальную машину и соответственно операционную систему Ubuntu. Затем в окне «Терминала» введите следующую команду:
Это выход на недавно установленный драйвер.
Кстати, мы уже делали обзор нововведений Ubuntu 17.04 с этой статьей можно ознакомиться здесь.
Посмотрите на последнюю строку, которая говорит нам, что Unity 3D не поддерживается. Мы должны это исправить.
Как ускорить работу 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.
Если у вас остались вопросы или есть что дополнить по теме «Как ускорить работу Ubuntu 16.04 и 17.04 в VirtualBox» то, пишите в форму комментариев на нашем сайте.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
🆘 Как исправить зависание Ubuntu в VirtualBox
Если вам интересно узнать о Linux, но его недостаточно для замены macOS или Windows, то запуск его на виртуальной машине – отличный вариант.
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 или виртуальных машин.
Источник
Почему адски лагает виртуалка
Короче, регистрируюсь тут специально чтоб задать этот вопрос, имеется виртуалка VirtualBox на винде, на ней 16 убунта x64, из-за карантина приходится работать дома и qt-creator с билдами под линукс нужен здесь и сейчас, быстрый и рабочий, на хосте ryzen 7 3800X 4.3MHz, 32gb RAM, машине выделено 8 ядер и 12гб памяти, PAE/NX вкл, Nested VT-x вкл, предел загрузки CPU 100%, I/O APIC вкл, Nested paging вкл, 128 мб видеопамяти На машине открыт только qt-creator, при скролле все нереально тормозит, отлагивает через 40-80 сек после каждого действия, работать невозможно, причем билдит оно всё очень быстро, а визуально работать с IDE невозможно, как быть. мне надо чтоб оно буквально летало
Кмк, ты всё перепутал. Проблемы с виртуалбоксом на винде, а ты «короче, зарегистрировался тут специально» на линуксовом форуме? Где логика?
если в убунте выполнить команду w сразу после/вовремя лага, то load average сколько покажет?
Может проблема в виртуальной системе и её можно как-то оптимизировать?
18:26:10 up 9 min, 1 user, load average: 1,55, 0,90, 0,42 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty7 :0 18:22 9:32 40.24s 0.15s /sbin/upstart —
Предположение, что проблема в видимокарте и её настройке как в виртуалбоксе, так и в гостевой системе.
мне надо чтоб оно буквально летало
А что, vbox уже умеет в аппаратное ускорение для гостя силами железа хост-ос?
Просто смени DE на менее свистопердельное. Или ставь убунту на живой комп чтобы работало графическое ускорение.
Это явно не вопрос про линукс. Помню у меня как-то подтормаживала виртуалка, пока не дошло, что забыл, что перевел power governor в режим для батарейки. Может винда «зажимает» ресурс для виртуалки?
А чем hyper-V не угодил?
Кстати, да. Но летать всё-равно не будет.
Гостевые дополнения ставил? Аппаратная виртуализация в биосе включена? Поставь Lubuntu (LXDE). Оно на GTK2 и лучше работает с софтовой обработкой, чем GTK3 based DE. VirtualBox может глючить с 3D ускорением.
ЕМНИП, в VB видеокарта эмулируется на CPU. Так что неудивительно, что у гостей может подтормаживать GUI.
Может проблема в виртуальной системе и её можно как-то оптимизировать?
Нет, проблема в самой коробке под виндой.
Скорее всего, в графоне, я насколько помню, виртуалбокс не отдает видеокарту гостевой системе.
ЕМНИП, в VB видеокарта эмулируется на CPU.
Ну, раз я не один это помню, то точно так и есть.
На самом деле есть вроде бы какой-то способ прокинуть туда железную видеокарту напрямую, но он связан с плясками и бубном, проще реально поставить ОС рядом.
Виртуалбокс не умеет в видеоускорение (и под линуксом тоже). Терпи и страдай! Или накати WSL2 + любой Xserver.
В видео в виде того что аппаратные кодеки вшитые в видюхи для ускорения видео — да не умеет.
Так же имеет урезанные openGL которого хватает на ура чтобы играть в 3d игры, но не хватает чтобы ускорять современные DE, такие дела.
У меня более слабое железо, QtCreator мой основной de, именно в виртуалке, и ничего не тормозит. Хост для виртуалок — естественно винда.
Соответственно у тебя тоже может не тормозить.
1. Проверь выставлена ли галочка «Включить 3d ускорение». 2. Проверь стоит ли в хосте VirtualBox-extensions.
Если все это есть и не работает. 3. Сделай снимок виртуалки чтобы была возможность откатиться после того что сделаешь дальше.
4. Найди расширения ВиртБокса самой первой 6-й версии (VBoxGuestAdditions_6.0.0.iso — такое имя должно быть, ищется на их сайте, если не найдешь пиши, загружу тебе как-нить из своего диска).
5. Установи это «устревшее» расширение в клиентскую ос на новейший виртбокс
6. В настройках обязательно выбери VBoxVGA тип контроллера.
/*Смысл шагов 4-6, в том что ты попал в не самый удачный период развития ВиртуалБокса, у них из-за эффективных менеджеров (как это всегда бывает в айти) сдеградировала своя реализация видеодрайвера, в итоге с какой-то из подверсий 6-й версии они в клиентских расширениях распространяют уже не свой драйвер, а от ВМВаре, в итоге с этой миграцией у них многое что не работает, что отлично работало раньше, например ускорение в 3д играх пропадает, а некоторые и вовсе не запускаются */
КСТАТИ ВАЖНО Вероятно у тебя версия 6.1 семейства — она вроде самая новая, попробуй её удалить и поставить последнюю из семейства 6.0 (это нужно только если ты решишь попробовать шаги 4-6, потому что в 6.1 вроде бы они обещались вообще выпилить из gui возможность выбирать тип контроллера VBoxVGA). Все прошлые версии доступны на сайте виртбокса.
Если указанные шаги не помогли — попробуй использовать другое DE. Главное чтобы это было не Гном3 и основанное на них (у них все плохо в виртбоксах) В Убунте же вроде что-то гномообразное? Попробуй Кеды, но последние кеды в вируталках тоже стали тормознее почти как Гномообразные (потому что тоже отказались от ЦПУ прорисовки в пользу ГПУ прорисовки во всяких там эффектах, причем не отключаемо в настройках теперь это у DEшек).
Ну в общем вместо Гномообразных попробуй КДЕ или LXQT или XFCE — тогда уж точно в виртуалке все летать начнет.
Я почти не замечаю что работу в ВМ, и это всего-лишь Phenon X6, а ты на своём железе темболее так можешь.
Источник