"Подвисание" ноута в режиме простоя
У меня ноут Samsung R25Plus (T7250), чипсет ATI, графика x2300. перепробовал много ядер, много опций ACPI в ядре, даже различные драйвера иксов (radeonhd, ati-drivers) и не могу справиться со следующей проблемой:
После наступления некоторого события при не нагруженном процессоре ноутбук начинает засыпать. Например, ввожу startx в консоли. Начинают грузиться иксы и лампочка винчестера гаснет, ноут 'висит'. Но если я проведу пальцем по тачпаду (т.е. буду генерировать прерывания), иксы продолжат грузиться. Также часто наблюдаю следующую картину: после загрузки иксов стартую амарок, в нем есть бегущая строчка, даже когда он ничего не воспроизводит. Некоторое время эта строка плавно бегает и я нормально работаю. В некоторый момент она останавливается. и двигается только тогда, когда я нажимаю кнопки или использую тачпад. Если я отключу адаптер питания ноута и включу снова, ноут выйдет на некоторое время из такого "ленивого состояния" до наступления следующего события.
Сейчас у меня ядро tuxonice-2.6.24-r4. Пробовал включать и выключать настройку tickless- проблема не исчезает. субъективно показалось, что после отключения CPU Frequency Scaling ноут реже впадает в ленивое состояние,. Если не выключать блютус, генерирующий (согласно powertop) 200-300 просыпаний ядра в секунду, то проблема практически не проявляется. Если процессор нагружен (скажем собираю ядро), то все работает отлично.
Подскажите плс, в какую сторону копать? мне кажется, что тут что-то либо с железом, либо с настройками кернела. возможно и с настройкой иксов... может запостить конфиг ядра?
- Для комментирования войдите или зарегистрируйтесь
По идее, все мои
По идее, все мои беды связаны с тачпадом:
localhost ~ # dmesg | grep psmouse
psmouse.c: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
psmouse.c: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 1 bytes away.
стоит попользоваться активно тачпадом, как происходит разсинхронизация и комп впадает в "ленивый режим". В инете нашел 2 возможных решения:
1) отрубить acpid (у меня его нет)
2) в параметры ядра добавить i8042.nomux=1 (не помогло)