LINUX.ORG.RU

Непонятные зависания иксов (AMD)

 , , ,


0

1

Имеется дешман-десктоп с графикой AMD, встроенной в мать.

lspci | grep VGA
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS780L [Radeon 3000]
На нём стоит дебиан «штейбл», неукоснительно следующий правилу «не было печали - апдейтов накачали». Вот и сейчас, после апдейта до 8.4 начались рандомные зависания иксов таинственной симптоматики. Выглядит это так: картинка на экране полностью замирает, но при этом при заходе по SSH видно, что все приложения продолжают, как бы, нормально работать. Можно перезапустить DM, он перезапускается, но на экране это никак не отображается. При попытке перезагрузить комп из консоли, он, по-видимому, гасит демоны и виснет. При этом, удалённо зайти больше нельзя, а на экране всё та же картина, что была на момент виса.

Внимание, знатоки: штоэта и как это лечить?

★★★★★

Драйвера открытые или закрытые? Если второе, то они у тебя там наверное для очень старого икс-сервера и ядра.

matrixd
()

А что если полностью по SSH убить запущенные иксы и перезапустить? Я правильно понимаю, что это и делалось? Тогда, может, ядро с ядреным драйвером глючит? А что показывают логи иксов после перезагрузки с замершим экраном? Хорошо бы эти логи посмотреть, ругается ли иксы он на что-то в таком режиме.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)

И, да, может в xorg.conf что-нибудь намудрил? По уму без него должно стартовать. А так плюсую, смотри логи конечно.

matrixd
()
Ответ на: комментарий от matrixd

Открытые. Закрытые из реп эту карту не признают.

Axon ★★★★★
() автор топика

Есть известный баг в 4.5.0 (но не 4.5.0-rc6), а также в 4.6.0-rc1 (но не 4.6.0-rc2/3), где иксы зависают на старте, но это касалось более новых карточек (но как на radeon/radeonsi, так и на amdgpu).

Можно попробовать откатить ядро или накатить гитовы иксы.

kep
()
Ответ на: комментарий от Zubok

А что если полностью по SSH убить запущенные иксы и перезапустить? Я правильно понимаю, что это и делалось?

Yep, systemctl restart kdm - вижу в htop как всё гаснет и снова запускается, но при этом юзвер за компом клянётся, что на экране ничего не происходит. Это всё по удалёнке, к сожалению.

Тогда, может, ядро с ядреным драйвером глючит? А что показывают логи иксов после перезагрузки с замершим экраном? Хорошо бы эти логи посмотреть, ругается ли иксы он на что-то в таком режиме.

Ткнулся в консоль глянуть логи, а там ширововещательно вывалилось такое:

Message from syslogd@secundo at Apr 11 12:12:11...
 kernel:[ 1228.997978] CPU: 0 PID: 709 Comm: Xorg Not tainted 3.16.0-4-686-pae #1 Debian 3.16.7-ckt25-1

Message from syslogd@secundo at Apr 11 12:12:11 ...
 kernel:[ 1228.998101] Hardware name: MSI MS-7641/760GM-P21(FX) (MS-7641)    , BIOS V17.10 08/10/2012

Message from syslogd@secundo at Apr 11 12:12:11 ...
 kernel:[ 1228.998226] task: f28e7560 ti: f1f02000 task.ti: f1f02000

Message from syslogd@secundo at Apr 11 12:12:11 ...
 kernel:[ 1228.998819] Stack:

Message from syslogd@secundo at Apr 11 12:12:11 ...
 kernel:[ 1228.999267] Call Trace:

Message from syslogd@secundo at Apr 11 12:12:11 ...
 kernel:[ 1229.000446] Code: 04 24 e8 14 22 f5 c8 eb c4 b8 dd ff ff ff eb bf 8d 74 26 00 8d bc 27 00 00 00 00 55 89 e5 53 3e 8d 74 26 00 89 c3 b8 01 00 00 00 <f0> 0f c1 43 04 83 c0 01 83 f8 01 7e 05 89 d8 5b 5d c3 80 3d ec

Message from syslogd@secundo at Apr 11 12:12:11 ...
 kernel:[ 1229.000931] EIP: [<f83ec860>] radeon_fence_ref+0x10/0x50 [radeon] SS:ESP 0068:f1f03c88
Сессия висела с загрузки компа, так что это, по-видимому, посыпалось в момент виса.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 2)
Ответ на: комментарий от matrixd

И, да, может в xorg.conf что-нибудь намудрил?

Его нет.

Axon ★★★★★
() автор топика
Ответ на: комментарий от kep

Есть известный баг в 4.5.0

Это ж debian «говно мамонта» jessie. Там 3.16.0.

Axon ★★★★★
() автор топика

Если остановить иксы, выгрузить модуль ядра radeon, затем подгрузить radeon и запустить иксы, картинка появится?
Ну и на лог иксов всем любопытно глянуть.

netam
()
Ответ на: комментарий от anonymous

Текст из dmesg, конечно, без лишнего мусора.

anonymous
()
Ответ на: комментарий от Behem0th

Пока попробовал загрузиться со старым ядром, посмотрим как пойдёт. Если снова будут висы, скину.

Axon ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Для багрепорта нужно, чтобы проблема была легко воспроизводима. Типа, кликнул сюда, нажал тут и оно вот. Иначе годами этот багрепорт закрывать будут.

netam
()
Ответ на: комментарий от Axon

Yep, systemctl restart kdm - вижу в htop как всё гаснет и снова запускается, но при этом юзвер за компом клянётся, что на экране ничего не происходит. Это всё по удалёнке, к сожалению.

Хм, ну, раз по удаленке, где-то там, то не может быть проблема с охлаждением? И карточка может начать греться. В какие-то моменты переклинивает кого-то и оно замирает. Проконтролируй температуру по датчикам, что доступно.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 4)
Ответ на: комментарий от Zubok

Думал об этом. К сожалению, со свободным драйвером датчик температуры видюхи не виден.

Axon ★★★★★
() автор топика

Что ты как не линуксоид?

как это лечить?

Пойти в магазин и купить Nvidia GT710 за 3000 неденег

anonymous
()
Ответ на: комментарий от Zubok

В общем, помог даунгрейд ядра. С 3.16 виснет, с 3.12 - нет. Пока поставил в грабе загрузку с 3.12, буду ждать апдейтов.

Axon ★★★★★
() автор топика

Примерно месяц назад тоже замерзало. Реагировало только на Alt+SysRq+B (по SSH зайти не пробовал). Помогло четвертое ядро из Backports.

root@deb64:/# dmidecode --type baseboard | grep Name

Product Name: 760GM-P23(FX) (MS-7641)

root@deb64:/# lspci | grep VGA

01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS780L [Radeon 3000]

root@deb64:/# uname -a

Linux deb64 4.4.0-0.bpo.1-amd64 #1 SMP Debian 4.4.6-1~bpo8+1 (2016-03-20) x86_64 GNU/Linux

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