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

14

Возможно ли ускорить графику 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
AVO
источник
Вы прошли через настройки виртуальной машины и установили все настройки на максимум? (Я имею в виду, оставьте несколько процессоров для Windows 8.1, но для видеопамяти можно установить максимально доступное значение, которое составляет 128 мегабайт, если я не ошибаюсь).
Geo
@ Привет, ТКС, я попробую и дам тебе знать.
избегать
@Geo, я не смог найти способ увеличить размер видео. Под Microsoft Synthetic VideoXML-записью нет дочерних узлов . Есть идеи? Благодарю.
избегать
Можете ли вы опубликовать вывод/usr/lib/nux/unity_support_test -p
Bain
Я обновил вопрос с запрошенной информацией, @bain.
избегать

Ответы:

5

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

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

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

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

-

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

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

-

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

Bain
источник
5

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

Сунил Урс
источник
3

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

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

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

Цитата: Следующие демоны должны быть установлены вручную для дистрибутивов Ubuntu:
Демон VSS Snapshot - этот демон необходим для создания оперативных резервных копий виртуальных машин 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)

быстрый
источник
Спасибо за Ваш ответ. В моем хосте BIOS включены все соответствующие опции визуализации. Вы случайно имели в виду гостевой BIOS Hyper-V? Есть ли способ даже войти в него, когда гость загружается? Я также не мог найти что-нибудь о "Hyper-V-специфичных опциях видеоустройства", где они? Любая подсказка будет оценена.
избегать
Я имею в виду НЕ гостевой BIOS Hyper-V, а BIOS Hyper-V HOST! Видеоустройство, специфичное для Hyper-V, это ваш конфиг на GUEST: какое именно видеоустройство следует использовать. Так что, если у вас есть ВТОРОЕ видеоустройство, вы можете «освободить» его в HOST и включить его в конфигурации GUEST. Это поможет вам использовать отдельную ветку видео. Конфигурация для GUEST существует на вашем виртуальном плеере. Если вы используете VMware, вам нужно посмотреть большую документацию VMware о. Попробуйте установить или переустановить VM Tools на свой проигрыватель VMware.
быстрое
ваш Win8.1 является 64-битным?
быстрое
Да, это Win8.1 64 бит. Я не использую VMware, мне пришлось перейти на Hyper-V. Я только упомянул VMware в своем вопросе, чтобы восстановить высокую производительность под VMware. Hyper-V имеет настройки «Разрешить добавление NUMA», но его отключение имело какой-либо заметный эффект. Похоже, что Hyper-V не позволяет выбирать или изменять видеодрайвер для гостя.
избегать
ой, извините)) я немного размыта внимание ... вы установили VSS Snapshot Daemon и KVP Daemon?
быстрое