Решил вспомнить молодость, и переконпелять ядро linux-3.4.110. Опции скопировал из 3.4.88 двухгодичной давности, и чуток подправил. Вроде работает. Но в иксах на второй день начались подвисания на 2-4 секунды. Как будто ждёт жёсткого диска, или как будто swap закончился. Утилиты iotop/free ничего не выявили. Но после подвисания в top видно два процесса migration/0 и migration/1, грузящие проц оба ядра на 50-66%. Не связано ли это как-то с реаллокацией bad-блоков жёсткого диска?
Как всё-таки решилась судьба 12309? Как домохозяйки нынче делают make menuconfig?
Я стремился к монолитности (минимум динамически подгружаемых модулей) и минималистичности (всё лишнее выкинул, оставил только нужное для своего железа) + 1000 HZ, uvesafb. В 2014-м 3.4.88 у меня работало с этими же опциями нормально.
dmesg даёт необычный лог, раньше не встречал такого
[ 1234.265756] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05) [ 1248.131513] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05) [ 1250.131326] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05) [ 1262.217934] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05) [ 1264.217740] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05) [ 1320.963480] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05) [ 1322.963307] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05) [ 1324.963650] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05)