h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
вывод lsmod до и после происшествия вывод dmesg после проишествия
systemd должен умереть.
|
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
Решил взяться за энергосбережение и горячие клавиши. acpi-eeepc-generic и laptop-mode-utils слишком уж запутаны, поэтому снес их и оставил голый acpid. Использую гном, поэтому основные горячие клавиши, suspend и hibernate уже работают. Отсутствует: выключатель wifi, выключатель камеры, выключатель кардридера, управление Super Hybrid Engine. Для этого написал следующий простенький хэндлер acpid: [user@asusbook ~]$ cat /etc/acpi/handler.sh #!/bin/sh notify_duration=1500 DISPLAY=':0.0' export DISPLAY set $* case "$1" in ac_adapter) case "$2" in AC0) case "$4" in 00000000) # AC off # enable POWERSAVE governor echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor # enable PWOERSAVE SHE echo 2 > /sys/devices/platform/eeepc/cpufv # set backlight BRIGHTNESS echo 9 > /sys/devices/virtual/backlight/acpi_video0/brightness # enable POWERSAVE sata echo min_power > /sys/class/scsi_host/host0/link_power_management_policy ;; *) # AC on # enable ONDEMAN governor echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor # enable PERFORMANCE SHE echo 0 > /sys/devices/platform/eeepc/cpufv # set backlight BRIGHTNESS echo 11 > /sys/devices/virtual/backlight/acpi_video0/brightness # enable PERFORMANCE sata echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy ;; esac ;; esac ;; hotkey) case "$3" in 00000010) # Fn+F2 = WiFi toggle case `cat /sys/class/rfkill/rfkill0/state` in 0) echo 1 > /sys/class/rfkill/rfkill0/state notify-send -t $notify_duration WiFi Включен ;; *) echo 0 > /sys/class/rfkill/rfkill0/state notify-send -t $notify_duration WiFi Выключен ;; esac ;; 00000038) # Fn+F4 = Camera toggle case `cat /sys/devices/platform/eeepc/camera` in 0) echo 1 > /sys/devices/platform/eeepc/camera notify-send -t $notify_duration Камера Включена ;; *) echo 0 > /sys/devices/platform/eeepc/camera notify-send -t $notify_duration Камера Выключена ;; esac ;; 00000012) # Fn+F7 = Cardreader toggle case `cat /sys/devices/platform/eeepc/cardr` in 0) echo 1 > /sys/devices/platform/eeepc/cardr notify-send -t $notify_duration Cardreader Включен ;; *) echo 0 > /sys/devices/platform/eeepc/cardr notify-send -t $notify_duration Cardreader Выключен ;; esac ;; 00000039) # Fn+Spase = SHE toggle case `cat /sys/devices/platform/eeepc/cpufv` in "770") echo 1 > /sys/devices/platform/eeepc/cpufv notify-send -t $notify_duration "Super Hybrid Engine" Оптимально ;; "769") echo 0 > /sys/devices/platform/eeepc/cpufv notify-send -t $notify_duration "Super Hybrid Engine" Производительность ;; "768") echo 2 > /sys/devices/platform/eeepc/cpufv notify-send -t $notify_duration "Super Hybrid Engine" Энергосбережение ;; esac ;; esac ;; esac Скрипт использует гномовский notification-daemon для уведомлений. Энергосбережение достигается переходом в powersave governor, снижение яркости, применение powersave SHE, и якобы полезным echo min_power > /sys/class/scsi_host/host0/link_power_management_policy Для выключателя камеры используется Fn+F4, кардридера - Fn+F9, SHE - Fn+Space Плюс, делаем применение политик энергосбережение при загрузке: [user@asusbook ~]$ cat /etc/rc.local #!/bin/bash # # /etc/rc.local: Local multi-user startup script. # echo 0 > /sys/devices/platform/eeepc/camera echo 0 > /sys/devices/platform/eeepc/cardr case `cat /sys/class/power_supply/AC0/online` in 0) /etc/acpi/handler.sh ac_adapter AC0 00000080 00000000 ;; *) /etc/acpi/handler.sh ac_adapter AC0 00000080 00000001 ;; esac В итоге, при питании от батареи, c powersave governor, выключенной камерой и кардридером, яркостью 9, SHE=Powersave, и включенным wifi потребление в состоянии покоя составляет 7,7 - 8,2 Вт. Какие еще способы уменьшения энергопотребления можно использовать? Буду рад любому совету. |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
ketana по логам нормально все. вывод ifconfig eth0 до и после проишествия попытаться выполнить dhclient eth0 или dhcpd eth0 и показать таки свой /etc/rc.conf ЗЫ и ложить листинги куда нить на пастебин, и сюда ссылку класть, если они очень большие.
systemd должен умереть.
|
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
Есть баг при выключении wifi через /sys/class/rfkill/rfkill0/state. Падает скорость до 3Мбит/с. Лечится перезагрузкой модуля ndiswrapper. Доделал /etc/acpi/handler.sh http://paste.org.ru/?369733 Осталось доделать нормальное выключение тачпада. Способ через synclient TouchpadOff=1 не подходит, потому как использую гномовское автовыключение тачпада при наборе, которое включает тачпад, после нажатия любой клавиши. Второе, в гноме не работает переход в гибернейт при критическом разряде батареи. Как правильно сделать такое? Есть методы без использования cron? |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
гибернейт через пауэр-манагер заработал. не желает подниматься glxgears. Неужто все на 945GME так же сидят в луже? |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
Если не позволяет гном и не хочешь настраивать через laptom-mode-tools, по попробуй посмотреть, что шлет ACPI вроде он такую мессагу отправляет, но я не уверен. а дальше уже само-собой разумеющееся :)
systemd должен умереть.
|
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
гибернейт при разряде в гноме завелся. там по умолчанию по времени разряда настроено, переделал на проценты и всё ок. а acpi при критическом разряде молчит. так что если вручную делать гибернейт при разряде, то вижу только вариант через cron. h4tr3d, а у тебя сколько glxgears выдает? |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
mechanical около 180, мне не важно, общая работа системы удовлетворяет.
systemd должен умереть.
|
serg43 |
|
Темы:
1
Сообщения:
21
Участник с: 05 июля 2008
|
Не могу понять как отключать/включать тачпад по Fn+F3. Кто-нибудь настраивал? |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
делается это черезsynclient TouchpadOff=1 у тебя acpi на что завязано? и DE какой? |