Почему гость Ubuntu в VirtualBox работает очень медленно?

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

$ ll /home
drwxr-xr-x  8 root   root   4,0K nov 14 14.59 .
drwxrwxrwx  7 root   root   4,0K nov 14 21.24 www -> /var/www

Я думаю, вы должны проверить разрешающую способность ~ и ~ / Webroot, я думаю, что ваш dir (~) защищен от чтения, я имею в виду, что вы должны запустить это:

$ ls -la /home

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

# chmod 755 /home
# chmod 755 /home/<YOURNAME>
# chown <YOURNAME>:www-data -R /home/<YOURNAME>/Webroot
# chmod 775 -R /home/<YOURNAME>/Webroot

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

нравится мне

1
задан 19 April 2014 в 15:49

10 ответов

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

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

$ /usr/lib/nux/unity_support_test -p
Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Как вы можете видеть, «Не программное обеспечение рендеринг »и« Поддержка 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 на него. Установите необходимые пакеты для гостевых дополнений:
sudo apt-get install linux-headers-$(uname -r) build-essential
Установите гостевые дополнения, нажав «Устройства», «Установка гостевых дополнений» и запустив эту команду из каталога компакт-диска:
sudo ./VBoxLinuxAdditions.run
Добавьте драйвер vboxvideo в экземпляр, выполнив: [ f4] Выключение экземпляра VirtualBox. Откройте настройки экземпляра Virtualbox, перейдите к «Display» и отметьте «Включить 3D-ускорение». Загрузите гостевого Ubuntu 12.10 и убедитесь, что 3D-ускорение работает, запустив:
/usr/lib/nux/unity_support_test -p

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

Установите VirtualBox Oracle VM VirtualBox Extension Pack. Запустите диспетчер настроек CompizConfig:
ccsm
Создайте экземпляр VirtualBox и установите Ubuntu 12.10 на него. [!d21 ]
281
ответ дан 25 May 2018 в 04:58
  • 1
    Это отличное решение, и оно заслуживает нескольких повышений. – hexafraction 9 November 2012 в 18:11
  • 2
    На моей новой установке Ubuntu 12.10 (с использованием VirtualBox 4.2.4 на Mac OS X 10.6) это определенно ускорило ситуацию ... но на дисплее много ошибок. Windows исчезает, пусковая установка не появляется, если панель не открыта и т. Д. – Benjamin Oakes 20 November 2012 в 00:20
  • 3
    " Непрограммное обеспечение " это очень запутанное имя свойства: S – Adam Harte 6 December 2012 в 02:13
  • 4
    @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
  • 5
    Я не мог заставить это работать с VirtualBox 4.3.12. Решение для меня для VirtualBox 4.3.12 - это установить более новую версию GuestAdditions, как показано здесь: virtualbox.org/ticket/12941 В частности, virtualbox.org/download/testcase/&hellip – Gordon Glas 11 June 2014 в 01:26

Похоже, что разработчики программного обеспечения VirtualBox работают над решением, но оно еще не готово - см. сообщение на форуме. Обсудите выпуск 4.2.4.

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

11
ответ дан 25 May 2018 в 04:58

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

Более подробные настройки приведены здесь: http://blog.jdpfu.com/2012/09/14/solution-for -slow-ubuntu-in-virtualbox

Сводка:

Настройки по умолчанию для 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 и другим виртуальным гипервизорам. Это работает и для серверов.

Удачи.

7
ответ дан 25 May 2018 в 04:58
  • 1
    Сообщение в блоге, которое вы связали, относится к Ubuntu 12.04. Ubuntu 12.10 существенно отличается, потому что он больше не включает Unity 2D, а нормальное Unity отображает LLVMPMP, когда он не обнаруживает аппаратное ускорение. – Flimm 22 February 2013 в 21:35
  • 2
    Мой пользователь Ubuntu Server стал намного быстрее после того, как я изменил видеопамяти с ~ 8 МБ до 128 МБ. Я использую его для разработки Rails. – user 7 September 2014 в 01:15
  • 3
    Мой пользователь Ubuntu Server стал намного быстрее после того, как я изменил видеопамяти с ~ 8 МБ до 128 МБ. Я использую его для разработки Rails. – user 7 September 2014 в 01:15
  • 4
    Мой пользователь Ubuntu Server стал намного быстрее после того, как я изменил видеопамяти с ~ 8 МБ до 128 МБ. Я использую его для разработки Rails. – user 7 September 2014 в 01:15
  • 5
    Мой пользователь Ubuntu Server стал намного быстрее после того, как я изменил видеопамяти с ~ 8 МБ до 128 МБ. Я использую его для разработки Rails. – user 7 September 2014 в 01:15
  • 6
    Мой пользователь Ubuntu Server стал намного быстрее после того, как я изменил видеопамяти с ~ 8 МБ до 128 МБ. Я использую его для разработки Rails. – user 7 September 2014 в 01:15
  • 7
    Мой пользователь Ubuntu Server стал намного быстрее после того, как я изменил видеопамяти с ~ 8 МБ до 128 МБ. Я использую его для разработки Rails. – user 7 September 2014 в 01:15

У меня были хорошие результаты, вернувшись из Unity в запасной GNOME. Вы можете сделать это, просто установив GNOME-session-fallback из программного центра, а затем выбрав его на экране входа в систему.

см .: http://www.psychocats.net/ubuntu/classicgnome для случайного подробного howto

4
ответ дан 25 May 2018 в 04:58
  • 1
    В Ubuntu 16.04 имя пакета - gnome-session-flashback. Это единственное, что, похоже, влияет на производительность ii для меня. благодаря! – Mustafa 23 October 2017 в 06:53

Чтобы включить поддержку 3D, вам нужно будет обновить linux-заголовки

$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential

Теперь вставьте гостевой изолятор vitualbox из устройств и установите вручную

$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run

Вставьте vboxvideo в / etc / modules

$ sudo nano /etc/modules

Добавить «vboxvideo» в конце файла

loop
lp
vboxvideo

Перезагрузите компьютер

$ sudo reboot

Установите флажок " «Не поддерживается программное обеспечение» и «Поддержка Unity 3D» включены или нет после перезагрузки

$ /usr/lib/nux/unity_support_test -p

Следующее, что вы хотите сделать, - увеличить видеопамять. Ищите файл .vbox

$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Замените

<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

В

<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

источник: Как исправить медленную производительность ubuntu 13.04, запущенную в virtualbox [ ! d9]

1
ответ дан 25 May 2018 в 04:58

Чтобы включить поддержку 3D, вам нужно будет обновить linux-заголовки

$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential

Теперь вставьте гостевой изолятор vitualbox из устройств и установите вручную

$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run

Вставьте vboxvideo в / etc / modules

$ sudo nano /etc/modules

Добавить «vboxvideo» в конце файла

loop
lp
vboxvideo

Перезагрузите компьютер

$ sudo reboot

Установите флажок " «Не поддерживается программное обеспечение» и «Поддержка Unity 3D» включены или нет после перезагрузки

$ /usr/lib/nux/unity_support_test -p

Следующее, что вы хотите сделать, - увеличить видеопамять. Ищите файл .vbox

$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Замените

<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

В

<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

источник: Как исправить медленную производительность ubuntu 13.04, запущенную в virtualbox [ ! d9]

1
ответ дан 25 May 2018 в 04:58

Чтобы включить поддержку 3D, вам нужно будет обновить linux-заголовки

$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential

Теперь вставьте гостевой изолятор vitualbox из устройств и установите вручную

$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run

Вставьте vboxvideo в / etc / modules

$ sudo nano /etc/modules

Добавить «vboxvideo» в конце файла

loop
lp
vboxvideo

Перезагрузите компьютер

$ sudo reboot

Установите флажок " «Не поддерживается программное обеспечение» и «Поддержка Unity 3D» включены или нет после перезагрузки

$ /usr/lib/nux/unity_support_test -p

Следующее, что вы хотите сделать, - увеличить видеопамять. Ищите файл .vbox

$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Замените

<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

В

<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

источник: Как исправить медленную производительность ubuntu 13.04, запущенную в virtualbox [ ! d9]

1
ответ дан 25 May 2018 в 04:58

Чтобы включить поддержку 3D, вам нужно будет обновить linux-заголовки

$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential

Теперь вставьте гостевой изолятор vitualbox из устройств и установите вручную

$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run

Вставьте vboxvideo в / etc / modules

$ sudo nano /etc/modules

Добавить «vboxvideo» в конце файла

loop
lp
vboxvideo

Перезагрузите компьютер

$ sudo reboot

Установите флажок " «Не поддерживается программное обеспечение» и «Поддержка Unity 3D» включены или нет после перезагрузки

$ /usr/lib/nux/unity_support_test -p

Следующее, что вы хотите сделать, - увеличить видеопамять. Ищите файл .vbox

$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Замените

<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

В

<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

источник: Как исправить медленную производительность ubuntu 13.04, запущенную в virtualbox [ ! d9]

1
ответ дан 25 May 2018 в 04:58

Чтобы включить поддержку 3D, вам нужно будет обновить linux-заголовки

$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential

Теперь вставьте гостевой изолятор vitualbox из устройств и установите вручную

$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run

Вставьте vboxvideo в / etc / modules

$ sudo nano /etc/modules

Добавить «vboxvideo» в конце файла

loop
lp
vboxvideo

Перезагрузите компьютер

$ sudo reboot

Установите флажок " «Не поддерживается программное обеспечение» и «Поддержка Unity 3D» включены или нет после перезагрузки

$ /usr/lib/nux/unity_support_test -p

Следующее, что вы хотите сделать, - увеличить видеопамять. Ищите файл .vbox

$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Замените

<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

В

<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

источник: Как исправить медленную производительность ubuntu 13.04, запущенную в virtualbox [ ! d9]

1
ответ дан 25 May 2018 в 04:58

Чтобы включить поддержку 3D, вам нужно будет обновить linux-заголовки

$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential

Теперь вставьте гостевой изолятор vitualbox из устройств и установите вручную

$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run

Вставьте vboxvideo в / etc / modules

$ sudo nano /etc/modules

Добавить «vboxvideo» в конце файла

loop
lp
vboxvideo

Перезагрузите компьютер

$ sudo reboot

Установите флажок " «Не поддерживается программное обеспечение» и «Поддержка Unity 3D» включены или нет после перезагрузки

$ /usr/lib/nux/unity_support_test -p

Следующее, что вы хотите сделать, - увеличить видеопамять. Ищите файл .vbox

$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Замените

<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

В

<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

источник: Как исправить медленную производительность ubuntu 13.04, запущенную в virtualbox [ ! d9]

1
ответ дан 25 May 2018 в 04:58

Другие вопросы по тегам:

Похожие вопросы: