Рабочий стол Ubuntu 14.04 под Windows 8.1 Hyper-V

Возможно ли ускорить графику Ubuntu 14.04 Desktop под Windows 8.1 Hyper-V?

Я уже уменьшил разрешение экрана и отключил видеоэффекты COMPIZ, но он все еще очень медленный. Раньше он работал почти с собственной производительностью под VMware Player, но мне нужно двигаться дальше с Hyper-V.

ОБНОВИТЬ

Можете ли вы опубликовать вывод /usr/lib/nux/unity_support_test -p

Конечно:

Строка поставщика OpenGL: VMware, Inc.
Строка рендерера OpenGL: Gallium 0.4 на llvmpipe (LLVM 3.4, 256 бит)
Строка версии OpenGL: 2.1 Mesa 10.1.3

Не программное обеспечение отображается: нет
Нет в черном списке: да
GLX fbconfig: да
Текстура GLX из растрового изображения: да
GL npot или прямоугольные текстуры: да
Вершинная программа GL: да
GL фрагмент программы: да
GL буферный объект вершины: да
Объект кадрового буфера GL: да
GL версия 1.4+: да
Unity 3D поддерживается: нет

Также:

avo @ Ubuntu-Desktop-VM: ~ $ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard, hv_netvsc, hid_hyperv, hv_utils, hyperv_fb, hv_storvsc

3 ответа

Решение

Рабочий стол отстает, потому что Hyper-V использует программную визуализацию вместо использования графического процессора:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Похоже, это связано с тем, что Hyper-V не имеет возможности ускорения 3D GPU. Hyper-V - это технология виртуализации серверов, которая не предназначена для виртуальных рабочих столов:

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

-

Отсутствие 3D-ускоренной графики в гостевых операционных системах. Клиент Hyper-v не дает возможность добавить виртуальную ускоренную видеокарту для гостевых ОС.

Это не то, для чего был разработан Hyper-V. Если вы хотите улучшить производительность видео, запустите RDP с хоста. Hyper-V не является заменой для VMware Player! (источник)

-

Hyper-V разрабатывался исключительно для виртуализации серверов и, следовательно, в основном для разработчиков или ИТ-администраторов, желающих протестировать несколько сред. (источник)

Я только что установил Ubuntu 14.04 Desktop на Hyper-V и столкнулся с той же проблемой с производительностью. Позже выяснилось, что Hyper-V выделяет 1 виртуальный процессор для каждой виртуальной машины по умолчанию. Увеличил до 4 и теперь работает нормально.

Сначала прочтите и сделайте ту же виртуальную машину шаг за шагом:
Бенджамин Армстронг: Ubuntu 14.04 в поколении 2 VM

Один шанс против двух - чередовать ваше оборудование со вторым видеоконтроллером и предлагать в настройках Hyper-V использовать отдельный поток видео. Самая важная часть здесь - настройки BIOS Hyper-V. Специально для Hyper-V-специфичных видео устройств.
См. Включение виртуализации в BIOS системы.

Также предлагается включить numa=off параметр, подробнее о, а также отключение безопасной загрузки на гостевой ОС. Обратитесь к общему руководству и оптимизируйте свой хост и гостя:
Виртуальные машины Ubuntu на Hyper-V

Цитата: Следующие демоны должны быть установлены вручную для дистрибутивов Ubuntu:
VSS Snapshot daemon - этот демон необходим для создания оперативных резервных копий виртуальных машин Linux.
Демон KVP - этот демон позволяет устанавливать и запрашивать пары внутренних и внешних ключей.
Чтобы установить оба демона, используйте следующую команду (в вашем GUEST UBUNTU):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

Примечание. Опция видеоустройства для Hyper-V доступна только для 13.10 и 14.04.


Работа и устранение неполадок VMware Player:

Проблема производительности на 64-битных хостах Windows с процессорами Intel EM64T (1082240)

Цитата: Если ваша виртуальная машина демонстрирует низкую производительность и высокую загрузку ЦП, добавьте следующую строку в файл конфигурации виртуальной машины (.vmx):
sched.mem.pshare.enable=FALSE


Я думаю, что вы должны выяснить, это только детали вашей конфигурации. Ваша проблема может существовать в любом месте, где VMware Docs может охватить. Поэтому, пожалуйста, посмотрите это сложное руководство:

Устранение проблем производительности виртуальной машины (1008360)

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