HP Compaq 6510b

Aus wiki.archlinux.de

Installation von Archlinux

Für die Installation von Archlinux ist die Verwendung der aktuellsten ftp.iso in der 64 Bit (x86_64) Version zu empfehlen. Es gibt derzeit faktisch keinerlei Gründe mehr, die gegen eine Installation dieser Version sprechen dürften. Bei der Installation selbst ist im Grunde nichts weiter zu beachten, als dass, sofern die kabellose Netzwerkverbindung zunächst nicht zum Verbindungsaufbau verwendet wird, lediglich die Pakete der Base Rubrik ausgewählt werden müssen. Bei Bedarf können im Nachhinein noch weitere Pakete der anderen Rubriken zusätzlich installiert werden.

Hardwarekomponenten

Nach der erfolgreichen Einrichtung des Grundsystems gilt es zunächst, die jeweiligen Hardwarekomponenten einzurichten beziehungsweise anzupassen.

CPU

Der verbaute Intel® Core™2 Duo Prozessor wird automatisch korrekt erkannt, so dass es hier in der Regel keiner weiteren Anpassung bedarf. Bei manchen Modellen der 6510b Reihe kommt es jedoch zu Lüftersteuerungsproblemen, d.h. der prozessoreigene Lüfter läuft aufgrund der Taktstufen der CPU sehr unreguliert und meist auf der höchsten Stufe. Dem kann durch zweierlei entgegengewirkt werden. Einerseits schafft bereits die Installation und Einrichtung des Cpufrequtils Pakets einen regulierteren Betrieb der CPU, andererseits kann der Prozessor zusätzlich undervoltet werden, so dass sich der Stromverbrauch und damit die Abwärme reduziert. Ein netter Nebeneffekt des Ganzen, die Akkulaufzeit erhöht sich signifikant.

Grafik

Der verbaute mobile Onboard Grafikchip ist schnell installiert. Eine zusätzliche Installation des proprietären Treibers sollte bereits vollständige Hardwareerkennung garantieren.

pacman -S xf86-video-intel

Wlan

Die integrierte Netzwerkkarte wird wie der Prozessor ebenfalls automatisch erkannt und versorgt. Im Gegensatz zur diesem ist allerdings eine Firmware für die Nutzung erforderlich. Diese kann ohne weitere Erfordernisse über das Core Repositorium bezogen und installiert werden.

pacman -S iwlwifi-3945-ucode

Nun dürfte es möglich sein, sich per drahtloser Netzwerkverbindung mit einem ESSID seiner Wahl zu verbinden. Empfehlenswert ist darüber hinaus die Verwendung eines Networkmanagers wie Wicd, welcher einem eine Vielzahl an nötigen Einstellungen abnimmt und gerade für Anfänger eine leicht zu bediende Möglichkeit darstellt.

Sound

Die Soundkarte wird unter Linux überweise mittels Alsa konfiguriert. Hierzu muss Alsa zunächst installiert werden, bevor die weiteren Einstellungen vorgenommen werden können.

pacman -S alsa-lib alsa-utils

Nun kann man für jeden Benutzer die Soundeinstellungen der einzelnen Kanäle über den Befehl alsamixer individuell gestalten. Empfehlenswerterweise sollten alle Kanäle von der Lautstärke im grünen Bereich liegen und über den Buchstaben m der Tastatur aktiviert werden. Schlussendlich müssen die Einstellungen über den Befehl alsactl store als Root dauerhaft gespeichert werden, der Daemon audio der Daemonreihe in der rc.conf und der jeweilige Benutzer der Gruppe audio hinzugefügt werden.

Tastatur und Multimediatasten

Mittlerweile wird das gesamte Hotplugging standardmäßig von evdev übernommen. Dadurch hat sich ebenfalls etwas in der Form der Konfiguration der Tastatur geändert. Wurde diese früher über die zentrale xorg.conf verwaltet, ist es nun ratsam, sie über eine keymap zu administrieren. Hierzu reicht es aus, die Beispieldatei zu kopieren und das Layout anzupassen.

 cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/10-keymap.fdi
 nano /etc/hal/fdi/policy/10-keymap.fdi

Diese Zeile auf das gewünschte Tastaturlayout abändern, hier für ein deutsches Layout:

 <merge key="input.xkb.layout" type="string">de</merge>

Nicht zu vergessen ist das Hinzufügen des hal Daemons in die rc.conf, um die Tastatur nutzen zu können.

Das HP Compaq 6510b Modell bietet weiterhin oberhalb der Tastatur spezielle Tasten, mit denen zusätzliche Funktionen verknüpft sind. Normalerweise sollten dies sein:

  • Aufruf der Hilfe | Allgemeine Informationen über das installierte System
  • Deaktivierung bzw. Aktivierung der drahtlosen Netzwerkverbindung
  • Aufruf der Präsentationssoftware | üblicherweise unter Windows MS Power Point
  • Stummschaltung bzw. Aktivierung des Hauptaudiokanal
  • Schrittweise Erhöhung bzw. Verringerung der Lautstärke des Hauptaudiokanals

Das Problem dieser Tasten besteht in deren Unterstützung durch die jeweiligen verschwendeten Desktopumgebungen bzw. Windowmanager. So bieten Kde und Gnome beispielsweise eine gute bis hervorragende Unterstützung, vor allem jedoch schmalbrüstigere Alternativen wie Openbox bieten standardmäßig keinerlei Unterstützung. Eine einfache und doch gut funktionierende Möglichkeit bietet das Programm xbindkeys. Gilt es beispielsweise die Soundfunktionen nutzbar zu machen, so findet man über den Befehl xev zunächst die interne Namensbezeichnung der Taste heraus, die für die jeweilige Funktion zuständig ist. Anschließend nimmt man dies in die Konfigurationsdatei unter ~/.xbindkeysrc auf.

"amixer set PCM toggle" # Stummschaltung bzw. Aktivierung des Hauptaudiokanal
        c:121           # hierfür zuständige Taste mit deren internen Bezeichnung
"amixer set PCM 2-"     # Schrittweise Verringerung der Lautstärke des Hauptaudiokanals
        c:122           # hierfür zuständige Taste mit deren internen Bezeichnung
"amixer set PCM 2+"     # Schrittweise Erhöhung der Lautstärke des Hauptaudiokanals
        c:123           # hierfür zuständige Taste mit deren internen Bezeichnung

So kann nun mit allen weiteren Tasten verfahren werden, bis das gewünschte Ergebnis erreicht ist.

Touchpad

Gleichsam wie die Tastatur verwendet auch das Touchpad für die Konfiguration mittlerweile evdev. Es ist also lediglich nötig die Beispieldatei herauszukopieren und entsprechend abzuändern.

cp /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
 <device>
   <match key="info.capabilities" contains="input.touchpad">
     <match key="info.product" contains="Synaptics TouchPad">
       <merge key="input.x11_driver" type="string">synaptics</merge>
       <merge key="input.x11_options.Device" type="string">/dev/input/mouse0</merge>
       <merge key="input.x11_options.LeftEdge" type="string">120</merge>
       <merge key="input.x11_options.LeftEdge" type="string">1700</merge>
       <merge key="input.x11_options.RightEdge" type="string">5300</merge>
       <merge key="input.x11_options.TopEdge" type="string">1700</merge>
       <merge key="input.x11_options.BottomEdge" type="string">4200</merge>
       <merge key="input.x11_options.FingerLow" type="string">25</merge>
       <merge key="input.x11_options.FingerHigh" type="string">30</merge>
       <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
       <merge key="input.x11_options.MaxTapMove" type="string">220</merge>
       <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
       <merge key="input.x11_options.MinSpeed" type="string">0.10</merge>
       <merge key="input.x11_options.MaxSpeed" type="string">0.70</merge>
       <merge key="input.x11_options.AccelFactor" type="string">0.00150</merge>
       <merge key="input.x11_options.SHMConfig" type="string">on</merge>
       <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
       <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
       <merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
       <merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge>
       <merge key="input.x11_options.TapButton1" type="string">1</merge>
       <merge key="input.x11_options.TapButton2" type="string">2</merge>
       <merge key="input.x11_options.TapButton3" type="string">3</merge>
     </match>
     <match key="info.product" contains="AlpsPS/2 ALPS">
       <merge key="input.x11_driver" type="string">synaptics</merge>
     </match>
     <match key="info.product" contains="appletouch">
       <merge key="input.x11_driver" type="string">synaptics</merge>
     </match>
     <match key="info.product" contains="bcm5974">
       <merge key="input.x11_driver" type="string">synaptics</merge>
     </match>
   </match>
 </device>
</deviceinfo>

Nun noch hal als Daemon in die rc.conf aufnehmen und den notwendigen Treiber installieren und das Touchpad sollte reibungslos funktionieren.

pacman -S xf86-input-synaptics

Installation weiterer Software

Nachdem nun die wichtigsten Hardwarekomponenten reibungslos ihren Dienst verrichten sollten, geht es nun an die Installation weiterer essentieller Pakete, mit dem Ziel exemplarisch das System eines durchschnittlichen Archnutzers abzubilden.

X

Praktisch unerlässlich für eine Nutzung eines grafischen Systems ist die Einrichtung eines XServers. Hierzu reicht es meist schon aus, sämtliche Pakete für xorg zu installieren.

pacman -S xorg

Desktopumgebung | Windowmanager

Ein installierter XServer bildet die Basis für die gängisten Desktopumgebungen und Windowmanager. Zu was hier geraten werden sollte ist reine Glaubenssache und führt immer wieder zu heftigen Diskussionen. Die einen beführten komplette Arbeitsumgebungen wie Gnome, Kde, Xfce oder das deutlich leichtere LXDE, also die sogenannten Desktopumgebungen, die anderen favorisieren lediglich einen Windowmanager, um welchen nach und nach die Arbeitsumgebung individuell gestaltet wird. Letztere lassen sich ihrerseits in die Konzepte Tiling (diesem folgen bsp. Awesome oder z.B. wmii) und Floating (hier sind maßgeblich Openbox, Fluxbox und Compiz-fusion zu nennen) einteilen.

weitere nützliche Pakete

Conky

Hier eine beispielhafte .conkyrc.

use_xft yes
xftfont HandelGotDLig:size=9
xftalpha 0.8
text_buffer_size 2048
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 1280
draw_shades no
draw_outline no
draw_borders no
stippled_borders 0
border_margin 5
border_width 1
default_color white
default_shade_color black
default_outline_color black
gap_x 0
gap_y 0 
no_buffers yes
uppercase no
cpu_avg_samples 1
net_avg_samples 1
override_utf8_locale yes    
use_spacer none
TEXT
${alignc} ${sysname} ${kernel} | ${execi 60 /home/syvo/.scripts/updates.pl} | ${time %a %d. %b  %k:%M} | Karlsruhe ${execi 300 /home/robert/.scripts/weather.sh "EUR|DE|GM001|KARLSRUHE"} | CPU  ${cpu}%  Ram ${memperc}%  Wlan ${wireless_link_qual wlan0}%  Batterie ${battery_percent C23B}%  Root ${fs_used_perc /}%  Home ${fs_used_perc /home/robert}%  ${if_mounted /media/disk} Media ${fs_used_perc /media/disk}% $endif

Weitere Tipps und Tricks