LINUX.ORG.RU

AMD Ryzen KVM проброс видеокарты = низкая производительность

 , , ,


1

3

Всем доброго дня. Ситуация: Дома исправно трудился комп на ubuntu server с Z77 + i7 3770. Пара видеокарт + пара usb контролеров с мат. платы были проброшены в виртуалки. Работало почти идеально и поиграть и параллельно семье фильмы посмотреть или с документами поработать хватало. Из проблем было только то что иногда на второй видеокарте звук начинал скрежетать - решалось перезагрузкой. Да и одна из карт 1070 GTX не раскрывала своих возможностей, на некоторых «игорах». 3770 уже пятилетний старичок и было решено систему обновлять.

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

Выбор пал на AMD, из за приемлемой цены за 8 ядер. Куплено: Ryzen 1700 + Asus X370 Pro Prime обновлен биос до 0803 (Beta BIOS with AGESA 1.0.0.6) Первая радость двумя щелчками поднялся с 3.0 до 3.7 Ghz на всех ядрах и стабильно работал. Выдавая 1600 очков в Cinebench (Старый i7 - 660 очков) Дешевая ОЗУ доступная в наших краях завелась на 2933 Mhz.

А вот результаты с виртуализацией - дичь : 1 - USB) . не удалось пробросить usb контролер даже один из трех что есть на мат плате. Лучший результат: тот контроллер что в самой небольшой iommu группе пробросился и работает. Но не долго минуты 2-3 после загрузки гостевого Windows 10. Потом отваливается и в диспетчере устройств висит с ошибкой. Два других в iommu группе с sata контролером и еще с десятком устройств. Выходить из группы и пробрасыватся не хотят. Слышал об ACS патче ядра. Но не знаю как это сделать ? Может ли кто описать действия для нубов как как сделать патч ядра в ubuntu server на примере этого патча ?

2 - Производительность) карта проброшена, usb проброшены как отдельные устройства. И все зря. Производительность отвратительная. В сравнении со старой сборкой где виртуалки ничем не отличались от реального железа. Тут все работает с дикими лагами. FPS в доте 2 на 1070 GTX в 1440p = 30 кадров. Второй пример взять окошко браузера за уголок порезайзить его быстрыми движениями мышки и виден каждый кадр потому что их немного. На старой сборке, это же действие отрисовывалось гладко как шёлк. Поиском найдено много тем в зарубежном нете о плохой производительности Ryzen в KVM. Вот пример: https://www.reddit.com/r/VFIO/comments/63igfa/horrible_amd_ryzen_performance/ Вроде все что рекомендовалось в подобных темах испробовано, но без результатов. (ntp=0 и немного других ключей в запуск) Причем как я понял даже на прошлых поколениях AMD ставили ntp=0.

3 - проброс второй карты) Вторую карту пробросить пока не удалось, как я понял за нее цепляется ubuntu. Виртуалка стартует экран моргает и тухнет. Картинки на экране нет. По этому вопросу пока сильно не копал, так как второй вопрос сильно опечалил. Даже если и получится пробросить вторую карту с такой производительностью оно не нужно.

Основной вопрос: есть ли у кого успешный опыт в виртуализации с AMD в таком направлении ? Ryzen или прошлые серии. Так чтобы виртуалка не отличалось от голого железа ? (учитывая что 2-5% глазом не заметить) Есть ли смысл ждать апдейтов ядра + биосов или с моря погоды или у AMD так всегда было и для них это норма ? И лучшим вариантом будет продать эту сборку и вернуться к синим ?

Ответ на: комментарий от rcSergey

С ним за виртуалкой как за реальным компом, в мониторе USB хаб, втыкаешь что хочешь и когда хочешь и оно тыдыщ и работает без лишних кнопок

Попробуй на ходу подключать/отключать/переключать USB-девайсы через qemu monitor FIFO или что-нибудь повыше уровнем. Подключаешь что угодно куда угодно когда угодно чисто программно без изнасилования разъемов и глупостей в виде лишних хабов.

t184256 ★★★★★
()
25 августа 2017 г.

Чувак с форума АМД пишет, что через 3 месяца после открытия треда, проблему эскалировали (очевидно на разработчика).
https://community.amd.com/thread/215931
Думаю с некоторой степенью оптимизма можно ожидать решения в ближайшие несколько месяцев.

shtulmanellosis
()
26 ноября 2017 г.
Ответ на: комментарий от Deleted

Сравнил игровую историю с тупой поножовщиной и пердежным юмором ака The Withcer 3

ozz_is_here
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.