Летом в драйвере AMD была обнаружена ошибка, из-за которой видеокарты Radeon RX Vega с альтернативным дизайном не достигали заявленных тактовых частот и уровня энергопотребления. Проблема наблюдалась и с видеокартой ASUS ROG Strix Radeon Vega 64 OC Edition, которую мы протестировали ранее. С новым драйвером Radeon Software Crimson ReLive Edition 17.11.3 в конце ноября AMD попыталась исправить данную ошибку. Как раз в декабре на рынок должны выйти новые видеокарты с альтернативным дизайном.
Как мы считали, с драйвером Radeon Software Adrenalin Edition 17.12.1 проблем не будет, но ошибка, похоже, осталась. Она проявляется во взаимодействии между VBIOS и драйвером. В результате таблицы PPT и заявленные производителем видеокарты тактовые частоты не копируются, и видеокарта работает на частотах, идентичных эталонной версии. Поскольку у видеокарт с альтернативным дизайном используются другие профили энергопотребления и частоты, чтобы они отличались от эталонной версии, подобный шаг негативно влияет на производительность.
Мы протестировали драйверы Radeon Software Adrenalin Edition 17.12.1 с тремя видеокартами:
- ASUS ROG Strix Radeon Vega 64 OC Edition
- PowerColor Radeon RX Vega 64 Red Devil
- Sapphire Radeon RX Vega 64 Nitro+
Со всеми тремя пришлось внимательно следить за тем, загрузился корректный профиль или нет. В тестах ASUS ROG Strix Radeon Vega 64 OC Edition мы уже сетовали на подобную особенность. Нам приходилось отслеживать GPU Power Limit и частоты через GPU-Z. То же самое касается Sapphire Radeon RX Vega 64 Nitro+, обзор которой мы представим в ближайшее время. Видеокарту PowerColor Radeon RX Vega 64 Red Devil мы протестируем на выходных.
Решением стали многократные перезагрузки и/или переустановки драйвера. Нам приходилось по многу раз проверять частоты, чтобы убедиться в активации нужного профиля. Мы связались с AMD и получили следующее решение.
Complete solution:
- Driver must store the VBIOS signature on boot
- On subsequent boots/S4 resume driver detects VBIOS changes, then:
- Driver updates its PPTable image based on the new VBIOS
- User profiles/settings in Radeon Settings are saved per GPU ID+VBIOS combo
- The multiple VBIOS onboard must have a different signature
- Estimate > 1 month to implement
Alternative plan 1(our suggestion for short term):
- Driver does not detect VBIOS changing on resume from hibernate. This will be addressed by customer education (shift-shutdown is a real Windows shutdown)
- On boot, if driver detects a new VBIOS, it wipes Wattman profile settings and returns them to default
- Per-app wattman profiles are not modified. User gets the old settings
Alternative plan 2:
- Each VBIOS image uses a different RevID
- On boot with the new VBIOS, system sees a different device. New driver is installed.
- All user options/profiles/settings are saved per VBIOS image automatically
- Still requires user education on true shutdown vs S4. Switching VBIOS while in a hibernate state will likely cause a BSOD
- No driver, Radeon Settings work needed
ASUS уже нашла решение
ASUS, похоже, первой нашла решение, представив новый BIOS, с которым проблемы остаются в прошлом. К сожалению, данный BIOS пока недоступен на официальном сайте ASUS. Но его можно скачать у нас. Мы прошили наш образец видеокарты, после чего корректный профиль всегда загружался, даже при последующих изменениях параметров в BIOS. Будем надеяться, что подобное решение вскоре появится от Sapphire b PowerColor.
Конечно, покупателей подобной видеокарты вряд ли обрадует необходимость прошивать BIOS. Будем надеяться, что видеокарты в ближайшем будущем начнут поставляться с обновленным BIOS.