Thinkpad R500 - fontosabb hardverek

Üdv!

Előző bejegyzésemet folytatva, tovább kísérleteztem a hardverekkel.

A KDE 4 lefordult, és repül a gépen. Közben volt olyan, hogy 10-nél magasabb volt a load, és még mindig reszponzív maradt. A kompozit megy, az X mindenféle konfigurálás nélkül jó. Két apróság: evdev-re nincs szükség, mert összekavarodik a trackpointtal, illetve a synaptics se működik rendesen konfigurálás nélkül.

A wifi kérdés nélkül felmegy WPA2-es hálózatra, szóval teljesen támogatott. Bluetooth megy out-of-the-box, és a /proc/acpi/ibm/bluetooth-ba enabled-et vagy disabled-et echozva ki- és bekapcsolható.

A hibernate/suspend megy out-of-the-box, a kernelben lévő alap driverrel. Hibernate scripttel csináltam, ami érdekes lehet a konfigból, hogy az IBM Acpi opciót engedélyeztem, illetve a NetworkManagert, az alsasoundot és a localt (erről később) újraindítom.

Hang megy out-of-the-box.

A fényerő állítás simán nem megy, és kis guglizás arra az eredményre vezetett, hogy nem is fog, viszont meg lehet kerülni. A /proc/acpi/ibm/cmos-be kell 4-et vagy 5-öt echozni, attól függően, hogy fényesíteni, vagy halványítani kell a képernyőt. Erre lehet rövid szkriptet írni, és rábindelni a gombokra. Én kicsit tovább mentem, és megoldottam, hogy ha kihúzom a töltőt, akkor leveszi a fényerőt minimumra, ha visszadugom akkor meg maximumra (ez másfél óra plusz, így jött vissza 2.5 óráról 4-re).
Először is kell a powermgmt-base csomag, és a /etc/acpi/actions alá, brightness-control.sh néven egy _futtatható_ szkript, a következő tartalommal:

#!/bin/sh

if on_ac_power
then
        for i in `seq 1 20`; do lightup ; done
else
        for i in `seq 1 20`; do lightdown ; done
fi

(megjegyzés: a lightup és lightdown az a fent említett /proc/acpi/ibm/cmos-ba echozásra írt egysoros szkript)
Ehhez még kell a /etc/acpi/events alá két fájl:
pmg_ac_adapter:

event=ac_adapter.*
action=/etc/acpi/actions/brightness-control.sh %e

pmg_battery:

event=battery.*
action=/etc/acpi/actions/brightness-control.sh %e

Ha ez megvan, akkor egy /etc/init.d/acpid restart, és már megy is :) Nem árt még a /etc/init.d/local.start fájlba beleírni, hogy: /etc/acpi/actions/brightness-control.sh
Még raktam egy cpufreqd-t is, ami leveszi ondemandra a governort, ha akkuról megyek, illetve ha 30% alá megyek, akkor powersave governort állít be. Ha töltőn vagyok, akkor meg performance-t.
Még azt belövöm, hogy a power gombra suspendeljen, de az megint egy egysoros lesz :)

Egyelőre ennyivel tudok dolgozni, kisebb finomságok (kártyaolvasók, firewire) későbbre marad, főleg azért, mert nincs eszközöm tesztelni.

Hozzászólások

ezeket a cuccokat felhasznalom a t61embe is, mert en ezekre lusta voltam. :)

koszi hogy ide blogolod. :)

én a fényerőt a gnome-power-managerrel állítottam be (tudom, neked KDE van fent), a CPU-t is egy panel-alkalmazással vezérlem
--
Én TUDOM, hogy igazam van. És ha nincs is, akkor is NEKEM van igazam, mert én vagyok az Admin. Ennyi!

Igaz nem ilyen gépem van, de én a laptop-mode -t használom, arra, hogy állítgasson nekem, ha töltőről megyek, vagy ha hálózatról. Cpu freq esetén talán nem tud annyit, mint a cpufreqd, de nekem elég ha powersave (vagy conservative) van akkuról, és ondemand töltőről (performance-nak nem látom értelmét, hisz, úgyis annyin megy az ondemand, amennyi kell), viszont rengeteg más dolgot megcsinál, mikor akkura váltok, és vissza, amivel optimalizálja a gépet, jó a configja, szal, szerintem egy próbát megér! Amugy nektek is van olyan, hogy ha xv-n indítotok vmi videót, akkor a fényerőt autómatikusan feljebb húzza?

<= Powered By Ubuntu & Gentoo Linux =>

'Software is like sex: It's better when it's free!'
By Linus Torvalds