LINUX.ORG.RU

В чем была причина 12309? migration/0 migration/1

 ,


0

1

Решил вспомнить молодость, и переконпелять ядро 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)

★★★★★

Вылечилось временным откатом с xserver-xorg-video-fbdev на nouveau. Подвисаний нет, прекратились следующей записью в dmesg:

[ 1552.537223] [drm] nouveau 0000:01:00.0: EvoCh 0 Mthd 0x0080 Data 0x00000000 (0x1011 0x05)
[ 1554.536925] detected fb_set_par error, error code: -16

Остаётся как-то подружить nouveau + uvesafb, чтобы полноценно держало 1600x1200 не только в консоли. Сейчас xorg-video-nouveau даёт рисовать на канве 1280x1024, хотя скайп рисует за пределами этой области, на всей 1600x1200.

В консоли режим установлен банальным /etc/grub/grub.cfg

set gfxmode=1600x1200
terminal_output gfxterm

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

Ставь блоб вместо nouveau, у тебя видеодрайвер глючит и из-за него фризится интерфейс (как обычно 12309=домохозяйка за компом). И uvesafb не нужен с nouveau.

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

Если хочешь нуво, ставь самое новое ядро 4.4.

Ок. Попробую, если получится корректно собрать ядро.
Спортивный интерес.

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