Hyper-V: поліпшення продуктивності відео Ubuntu 16.04


9

Я працюю на робочому столі Ubuntu 16.04 у віртуальній машині Hyper-V на настільному комп’ютері Windows 10. Це працює чудово, але ефективність відео дуже далека від "гладкої". Будь-які ідеї щодо встановлення Hyper-V Linux Integration Services (LIS)?

Я знайшов статтю, в якій сказали редагувати /etc/initramfs-tools/modules, але це зовсім не допомогло.

http://www.serverwatch.com/server-tutorials/installing-and-activating-hyper-v-linux-integration-services.html


Ви переконалися, що Intel VT-D увімкнено (іноді більше одного параметра) у вашому BIOS / UEFI? Еквівалент AMD, якщо застосовується, є IOMMU.
Тім Г

@TimG У диспетчері завдань написано "Віртуалізація: увімкнено". Я використовую Intel Core i5-2500k. Цей процесор не підтримує VT-D. Це вимога? Як ще може відсутня функція впливати на продуктивність?
Тревор Салліван

Ах, я дав трохи старшу назву маркетингу; це VT-x на цьому proc / чіпсеті. Перевірте , щоб побачити , якщо що включена в BIOS / UEFI. (Віртуалізація: увімкнено прапор, на який ви посилаєтесь, - це, мабуть, автоматична настройка гіпервірусного типу у вашому BCD, яка автоматично вмикається Windows, коли ви робите всі ці налаштування Hyper-V. Якби вимкнено, я не думаю, що vm навіть запуск.)
Тім Г

Відповіді:


6

Я також випробував Hyper-V на Windows 10 Pro із 64-розрядною 16,04 LTS Ubuntu Desktop як гостьовою системою. Я не задоволений графічною продуктивністю. Я не знаю, чи пропустив налаштування. Якщо хтось знайде хороше рішення, я також радий дізнатися про це.

Але це я і зробив. Я читав і слідкував за інформацією з документації Microsoft на TechNet . Є таблиця з особливостями Hyper-V. Найцікавіше в цьому випадку рядок, де згадується "відеопристрій Hyper-V". Але нічого не згадується про Windows 10. Тільки про хост-системи Windows Server.

Я нічого не змінив у /etc/initramfs-tools/modules. Однак я дотримувався інструкцій та встановив:

$> sudo apt-get update
$> sudo apt-get install --install-recommends linux-virtual-lts-xenial
$> sudo apt-get install --install-recommends linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Потім перезавантажте. Після перезавантаження я виявив це:

$> lsmod | grep 'hyperv\|hv_'
hv_balloon        24576   0
hyperv_fb         20480   2
hv_storvsc        20480   3
hv_netvsc         36864   0
hv_utils          24576   2
hyperv_keyboard   16384   0
hid_hyperv        16384   0
hid              118784   2 hid_hyperv,hid_generic
hv_vmbus          73728   7 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

Тож мені здається, що щось вийшло. Але ефективність графіки все ще здається поганою. Я не впевнений, чи покращився він, можливо, трохи. Може, ви спробуйте це і скажіть, чи допомагає це?


Дякую за відповідь - схоже, що Microsoft не дуже добре підтримує графіку в Linux на Hyper-V. Можливо, вони в майбутньому поліпшать це.
Тревор Салліван

1

Я отримую випуск продуктивності лише з 64 бітами Ubuntu (16.04 або 18.04), але жодної проблеми з 32 бітами не виникає.

Проблему з продуктивністю я вирішив, включивши "Перехід на фізичний комп'ютер з іншою версією процесора" в Налаштуваннях → Процесор → Сумісність .

(Тож здається, це може бути пов’язано з архітектурою процесора.)


1
Проблему з продуктивністю я вирішив, включивши "перехід на фізичний комп'ютер з іншою версією процесора" через "настройки-> процесор-> сумісність"
Берг YE

1
Дякую. Я відредагував це, щоб включити це, щоб було зрозуміло, що це призначено як відповідь і що він рекомендує. (Звичайно, не соромтесь повторно редагувати, щоб внести подальші зміни.)
Елія Каган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.