Странное поведение Radeon на новых системах

Просмотров: 390

С недавних пор моё ядро выдает странные сообщения при старте.... UVD is not responding

Здравствуй, дорогой читатель. С недавних пор я заметил странное поведение моего видеоадаптера на всех новых системах Linux. 

У меня ноутбук с 2 видеокартами Radeon (встроенная и "внешняя" высокопроизводительная):

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7640G]
 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series]

Так вот, при старте сначала вываливается куча сообщений

drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!

Причем их вываливатся штук 10, и все это время загрузка системы не производится, ядро как бы ждет, когда же "отреспонциццо" это самое UVD. Потом система все таки стартует. Система работает на опенсоурсных дровах xf86-video-ati  1:7.7.0-1, проприетарные драйверы не ставлю по причине того, что они криво поддерживают работу с двумя экранами, да и с новым xorg-server их установка чревата потерей ориентации в пространстве... 

В общем, лог dmesg неутешителен:

[    5.085201] [drm] Initialized radeon 2.43.0 20080528 for 0000:00:
01.0 on minor 0
[    5.085307] radeon 0000:01:00.0: enabling device (0000 -> 0003)
[    5.085706] [drm] initializing kernel modesetting (TURKS 0x1002:0
x6840 0x144D:0xC0DA).
[    5.085720] [drm] register mmio base: 0xFEA20000
[    5.085721] [drm] register mmio size: 131072
[    5.085724] vga_switcheroo: enabled
[    5.085915] ATPX version 1, functions 0x00000003
[    5.167593] ATOM BIOS: Samsung
[    5.167728] radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 -
0x000000003FFFFFFF (1024M used)
[    5.167731] radeon 0000:01:00.0: GTT: 1024M 0x0000000040000000 -
0x000000007FFFFFFF
[    5.167733] [drm] Detected VRAM RAM=1024M, BAR=256M
[    5.167735] [drm] RAM width 128bits DDR
[    5.167751] [drm] radeon: 1024M of VRAM memory ready
[    5.167753] [drm] radeon: 1024M of GTT memory ready.
[    5.167767] [drm] Loading TURKS Microcode
[    5.167898] [drm] Internal thermal controller without fan control
[    5.168884] [drm] radeon: power management initialized
[    5.169017] [drm] GART: num cpu pages 262144, num gpu pages 26214
4
[    5.172822] [drm] PCIE GART of 1024M enabled (table at 0x00000000
00274000).
[    5.172921] radeon 0000:01:00.0: WB enabled
[    5.172925] radeon 0000:01:00.0: fence driver on ring 0 use gpu a
ddr 0x0000000040000c00 and cpu addr 0xffff8800371afc00
[    5.172928] radeon 0000:01:00.0: fence driver on ring 3 use gpu a
ddr 0x0000000040000c0c and cpu addr 0xffff8800371afc0c
[    5.173693] radeon 0000:01:00.0: fence driver on ring 5 use gpu a
ddr 0x0000000000072118 and cpu addr 0xffffc90001c32118
[    5.173697] [drm] Supports vblank timestamp caching Rev 2 (21.10.
2013).
[    5.173698] [drm] Driver supports precise vblank timestamp query.
[    5.173700] radeon 0000:01:00.0: radeon: MSI limited to 32-bit
[    5.173744] radeon 0000:01:00.0: radeon: using MSI.
[    5.173792] [drm] radeon: irq initialized.
[    5.190489] [drm] ring test on 0 succeeded in 1 usecs
[    5.190496] [drm] ring test on 3 succeeded in 2 usecs
[    6.383030] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[    7.408120] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[    8.433179] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[    9.458281] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[   10.483335] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[   11.508417] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[   12.533469] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[   13.558536] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[   14.583647] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[   15.608705] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, trying to reset the VCPU!!!                                     
[   15.628880] [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not respond
ing, giving up!!!                                                    
[   15.629006] [drm:evergreen_startup [radeon]] *ERROR* radeon: erro
r initializing UVD (-1).   

 

В Гуглях находил несколько багрепортов, но решений так и не нашли. Я пробовал даунгрейдить версию ядра вплоть до 3.13 (у меня в данный момент Arch 4.4.8-1-lts ядро), но результатов не принесло, по крайней мере положительных. Так вот, что вы думаете по этому поводу? Сталкивались ли? 

 

UPD. 05.07.16: РЕШЕНИЕ НАЙДЕНО! Подробнее...

Опубликовано 1 Апреля 2016 в категории Проблемы GPU

comments powered by HyperComments
Поиск по сайту:

Теги:

Популярные статьи:

Новости IT:

^ Наверх