WWW.GENTOO-SRBIJA.ORG
emerge -C python Sreda, 23 Jul/2008  
 » SADRŽAJ
 › Uvod
 › Performanse
 › Mirori
 › Linkovi
 › Download
 › Mailing lista
 › Kontakt
 » PROFIL
» šifra
zapamti me
  Registracija
 » PRETRAGA
 » NOVI PAKETI
sys-auth/pambase-20080723: PAM base configuration files
sys-auth/pam_ssh-1.92: Uses ssh-agent to provide single sign-on
kde-misc/kdirstat-2.5.3: KDirStat - nice KDE replacement to du command
app-crypt/trousers-0.3.1: An open-source TCG Software Stack (TSS) v1.1 implementation
dev-perl/Apache-DBI-1.07: Apache::DBI module for perl
sys-apps/portage-2.2_rc2: Portage is the package management and distribution system for Gentoo
media-libs/taglib-1.5: A library for reading and editing audio meta data
app-accessibility/speakup-3.0.3_p20080722: The speakup linux kernel based screen reader.
media-fonts/inconsolata-1: A beautiful sans-serif monotype font designed for code listings
sys-auth/pam_passwdqc-1.0.5: Password strength checking for PAM aware password changing programs
 » WEBMAIL
 » GENTOO-PORTAGE
Server Moved
Fundraiser Over
Change of IP
Fundraiser
Upcoming Fundraiser
New Advertisements
Quicker "Newest" pages
 »  Podešavanje laptopa HP Compaq nx9020
Home | (How To)?

1) Karakteristike računara



    *  Intel(R) Celeron(R) M processor, 1400MHz
    * 256M DDR333 SDRAM
    * Intel 82852/855GM (Extreme 2) grafika, deli 32MB sa RAM-om
    * ST94019A HDD drive 30GB
    * PHILIPS CD-RW/DVD-ROM 24x
    * Zvučna kartica: Intel Corp.  AC'97 Audio Controller
    * Modem: Intel Corp. AC'97 Modem Controller
    * Lan: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
    * Synaptics Touchpad
    * 2xUSB, 1xVGA, 2xPCMCIA



2) Procesor

Kao što je napomenuto, procsor je Intel Celeron M (Mobile), koji je u /proc/cpuinfo prepoznat ovako:



processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 9
model name      : Intel(R) Celeron(R) M processor         1400MHz
stepping        : 5
cpu MHz         : 1400.000
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe up
bogomips        : 2794.52


Za ovaj tim procesora koristim sledeće optimizacije gcc kompajliranog koda (/etc/make.conf):



CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"



3) Power Managemant

3.1) ACPI

ACPI je zadužen za raspolaganje strujom, ali i mnogo više od toga. Dovoljno je da uključite AC Adapter, Battery, Button, Video, Fan, Processor i Thermal Zone u kernel tokom kompajliranja.

3.2) Frequency Scaling

Frequency Scaling je super opcija koja će vam omogućiti da smanjite frekvenciju vašeg procesora i time uštedite energiju (bateriju) ili da rashladite vaš procesor. Da i sve to radilo jednostavno uključite podršku u kernelu u Power menadžmentu. Potrebna je opcija Intel Pentium 4 clock modulation, kao i željeni governor (slobodno odaberite sve). Nakon toga instalirajte cpufreqd i dodajte ga u default init. On će se brinuti o zahtevima kompijutera i na osnovu toga smanjivati i povećavati frekvenciju procesora bez vašeg učešća:



emerge cpufreqd
rc-update add cpufreqd default


Cpufreqd možete podesiti preko fajla /etc/cpufreqd.conf.

3.3) Hibernacija

Ne koristim hibernaciju. Možete dopuniti članak ukoliko imate iskustva sa ovim.

3.4) HDD Laptop mode

Laptope mod suspenduje HDD i koristi buffer, a na tek posle određenog vremena zapisuje informacije na HDD, nakon čega ga ponovo suspenduje. Zgodna stvar kad je štednja energije u pitanju. Lično, od skora koristim ovaj mod i još uvek ne mogu da se kunem u njegovu funkcionalnost. Trebalo bi da sledeće bude sasvim dovoljno:



emerge laptop-mode-tools
rc-update add laptop_mode default


Kada laptope mod aplikacija preko ACPI menadžera detektuje da je AC kabl isvučen, automatski će se uključiti mod za štednju energije. Ukoliko želite da čačkate podešavanja pogledajte /etc/laptop-mode/laptop-mode.conf


4) Video kartica

Laptop ima Intelovu grfiku, koja nažalost ne daje preterano dobre rezultate, ali važno je da radi 3D akceleracija preko drajvera koje čuva GPL licenca. Potrebni kernel modul su i910, drm, intel_agp (radi lepo i sa i8xx). Potreban je i Xorg drajver:



emerge xf86-video-i810


Sada samo izmenite /etc/X11/xorg.conf, tako da u Section "Modules" dodate:



Load        "glx"
Load        "dri"


ispravite Section "Device" ovako:



Section "Device"
    Identifier  "Intel i810"
    VendorName  "Intel"
    Driver      "i810"
EndSection


i na samom kraju xorg.conf fajla dodajte:



Section "Extensions"
    Option         "XVideo"    "true"
EndSection

Section "DRI"
    Mode           0666
EndSection



5) Input devices

5.1) Multimedijalni tasteri

Otvorite fajl /etc/conf.d/local.start i dodajte mu sledeće linije:



        echo "Configuring keyboard: setkeycodes"
        setkeycodes e01e 155 # mail button
        setkeycodes e01a 217 # search button
        setkeycodes e023 150 # browser button
        setkeycodes e00a 148 # lock button
        setkeycodes e031 138 # help button
        setkeycodes e039 142 # Fn+F12 Sleep


Sada je potrebno da zavedemo dugmiće pod nekim imenom kako bi ih Xorg prepoznao. Napravite fajl /etc/X11/Xmodmap i dodajte mu sledeće linije:



keycode 236 = F13
keycode 229 = F14
keycode 178 = F15
keycode 159 = F16
keycode 245 = F17
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
keycode 223 = F18


OK, gotovo, još samo da kažemo našem Window Manageru šta da radi kada pretisnemo odgovorajuće dugme. Ukoliko koristite GNOME, KDE to neće biti teško jer postoe valjani GUI alati. Siguran sam da ćete se snaći. Za Fluxbox je dovoljno da otvorite ~/.fluxbox/keys i dodate mu sledeće redove:



#Compaq nx9020 Multimedia keys
None XF86AudioMute :ExecCommand amixer -q set Master toggle
None XF86AudioLowerVolume  :ExecCommand amixer -q set Master 2- unmute
None XF86AudioRaiseVolume  :ExecCommand amixer -q set Master 2+ unmute
None F13 :ExecCommand claws-mail      # mail button
None F14 :ExecCommand galeon          # search button
None F16 :ExecCommand audacious       # browser (i) button
None F15 :ExecCommand chestnut-dialer # lock button
#None F17 :ExecCommand aterm          # help button
#None F18 :ExecCommand                # HDD Down



5.2) Touchpad i USB miš

Uređaj koristi summa drajver, instalirajte ga



emerge synaptics


i dodajte u /etc/xorg.conf u Section "Module"



Load      "synaptics"


a InputDevice izmenite da izgleda ovako:



Section "InputDevice"
   Identifier   "Touchpad"
   Driver       "synaptics"
   Option       "CorePointer"
   Option       "Device"        "/dev/psaux"
   Option       "Protocol"      "auto-dev"
   Option       "LeftEdge"      "1500"
   Option       "RightEdge"     "5900"
   Option       "TopEdge"       "1650"
   Option       "BottomEdge"    "4500"
   Option       "SHMConfig"     "on"
   Option       "RTCornerButton"        "3"
   Option       "RBCornerButton"        "2"
   Option       "EdgeMotionUseAlways"   "1"
   Option       "TapButton1"    "1"
   Option       "TapButton2"    "3"
   Option       "TapButton3"    "2"
   Option       "PalmDetect"    "1"
   Option       "PalmMinZ"      "150"
   Option       "FingerLow"     "25"
   Option       "FingerHigh"    "30"
   Option       "MaxTapTime"    "180"
   Option       "MaxTapMove"    "220"
   Option       "VertScrollDelta" "100"
   Option       "HorizScrollDelta" "100"
   Option       "MinSpeed"      "0.06"
   Option       "AccelFactor" "0.0015"
EndSection

Section "InputDevice"
   Identifier   "USBMouse"
   Driver       "mouse"
   Option       "Buttons" "5"
   Option       "Device" "/dev/input/mice"
   Option       "Name" "Autodetected"
   Option       "Protocol" "auto"
   Option       "Vendor" "AutoDetected"
   Option       "ZAxisMapping" "4 5"
EndSection


na kraju u Section "ServerLayout" dodajte:



InputDevice    "Touchpad"  "CorePointer"
InputDevice    "USBMouse"  "SendCoreEvents"



6) Zvučna kartica

Zvučna kartica biva uredno prepoznata pokretanjem alsaconf komande, a ukoliko želite da LED dioda za obaveštavanje da je zvuk utišan (Mute) svetli, potrebno je dodatno upisati na kraj /etc/modules.d/alsa fajla sledeći red:



options snd-intel8x0 ac97_quirk=7



7) Network

Nećete imati apsolutno nikakvih problema sa mrežnom karticom, dovoljno je da uključite 8139too modul prilikom kompajliranja kernela i dodate ga u /etc/modules.autoload.d/kernel-2.6. Podesite sada fajlove zadužene za mrežu i imaćete potpuno funkcionalni 100MB LAN.


7.1) 56K Modem

Modem je naizgled podržan od strane kernelskih alsa drajvera (snd_intel8x0m) i smartlink pomoćne skripte. Međutim moj, a i pokušaj još nekih ljudi da pokrenem smartlink drajver je završio neslavno. Verovatno kernel modul snd_intel8x0m još uvek ne podržava ovaj modem.

Drugo rešenje stiže sa adrese www.linuxant.com i reč je o neslobodnim drajverima, koji su limitirani na 14K, ukoliko ne platite za punu licencu. Ovde na scenu može da stupi hsfpatch, koji omogućava protok od 56K. Možete skinuti nešto izmenjeni ebuild najnovije verzije drajvera zajedno sa pečom [ovde]. Dovoljno je da kreirate direktorijum /usr/local/portage/net-dialup/ i tu raspakujete arhivu, dodate u /etc/make.conf red PORTDIR_OVERLAY=/usr/local/portage i pokrenete emerge hsfmodem:



mkdir -p /usr/local/portage/net-dialup/
tar -xvjpf hsf.tar.bz2 -C usr/local/portage/net-dialup/
emerge /usr/local/portage/net-dialup/hsfmodem/hsfmodem-7.47.00.07-r1.ebuild


Dalje pratite uputstva koja će vam emerge dati, kako bi modem proradio na 56K. Nije toliko teško kao što izgleda!


8) PCMCIA

Iako nisam probao PCMCIA port, trbalo na internetu se može naći da su vam potrebni moduli: firmware_class, yenta_socket, rsrc_nonstatic, pcmcia_core, koje dobijate kompajliranjem sledećih opcija kernel:



CONFIG_YENTA=m
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_TCIC=m
CONFIG_PCCARD_NONSTATIC=m



9) Dodatni linkovi

[Moj xorg.conf fajl]

[Moje postavke kernela]

[Kvalitetan HowTo na engleskom]




  Stranicu poslednji put izmenio: popac 2007-01-22 00:41:46