[SOLVED] suspend и зависание системы
kostik_g 6 мая, 2013 - 12:29
Встречал подобную проблему, но там не было решения, поэтому решил спросить еще раз.
После команды suspend система начинает "засыпать", но появляется значок курсора "_" в левом верхнем углу экрана и "битый пиксель" в центре левой верхней четверти. После чего система засыпает, но просыпается с жуткими артефактами по экрану. Проблема возникла после перехода с nvidia-drivers на nouveau.
grep -i suspend /usr/src/linux/.config CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_USB_SUSPEND is not set
Вс. мая 5 09:38:14 EEST 2013: Running hooks for suspend. Running hook /usr/lib64/pm-utils/sleep.d/00logging suspend suspend: Linux gentoo 3.7.10-gentoo-r1 #5 SMP Thu May 2 13:20:51 EEST 2013 x86_64 AMD Athlon(tm) 7550 Dual-Core Processor AuthenticAMD GNU/Linux Module Size Used by ppp_async 6708 0 crc_ccitt 1236 1 ppp_async tun 15547 0 bridge 67901 0 stp 1494 1 bridge llc 3538 2 stp,bridge vboxpci 11827 0 vboxnetadp 17511 0 vboxnetflt 14963 0 vboxdrv 1805829 3 vboxnetadp,vboxnetflt,vboxpci kvm_amd 46904 0 kvm 247897 1 kvm_amd total used free shared buffers cached Mem: 2051112 1881184 169928 0 136188 838728 -/+ buffers/cache: 906268 1144844 Swap: 4096536 17448 4079088 /usr/lib64/pm-utils/sleep.d/00logging suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/00powersave suspend suspend: Blacklisting 01grub. Blacklisting 90clock. /usr/lib64/pm-utils/sleep.d/00powersave suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/01grub suspend suspend: /usr/lib64/pm-utils/sleep.d/01grub suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend: /usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/75modules suspend suspend: /usr/lib64/pm-utils/sleep.d/75modules suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/90clock suspend suspend: /usr/lib64/pm-utils/sleep.d/90clock suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend: /usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/95led suspend suspend: /usr/lib64/pm-utils/sleep.d/95led suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: Kernel modesetting video driver detected, not using quirks. /usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/99video suspend suspend: kernel.acpi_video_flags = 0 /usr/lib64/pm-utils/sleep.d/99video suspend suspend: success. Вс. мая 5 09:38:15 EEST 2013: performing suspend Вс. мая 5 09:38:48 EEST 2013: Awake. Вс. мая 5 09:38:48 EEST 2013: Running hooks for resume Running hook /usr/lib64/pm-utils/sleep.d/99video resume suspend: /usr/lib64/pm-utils/sleep.d/99video resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler resume suspend: /usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/95led resume suspend: /usr/lib64/pm-utils/sleep.d/95led resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/94cpufreq resume suspend: /usr/lib64/pm-utils/sleep.d/94cpufreq resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/90clock resume suspend: /usr/lib64/pm-utils/sleep.d/90clock resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/75modules resume suspend: Reloaded unloaded modules. /usr/lib64/pm-utils/sleep.d/75modules resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/49bluetooth resume suspend: /usr/lib64/pm-utils/sleep.d/49bluetooth resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/01grub resume suspend: /usr/lib64/pm-utils/sleep.d/01grub resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/00powersave resume suspend: Blacklisting 01grub. Blacklisting 90clock. /usr/lib64/pm-utils/sleep.d/00powersave resume suspend: success. Running hook /usr/lib64/pm-utils/sleep.d/00logging resume suspend: /usr/lib64/pm-utils/sleep.d/00logging resume suspend: success. Вс. мая 5 09:38:52 EEST 2013: Finished.
Посоветуйте, что делать дальше
»
- Для комментирования войдите или зарегистрируйтесь
Цитата: Проблема возникла
Перейдите обратно.
за последних 3 года — раза 3
за последних 3 года — раза 3 переходить на нуво пытался. Каждый раз какие-то новые косяки встречал. Сделал вывод, что переходить на нуво еще рановато.
upd: виртуализация точно не при чем?
переход вынужденый
Меня заставили перейти :( новые дрова перестали поддерживать мою карту, а новое ядро старые дрова.
ок, попробую выгрузить модули - отпишусь. Но больше похоже на глюки видео - т.к. их видно "невооруженным глазом"
Для linux-3.7.* можно собрать
Для linux-3.7.* можно собрать любую версию nvidia-drivers, поищите на bugs.gentoo.org есть bug, где выложены патчи на исходные коды модуля nvidia.
Спасибо за совет
Если не получится победить suspend - придется возвращаться на проприетарные дрова, а так меня открытые устраивают.
Зачем использовать не
Зачем использовать не доделанную вещь, если можно взять nvidia-drivers ?
Сейчас придет Анархист и
Сейчас придет Анархист и разъяснит :)
Не знаю кто такой Анархист
но проблема все же в видео драйвере.
Отключил все модули, саспенд снова завис.
Эх, видимо придется пересобирать мир "назад".
kostik87 написал(а): Зачем
А ты думаешь зря разработчики ядра не принимут багрепорт если в ядро заружен модуль nvidia? Бинарные блобы ведут себя непредсказуемо, а тут он на уровне ядра. Эх, помню старые добрые времена, когда nvidia-драйвер наполнял систему зомбями...
Сейчас проблемы вызывает
Сейчас проблемы вызывает nouveau. Кроме того с nvidia-drivers у ТС проблем не было и перешёл он на nouveau т.к. не разобрался как собрать модуль nvidia с новым ядром 3.7.*.
Спасибо
замаскировал nvidia-drivers выше 304 версии (310 не поддерживает мою карту) - и все заработало.
Спасибо за совет.
Это позиция разработчиков
Это позиция разработчиков (хотя и вполне логичная). Де-факто именно nvidia у меня ни разу не вызывала проблем за последние 3 года — в отличие от нуво (который, как раз таки, ведет себя несколько менее предсказуемо). Не говоря о том, что функционал нуво пока еще во многом урезан, даже в таких базовых аспектах, как декодирование AVC.
разницы не заметил
Для моих нужд nouveau вполне себе достаточен - во всяком случае, я проблем не испытывал (кроме слипа) - сидел на нем пару месяцев.
Кстати, вспомнилась еще одна "мелочь": если система засыпает с SMplayer'ом и фильм еще не закончился, то, после просыпания, глючит звук - как будто луппается секунда звука. Пока не выключишь плеер. Мелочь - а неприятно :))
В 2014 году пробовал
В 2014 году пробовал настроить засыпание на ноуте с nouveau. Пришёл к выводу - оно глючит при включенных "Desktop Effects" (оболочка KDE). Если их выключить, то засыпание/просыпание работает без перебоев. Казалось бы, без них в полне себе можно жить, но при их отключении появляется tearing. Если бы его, не включая "эффектов", можно было бы как-то преодолеть...
Так и не решил
Так и не решил вопрос: решилось сменой железа ;)