Рабочий стол 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)