LINUX.ORG.RU

i915, Debian: plymouth тормозит и виснет

 , , ,


0

2

Имеется нетбук с интелевской карточкой GMA 3600 на печально известном чипсете PowerVR.

Иксы удалось завести с драйвером fbdev (некий модуль gma500, о котором ничего не знает modinfo), если у кого данное железо работает более лучше то буду рад любой информации Ж)

Section "Device"
    Identifier  "Card0"
#    Driver      "modesetting"
    Driver      "fbdev"
    BusID       "PCI:0:2:0"
EndSection
lspci -k|grep -A2 VGA|grep driver
        Kernel driver in use: gma500

/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="video=i915.modeset=1,uvesafb:mode_option=1024x600x32,mtrr=3,scroll=ywrap cgroup_enable=memory swapaccount=1"
GRUB_GFXMODE=1024x600x32
GRUB_GFXPAYLOAD_LINUX=1024x600x32
Что делалось: отключался modeset, убирались остальные параметры в GRUB_CMDLINE_LINUX в разных сочетаниях, разрешение тоже бралось из hwinfo --framebuffer. Причём груб выдаёт 1024x600 без вопросов т.е. KMS включён и пашет:
cat /sys/module/i915/parameters/modeset
1.

/etc/initramfs-tools/modules:

# KMS
intel_agp
drm
i915 modeset=1
uvesafb mode_option=1024x600x32 mtrr=3 scroll=ywrap
#uvesafb mode_option=800x600x24 mtrr=3 scroll=ywrap
cgroup_enable=memory swapaccount=1
/etc/initramfs-tools/conf.d/splash:
FRAMEBUFFER=y
update-grub2 && update-initramfs -u

Вроде ничего не забыл :)

Результат: запускается plymouth, демонстрирует слайдшоу из эффектов (тема Solar например), затем при старте иксов кортинко на мониторе пропадает и всё типа виснет. Перезагрузка происходит более минуты, пока судя по всему не прибьются иксы или что там у них виснет наглухо.

По ssh доступ есть, консоль ОК, но что-то не могу найти в логах нужной информации (в Xorg.0.conf ничего интересного, в syslog/messages и тп тоже в упор ничо не вижу), так что за подсказку ключевых фраз для grep не только спасибо, но ещё два чая и мороженое))

Короче там не только plymouth вылетает на переключении режимов в иксы, но и переход из иксов в режим пустого скринсейвера либо в консоль по Alt+Ctrl+F*, причём вне зависимости от наличия plymouth'а и параметров ядра из GRUB_CMDLINE_LINUX...

Похду иксы с fbdev пинать надо, и вообще смотреть можно ли завести с другим драйвером.

На нетбуке была предустановлена MeeGo, так что дрова должны быть, осталось время найти почитать документацию, или создавать новый топик :)

tuxy-jahn
() автор топика
Ответ на: комментарий от fraxinum

О! Век живи век учись, спасибо тебе BRO/fraxinum, пусть на твоём столе всегда будут пуэр с эклераме))

В плане plymouth'а не помогло (видать тормозит он до старта иксов не просто так), а вот переключения в консоль и обратно виснут уже заметно не так часто )))

Тока там LVDS1-1:d в данном конкретном случае, но не суть.

Теперь остались подвисания на пустом скринсейвере, и хотя по ssh кильнуть иксы можно, картинка на экран не возвращается. Сижу смотрю в логи, но убей меня Патрег ПАМом не знаю чего именно там искать.

Ещё очень интересно, что за видеодрайвер был у MeeGo, которая на этом ноуте была предустановлена?.. Хм.

tuxy-jahn
() автор топика
Ответ на: комментарий от tuxy-jahn

В плане plymouth'а не помогло (видать тормозит он до старта иксов не просто так)

Кстате да.

Кроме solar что-то пробовал?

Обычно эта тема всюду виснет (у меня на 4х из 5ти конфигураций, в среднем).

и хотя по ssh кильнуть иксы можно, картинка на экран не возвращается

Ну оно как бы и не должно.

При смерти иксов ты их не рестартартишь же в ручную(?).

Для перезапуска (ну правда если этим занят заведомо менеджер), нужно рестартовать именно менеджера (gdm||lightdm||kdm||etc..).

Но при этом, насколько я помню, сессия не сохраняется, и будет запущена новая.

остались подвисания на пустом скринсейвере

Этого так и не понял.

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

Кроме solar что-то пробовал?

Да, пробовал также spinner и ещё какую-то, ночью дело было, иксы грузились но выход на консоль всё равно выносил графику ))

При смерти иксов ты их не рестартартишь же в ручную(?).

Ещё как рестарчу! Пускаю стартиксом из rc.local. Насчёт «картинки» на экран имел в виду консоль или что угодно на stdout, вместо этого погасший (но не выключенный) экран, инпут принимается только с ssh.

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

Да, также пробовал опции i915.modeset=0 nolapic acpi=off - всё то же самое.

tuxy-jahn
() автор топика

video=i915.modeset=1
uvesafb:mode_option=1024x600x32
некий модуль gma500

Три принципиально разных способа выставления видеорежима. Неудивительно, что всё глючит. Покажите, кстати, dmesg, а то не понятно, через что в результате работает фреймбуффер.

Причём груб выдаёт 1024x600 без вопросов т.е. KMS включён и пашет:

GRUB не является ядром Linux, так что kernel mode setting в нём нет.

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