subota, 24. maj, 2008.
Mala powersave odiseja, II deo
Prošlo je podosta vremena od kada sam počeo da pišem o mom malom powersave poduhvatu, i dosta se stvari izdešavalo od tada. Kada malo razmislim, mislim da nisam trebao ovim tekstovima dati pridev powersave, jer nisam samo osposobio te funkcije (koje su mi i bile najbitnije), već i hrpu drugih stvari. Elem, i dalje imam nameru da završim šta sam započeo, pa da nastavim…
Jedna stvar koja me je posebno nervirala je što neke funkcije u GNOME-u vezane za power management jednostavno nisu radile. Na primer, GNOME nije automatski smanjivao osvetljenost ekrana posle određenog perioda neaktivnosti, niti je suspendovao komp onda kada baterija samo što ne crkne.
Posle desetak minuta kopanja po Internetu, i čitanja stotinjak postova po raznim forumima, naleteo sam na nešto jako zanimljivo. Naime, postoji posebna grupa zvana power u kojoj korisnik mora da se nalazi da bi mogao da koristi power management u GNOME-u (?!), uprkos tome što bilo ko može da menja podešavanja u gnome-power-manager-u. Baš čudno, ali nema veze. Jednostavno sam dodao sebe u grupu:
# gpasswd -a templaryum powerPosle prvog restarta, sve je funkcionisalo kako treba, a čak je i brightness applet proradio.
Do tog trenutka, sredio sam suspendovanje, hibernaciju i regulisanje osvetljenosti ekrana. Kraće rečeno, završio sam sve što ima veze sa čuvanjem baterije (novi ATI Catalyst drajver za Linux sam vodi računa o powersave-u za grafičku, a i ALSA takođe brine da zvučna kartica bude isključena kada je nepotrebna). Razmislio sam malo, setio se tri stvari koje me baš nerviraju, i nastavio sa radom.
Prva stvar na listi - jack za slušalice je bio mrtav. Tačnije, switch u jack-u za slušalice nije radio ono što treba. U M$ Visti, pri uključivanju slušalica, glavni zvučnici (ispod ekrana) se isključe, što je i ločigno, jel’ te. Pod Linuxom, sa ALSA drajverima koji se isporučuju sa kernelom, niti su se zvučnici isključivali, niti se čuo zvuk u slušalicama.
Pretpostavio sam da je problem sa drajverima, te sam rekompajlirao kernel bez ALSA-e (ostavio sam samo osnovni soundcore modul) i preuzeo 1.0.16 verziju drajvera sa ALSA sajta. Zatim sam iskompajlirao drajvere. Pre kompajliranja treba pokrenuti configure skriptu sa opcijom –with-cards=<model zvučne karte>:
$ ./configure --with-cards=hda-intel
$ make
# make install-modulesPosle sam pokrenuo alsaconf kao root, a zatim i alsamixer kako bih podesio kanale. Na kraju, sam sačuvao podešavanja sa:
# alsactl store
I slušalice su proradile! Popih čašu vode i nastavih dalje.
Bluetooth nikada nisam puno koristio, a još manje wireless. Ali, laptop nije u potpunosti funkcionalan bez oboje, ne? :)
Za bluetooth je trebalo instalirati nekoliko osnovnih stvari:
# pacman -S bluez-utilsDa bi neke stvari bile lakše pod GNOME-om, treba instalirati i posebne ekstenzije:
# pacman -S gnome-bluetoothSada treba pokrenuti bluetooth daemon:
# /etc/rc.d/bluetooth startI na kraju ga dodati u DAEMONS listu u /etc/rc.conf.
Posle relogovanja, u panelu se pojavila mala, slatka bluetooth ikonica. Na desni klik dobijate meni preko koga možete tražiti bluetooth uređaje u blizini, ili poslati fajl na neki od njih.
Za wireless sam se najmanje potrudio. Samo sam instalirao iwl4965 drajver:
# pacman -S iwlwifi-4965-ucodeZatim sam ga dodao u MODULES array u /etc/rc.conf, i onda restartovao komp. Onda sam pokrenuo iwconfig, koji je prepoznao novi mrežni interfejs wlan0. Potom sam interfejs takođe upisao u /etc/rc.conf pod INTERFACES:
wlan0="dhcp"Ukoliko imate instaliran wireless-tools paket, možete da skenirate koje su Wifi mreže dostupne sa:
$ iwlist wlan0 scan
Eto, šest sati, puno entuzijazma i dosta želje za učenjem mi je trebalo za sve ovo. Zaključak je da ništa nije teško ukoliko volite to da radite :), kao i da od Linux-a (makar Arch-a) definitivno ne treba očekivati da je sve na svome mestu, i da sve radi out-of-the-box.
