mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
Решил взяться за энергосбережение и горячие клавиши. acpi-eeepc-generic и laptop-mode-utils слишком уж запутаны, поэтому снес их и оставил голый acpid. Использую гном, поэтому основные горячие клавиши, suspend и hibernate уже работают. Отсутствует: выключатель wifi, выключатель камеры, выключатель кардридера, управление Super Hybrid Engine. Для этого написал следующий простенький хэндлер acpid: [[email protected] ~]$ 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 Плюс, делаем применение политик энергосбережение при загрузке: [[email protected] ~]$ 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 Вт. Какие еще способы уменьшения энергопотребления можно использовать? Буду рад любому совету. |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
не могу заставить работать нормально видеокарту. glxgears больше чем 250 fps не дает. перепробовал уже и xf86-video-intel-newest и -git, ядра 30, 31 и 32. Ничего не помогает В то же время загружаю с флешки убунту 9.10 с 31 ядром, и там 1200fps. В чем дело, не понимаю. [[email protected] ~]$ lspci 00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02) 01:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8132 / L1c Gigabit Ethernet Adapter (rev c0) 02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01) |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
мало того, у меня даже suspend с этим ноутом не работает. После того как просыпается, на экране появляется откровенный мусор. |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
характерная болезнь этих ноутов. меня тоже бесило. лечится очень просто. ничего не надо откручивать. надо просто снять клавиатуру. снимается очень легко: вверху клавиатуры есть маленькие держатели. 4 штуки. первый над клавишей F1. Остальные симметрично. Начиная с левой стороны, иголкой зажимаешь держатель внутрь, второй иголкой цепляешь за Esc и поднимаешь клаву. И аналогично слева на право остальные держатели. Снимается клава очень легко. У последнего держателя клавиатура приклеена к корпусу. Но отдирается довольно просто. Шлейф у клавы внизу, осторожнее Потом берешь пакетик из под аккумулятора и режешь его на 2 полоски по размерам клавиатуры. Будет 2 слоя прокладки. Хотя может и одного хватит. Делаешь вырезы под шлейф и место где клавиатура была приклеена. Кладешь прокладку под клаву и ставишь клавиатуру на место. Встает она очень просто. У меня дребезжать перестало совсем. При необходимости гарантийного ремонта, прокладку в любой момент можно вытащить. |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
Почти все тонкие места описаны http://wiki.archlinux.org/index.php/Asus_Eee_PC_1000HE . Подобный ноутбук Единственное, xorg.conf в принципе не нужен, никаких улучшений с конфигами по вики я не увидел laptop-mode тоже пока выключил, ни на что не влияет кстати, у тебя клавиатура дребезжит? |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
недавно приобрел 1005ha. Сначала попробовал убунту с флешки. Всё отлично схватилось и поднялось автоматом. Поставил арч. Как ставить арч с флешки, почитаешь в вики. Единственное, что нужно: образ дистрибутива для флешки и dd. Сразу скажу, с 31 ядром не работает микрофон. Разбираться не стал, даунгрейдил на 30. Если wifi будет atheros, то лучше сразу ставить драйвера через ndiswrapper. С родным модулем ядра ath9k ad-hoc криво работает и скорость не ахти. Через ndiswrapper - всё ок. Потом нужно поставить acpi-eeepc-generic, и сделать одно телодвижение для нормальной работы suspend. В принципе, всё работает нормально. Я доволен. Будут вопросы, пиши в личку, помогу, всё решаемо. |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
запускаешь alsamixer Front Mic = 0 нажимаешь F4 Front Mic Boost = 0 Input source - Int Mic Digital = 50% Capture = 50% Capture - нажимаешь пробел, появляется красная надпись CAPTURE пробуешь микрофон, удобнее через стандартную утилиту Звукозапись, настраиваешь уровни Capture и Digital по своему усмотрению закончив, нажимаешь Esc sudo alsactl store - сохраняешь текущие настройки в автозапуск нужно засунуть alsactl restore, для возобновления настроек при перезагрузке |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
SaShmechanicalА почему строки с max и min частотами закомментированы? Разкомментируйте - это раз. Два, демон /etc/rc.d/cpufreq запускаете? Три, KDE? Если да, то поглядите, что у вас в Параметры систему – Дополнительно – Управление питанием. 1. max и min в принципе не нужны. и без них частоты нормально определяются. 2. cpufreq при powernow-k8 не нужен 3. у меня gnome Всем спасибо! Сегодня обновилось ядро до 2.6.31.4. Проблема ушла |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
GDM похоже извратили. Новые способы настройки http://wiki.archlinux.org/index.php/Gno … guring_gdm Если я правильно понял, GDM не поддерживает теперь темы. Настраиваются отдельно обои, тема GTK, значки. |
mechanical |
|
Темы:
16
Сообщения:
663
Участник с: 11 октября 2008
|
обновился до ядра 2.6.31. режим cpufreq_ondemand теперь всегда держит максимальную частоту процессора у меня 3 частоты 800, 1600, 1800 сейчас постоянно висит 1800, хотя процессор не загружен /etc/rc.conf MODULES=(powernow-k8 cpufreq_ondemand cpufreq-powersave b44 mii !b43 !snd_pcsp !pcspkr snd-pcm-oss snd-hda-intel vboxdrv vboxn /etc/conf.d/cpufreq governor="ondemand" # valid suffixes: Hz, kHz (default), MHz, GHz, THz #min_freq="800MHz" #max_freq="1800MHz" |