Низкая производительность с Virtual Box на MacBook Pro 2017 г.

Я запускаю Ubuntu 16.04 через Virtual Box на своем MacBook Pro 2017 с сенсорной панелью (3,3 ГГц i7, 16 ГБ, 2133 МГц), и я получаю очень медленную и неприятную работу на машине. Я рассмотрел предложенные изменения 7-летней давности здесь: https://superuser.com/questions/172989/virtualbox-running-ubuntu-is-slow-mac-os-x-host.

Но, похоже, это не имеет значения. Даже когда я меняю разрешение на 720p, производительность все еще довольно низкая. Вот настройки для vm:

 <Hardware>
  <CPU>
    <PAE enabled="true"/>
    <LongMode enabled="true"/>
    <X2APIC enabled="true"/>
    <HardwareVirtExLargePages enabled="true"/>
  </CPU>
  <Memory RAMSize="8192"/>
  <HID Pointing="USBTablet"/>
  <Chipset type="ICH9"/>
  <Display VRAMSize="128"/>
  <VideoCapture fps="25" options="ac_enabled=false"/>
  <RemoteDisplay>
    <VRDEProperties>
      <Property name="TCP/Ports" value="3389"/>
    </VRDEProperties>
  </RemoteDisplay>
  <BIOS>
    <IOAPIC enabled="true"/>
  </BIOS>
  <USB>
    <Controllers>
      <Controller name="OHCI" type="OHCI"/>
    </Controllers>
  </USB>
  <StorageController name="IDE" type="PIIX4" PortCount="2" useHostIOCache="true" Bootable="true">

Есть мысли по настройкам? Я чувствую, что должен получить приличную производительность от этой машины. (Я также пробовал меньшие размеры ОЗУ, но безуспешно). Альтернативные решения, если это распространенная проблема с Virtual Box?

Я бы связался со службой поддержки VirtualBox. Это похоже на проблему несовместимости или проблему с настройками.
Вы пробовали устанавливать гостевые дополнения?
@DavidAnderson да, только что попробовал, но безуспешно. Переустановил VBox и снова загрузил iso, но не повезло
Всегда есть возможность не использовать виртуальный бокс и использовать двойную загрузку.
@DavidAnderson Похоже, много проблем с двойной загрузкой Ubuntu на новых MacBook
Из любопытства... почему используется контроллер IDE и хост-контроллер IOCache? Почему бы не SATA и идентифицировать диск как SSD (для VB)?
@Allan, это просто иллюстрирует мою неопытность, так что это значения по умолчанию. Я не заметил проблем с записью/чтением, просто визуальные задержки, поэтому я не подумал экспериментировать с контроллером хранилища.
Решил понизить версию Virtual Box до 5.0.30, и производительность резко возросла. Для потомков я решил сделать это после прочтения этой темы: forums.virtualbox.org/…
Графический интерфейс или интерфейс командной строки? GUI требует аппаратного ускорения.

Ответы (3)

Проблема в самой Retina. Если вы используете другой монитор с другим разрешением (без сетчатки), вы увидите гораздо лучшую производительность. Я думаю, что это проблема с разрешениями OSX и Retina/HiDPI.

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

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

Я установил XRDP на виртуальную машину Ubuntu на своем MBP и использовал RDP-клиент для доступа, проблем с производительностью не было.

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

Я знаю, что этот вопрос очень старый, но на всякий случай кому-то еще интересно, как исправить/решить эту проблему...

Проблема заключается в дисплее Retina на Mac, как заявил @Rubén Gómez García.

Исправление (иш) для этой проблемы:

Во-первых, сделайте коэффициент масштабирования равным 100%. Это ОБЯЗАТЕЛЬНО.

Затем в Finder перейдите в Applications -> VirtualBox.app и выберите Show Package Contents в контекстном меню Finder, чтобы просмотреть содержимое пакета приложения. Продолжайте идти в Содержание -> Ресурсы -> VirtualBoxVM.app.

Как только вы нашли VirtualBoxVm.app, откройте контекстное меню, чтобы перейти к свойствам VirtualBoxVM.app.

Затем в разделе «Общие» есть флажок «Открыть в низком разрешении», вы можете отключить отображение HiDPI, установив его. Не волнуйтесь, вы не заметите разницы между HiDPI и низким разрешением. По крайней мере, я этого не сделал.

В моей среде (Macbook Pro 13 дюймов 2020 г. с 32 ГБ ОЗУ, Core i7 + Big sur 11.5.2) благодаря этой настройке производительность значительно улучшилась, поэтому я оставлю ее здесь в качестве напоминания.

Не стесняйтесь исправлять/улучшать мой ответ.

Спасибо! Это сработало и для меня с Big Sur + Vbox 6.1.26.
@joonasj Привет, спасибо за отзыв! Я не был уверен, что это сработает для всех, но я был рад услышать, что это работает нормально.