Ubuntu 20 04 зависает virtualbox

Обновлено: 07.07.2024

Я использую Ubuntu в Virtual Box.. Хост-ОС - Windows10 с выделенной графикой Intel.

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

Видел старый пост об этом типе на Ubuntu 12.04 / 14.04 LTS . но их проблема / решение было на Nvidia Driver. И это не помогло мне!, Любое решение?

В настройках машины VirtualBox просто отключите "3D ускорение".

У меня была такая же проблема:

Мое решение было:

  • 1 процессор => 4 процессора
  • включить PAE/NX

Тогда это висит.

В моем случае я могу подтвердить, что для всех моих виртуальных машин, испытывающих эту проблему, изменение параметра Virtualbox "Система -> Ускорение -> Интерфейс паравиртуализации" с "Устаревшего" на "По умолчанию" позволило этим старым виртуальным машинам снова работать. Переключение обратно на "Legacy" немедленно приводит к зависанию при загрузке, так что я точно знаю, что это ключ к проблеме в моем случае.

У меня такая же проблема. Когда у меня возникли проблемы, мои настройки были:

  • RAM 4 ГБ
  • ЦП 3
  • PAE / NX включен
  • VT-x/AMD-V включен
  • Вложенный пейджинг включен
  • 3D ускорение отключено
  • 2D ускорение видео отключено

Я изменил следующие настройки:

Это заставило это работать.

Я изменил следующую настройку:

Это все еще работало.

Выглядело, как будто есть "что-то" с количеством процессоров. Судя по другим ответам, не существует "правильного" числа, которое подходит для каждой системы.

Затем я понял, что в моей системе также есть виртуальная машина Ubuntu 18.04 Server. Этот все еще работает. Я заметил, что для этой виртуальной машины для интерфейса паравиртуализации установлено значение по умолчанию, а для моей настольной виртуальной машины (с которой у меня возникли проблемы) он был установлен на Legacy. Я изменил его на Default и теперь он работает с любым количеством процессоров.

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

Короче, регистрируюсь тут специально чтоб задать этот вопрос, имеется виртуалка 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 -

Предположение, что проблема в видимокарте и её настройке как в виртуалбоксе, так и в гостевой системе.

мне надо чтоб оно буквально летало

vvn_black ★★★★★ ( 24.03.20 19:26:38 )
Последнее исправление: vvn_black 24.03.20 19:30:31 (всего исправлений: 1)


А что, 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, именно в виртуалке, и ничего не тормозит. Хост для виртуалок - естественно винда.

Соответственно у тебя тоже может не тормозить.

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

4. Найди расширения ВиртБокса самой первой 6-й версии (VBoxGuestAdditions_6.0.0.iso - такое имя должно быть, ищется на их сайте, если не найдешь пиши, загружу тебе как-нить из своего диска).

6. В настройках обязательно выбери VBoxVGA тип контроллера.

/*Смысл шагов 4-6, в том что ты попал в не самый удачный период развития ВиртуалБокса, у них из-за эффективных менеджеров (как это всегда бывает в айти) сдеградировала своя реализация видеодрайвера, в итоге с какой-то из подверсий 6-й версии они в клиентских расширениях распространяют уже не свой драйвер, а от ВМВаре, в итоге с этой миграцией у них многое что не работает, что отлично работало раньше, например ускорение в 3д играх пропадает, а некоторые и вовсе не запускаются */

КСТАТИ ВАЖНО Вероятно у тебя версия 6.1 семейства - она вроде самая новая, попробуй её удалить и поставить последнюю из семейства 6.0 (это нужно только если ты решишь попробовать шаги 4-6, потому что в 6.1 вроде бы они обещались вообще выпилить из gui возможность выбирать тип контроллера VBoxVGA). Все прошлые версии доступны на сайте виртбокса.

Если указанные шаги не помогли - попробуй использовать другое DE. Главное чтобы это было не Гном3 и основанное на них (у них все плохо в виртбоксах) В Убунте же вроде что-то гномообразное? Попробуй Кеды, но последние кеды в вируталках тоже стали тормознее почти как Гномообразные (потому что тоже отказались от ЦПУ прорисовки в пользу ГПУ прорисовки во всяких там эффектах, причем не отключаемо в настройках теперь это у DEшек).

Ну в общем вместо Гномообразных попробуй КДЕ или LXQT или XFCE - тогда уж точно в виртуалке все летать начнет.

Я почти не замечаю что работу в ВМ, и это всего-лишь Phenon X6, а ты на своём железе темболее так можешь.


Однако для некоторых пользователей это не проходит гладко. Программа установки не переходит к экрану обновлений. Это может произойти по ряду причин, от поврежденного раздела до раздела Windows и т. Д. Чтобы лучше понять проблему, давайте рассмотрим потенциальные причины проблемы, а затем мы продолжим упоминание различных обходных путей для решения проблемы.

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

Метод 1: отключение раздела Windows

Оказывается, если вы пытаетесь установить дистрибутив Ubuntu вместе с установкой Windows, установщик может зависнуть в процессе установки. Это была известная проблема и с предыдущими установщиками. Хотя не все сталкиваются с этой проблемой, время от времени она, безусловно, улавливает несколько жертв. Таким образом, если это относится к вам, вы должны отключить раздел Windows.

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


  1. Прежде всего, на вашем живом диске Ubuntu нажмите клавишу Windows, чтобы открыть меню поиска.
  2. В строке поиска введите gparted и нажмите Enter.
  3. После запуска GParted найдите раздел, в котором установлена ​​Windows.
  4. Щелкните раздел правой кнопкой мыши и выберите параметр «Отключить».Размонтирование раздела
  5. Это отключит раздел Windows.

Метод 2: проверьте наличие поврежденных разделов

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

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


  1. Чтобы найти поврежденный раздел, вам сначала нужно открыть GParted. Таким образом, нажмите клавишу Windows, а затем найдите gparted и откройте его.
  2. После запуска GParted убедитесь, что выбран диск, на который вы устанавливаете дистрибутив.
  3. Поврежденный раздел часто имеет красный восклицательный знак, а файловая система может быть неизвестна.Поврежденный раздел
  4. Проверьте, есть ли такой раздел.
  5. Если раздел поврежден, щелкните его правой кнопкой мыши и выберите в раскрывающемся меню команду «Удалить».

Метод 3: запустите Ubuntu в безопасном графическом режиме

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

Поэтому выстрел стоит. Чтобы запустить Ubuntu в режиме безопасной графики, перезагрузите систему, а затем в меню GRUB выберите параметр «Установить Ubuntu (безопасная графика)». Наконец, начните установку как обычно.


Параметры загрузки Ubuntu

Метод 4: изменение параметров загрузки

В этой статье мы рассмотрим то, как ускорить работу 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.

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