Pull to refresh

Comments 14

Включал эту штуку на Intel HSW — работало великолепно, butter-smooth, как охарактеризовал phoronix. В amdgpu, к сожалению, поддержки не завезли, и в этом году скорее всего уже не будет.
для драйверов Intel — начиная с 4.12

что-то, начиная с ядра 4.12 (4.13-rc6 — аналогично), стал ноутбук с непонятной зависимостью выпадать в осадок (фриз) после выхода из suspend. Навело на мысль — попытаться выключить данную функциональность.


Причём, пару раз засыпал из консоли — сообщения о панике на экране не наблюдал. Висяк мёртвый — даже курсор не мигает, ощущение — процессор остановился.

а в выводе
journalctl -b -1

после висяка есть что-то подозрительное?

Нет. Точнее как. systemd нету, но в остальном в логах всё нормально. Выводил на экран tail -f /var/log/everything, куда валится в т.ч. выхлоп логов ядра и выводил логи ядра на консоль, через повышение приоритета до 9 через SysRq. Сразу после просыпания те же логи несколько мгновений ещё активны, в последнее зависание остановилось на:


[ 1490.408672] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1490.412964] ata2.00: ACPI cmd e3/00:1f:00:00:00:a0 (IDLE) succeeded
[ 1490.414439] ata2.00: ACPI cmd e3/00:02:00:00:00:a0 (IDLE) succeeded
[ 1490.424057] ata2.00: ACPI cmd e3/00:1f:00:00:00:a0 (IDLE) succeeded
[ 1490.425337] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 1490.425462] ata2.00: ACPI cmd e3/00:02:00:00:00:a0 (IDLE) succeeded
[ 1490.428787] ata2.00: configured for UDMA/133
[ 1490.435960] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[ 1490.435964] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 1490.437232] ata1.00: ATA Identify Device Log not supported
[ 1490.437234] ata1.00: Security Log not supported
[ 1490.438251] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[ 1490.438254] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 1490.439246] ata1.00: ATA Identify Device Log not supported
[ 1490.439248] ata1.00: Security Log not supported
[ 1490.439252] ata1.00: configured for UDMA/133

(это часть валидного лога пробуждения, но для невалидного случая — всё так же).


Да, SysRq тоже в этом состоянии не работает.

печаль-тоска, значит откатываться на 4.9 — оно LTS, ждать 4.14 и надеяться на лучшее
А в процессе ожидания погонять memtest, проверить температуру процессора и напряжение на выходе блока питания, убедиться, что сваппинг не идет на диск с бэдами и обновить прошивку ssd до актуальной. Опыт подсказывает, что от четверти до половины случаев с описанными симптомами решаются следованием этому нехитрому чек-листу. Даже если до замены ядра все работало — пыль в радиаторах имеет свойство накапливаться со временем, а баги в прошивках накопителей — проявляться на конкретных версиях ядра.

И еще. В ванильном ядре только-только пофиксили баги в bfq, из-за которых я ловил фризы, иногда такие долгие, что можно было принять за зависания. В xanmod ядро с патчами уже завезли, как минимум.
github.com/xanmod/linux/compare/be5cf8d5cfed14d39dbe56415f6933b41e1870a4...4bef913a5e532b0b034d2b2ff31203d637e3cdf4
> multiqueue API
> только оно поломано в 4.12. Проявляется, к примеру, в полном зависании при выходе из сна.
> Выключение — решает проблему.
habrahabr.ru/post/337102

я, правда, этот эффект ловил только на одной машине из всего зоопарка.

У меня такое было со старым кернелом, но всего лишь 1-2 раза. После 4.12 некоторые особо интерактивные веб страницы, как https://arstechnica.com наконец стали плавно прокручиваться.

:)
Да уж, в линуксе был DRM (direct rendering manager) — теперь есть и KMS (kernel-mode setting).
Троллят виндовозников?
Эта штука может давать неприятные моменты, такие, как каша в видеопамяти после переключения с иксов; помогает переключение в другую консоль, но их количество ограничено (каша возвращается после повторного переключения с иксов и уже на всех задействованных консолях).
багрепорт и обсуждение в мейлинглисте есть почитать?
выглядит как кто-то забыл что-то flush-нуть.
Нет, не занимался этим вопросом на таком уровне
Only those users with full accounts are able to leave comments. Log in, please.

Please pay attention