Здравствуйте!
Купил, значит, видюху Radeon HD 7850. Теперь пытаю драйвера к ней. Пробовал уже проприетарный драйвер, но в нем обнаружилось изрядно глюков, да и тормозной он. Вернул свободный драйвер, как описано
здесь. Столкнулся с парой вопросов:
1) Почти любая виндовая игра, рисующая хорошую графику через Direct3D 9 (Devil May Cry 4, Stalker...), вешает систему: гаснет монитор, через секунд несколько пропадает реакция на Ctrl+Alt+F1 - вроде бы симптомы перегрева видюхи. Пробовал включать и выключать radeon.dpm через /etc/modprobe.d - на висяки не влияет. OpenGL-игры (нативные и виндовые) с хорошей графикой идут гладко. Что это может быть, и куда копать?
2)
$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD PITCAIRN
OpenGL version string: 2.1 Mesa 9.2.1
OpenGL shading language version string: 1.30
OpenGL extensions:
Версия 2.1 вместо 4.х - это так и должно быть под Ubuntu 13.10, или это свидетельствует о какой-то ошибке?
Пользователь решил продолжить мысль 18 Февраля 2014, 19:51:24:
Да, вот еще кусок файла /var/log/kern.log, соответствующий моменту, когда все виснет и монитор пишет, что "Нет сигнала":
Feb 18 17:53:36 pylesos kernel: [ 781.572079] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
Feb 18 17:53:36 pylesos kernel: [ 781.572096] radeon 0000:01:00.0: GPU lockup (waiting for 0x00000000000184c8 last fence id 0x00000000000184ab)
Feb 18 17:53:38 pylesos kernel: [ 783.620009] [sched_delayed] sched: RT throttling activated
Feb 18 17:53:48 pylesos kernel: [ 794.088085] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
Feb 18 17:53:48 pylesos kernel: [ 794.088102] radeon 0000:01:00.0: GPU lockup (waiting for 0x000000000001e7ed)
Feb 18 17:53:48 pylesos kernel: [ 794.088111] radeon 0000:01:00.0: failed to get a new IB (-35)
Feb 18 17:53:48 pylesos kernel: [ 794.088118] [drm:radeon_cs_ib_vm_chunk] *ERROR* Failed to get ib !
Feb 18 17:53:48 pylesos kernel: [ 794.093533] radeon 0000:01:00.0: sa_manager is not empty, clearing anyway
Feb 18 17:53:48 pylesos kernel: [ 794.300311] radeon 0000:01:00.0: Saved 3021 dwords of commands on ring 0.
Feb 18 17:53:48 pylesos kernel: [ 794.300461] radeon 0000:01:00.0: GPU softreset: 0x000000CD
Feb 18 17:53:48 pylesos kernel: [ 794.300464] radeon 0000:01:00.0: GRBM_STATUS = 0xB3503028
Feb 18 17:53:48 pylesos kernel: [ 794.300467] radeon 0000:01:00.0: GRBM_STATUS_SE0 = 0x2D000006
Feb 18 17:53:48 pylesos kernel: [ 794.300470] radeon 0000:01:00.0: GRBM_STATUS_SE1 = 0x28000006
Feb 18 17:53:48 pylesos kernel: [ 794.300473] radeon 0000:01:00.0: SRBM_STATUS = 0x200046C0
Feb 18 17:53:48 pylesos kernel: [ 794.300585] radeon 0000:01:00.0: SRBM_STATUS2 = 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.300588] radeon 0000:01:00.0: R_008674_CP_STALLED_STAT1 = 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.300591] radeon 0000:01:00.0: R_008678_CP_STALLED_STAT2 = 0x40000000
Feb 18 17:53:48 pylesos kernel: [ 794.300594] radeon 0000:01:00.0: R_00867C_CP_BUSY_STAT = 0x00408006
Feb 18 17:53:48 pylesos kernel: [ 794.300597] radeon 0000:01:00.0: R_008680_CP_STAT = 0x84228647
Feb 18 17:53:48 pylesos kernel: [ 794.300600] radeon 0000:01:00.0: R_00D034_DMA_STATUS_REG = 0x60C83146
Feb 18 17:53:48 pylesos kernel: [ 794.300603] radeon 0000:01:00.0: R_00D834_DMA_STATUS_REG = 0x44C83D57
Feb 18 17:53:48 pylesos kernel: [ 794.300606] radeon 0000:01:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.300610] radeon 0000:01:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.308469] radeon 0000:01:00.0: GRBM_SOFT_RESET=0x0000DDFF
Feb 18 17:53:48 pylesos kernel: [ 794.308523] radeon 0000:01:00.0: SRBM_SOFT_RESET=0x00108100
Feb 18 17:53:48 pylesos kernel: [ 794.309672] radeon 0000:01:00.0: GRBM_STATUS = 0x00003028
Feb 18 17:53:48 pylesos kernel: [ 794.309675] radeon 0000:01:00.0: GRBM_STATUS_SE0 = 0x00000006
Feb 18 17:53:48 pylesos kernel: [ 794.309678] radeon 0000:01:00.0: GRBM_STATUS_SE1 = 0x00000006
Feb 18 17:53:48 pylesos kernel: [ 794.309681] radeon 0000:01:00.0: SRBM_STATUS = 0x200008C0
Feb 18 17:53:48 pylesos kernel: [ 794.309792] radeon 0000:01:00.0: SRBM_STATUS2 = 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.309795] radeon 0000:01:00.0: R_008674_CP_STALLED_STAT1 = 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.309798] radeon 0000:01:00.0: R_008678_CP_STALLED_STAT2 = 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.309801] radeon 0000:01:00.0: R_00867C_CP_BUSY_STAT = 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.309804] radeon 0000:01:00.0: R_008680_CP_STAT = 0x00000000
Feb 18 17:53:48 pylesos kernel: [ 794.309807] radeon 0000:01:00.0: R_00D034_DMA_STATUS_REG = 0x44C83D57
Feb 18 17:53:48 pylesos kernel: [ 794.309810] radeon 0000:01:00.0: R_00D834_DMA_STATUS_REG = 0x44C83D57
Feb 18 17:53:48 pylesos kernel: [ 794.309937] radeon 0000:01:00.0: GPU reset succeeded, trying to resume