Main /

Gentoo Installation Acer Aspire One

Allgemein

Knowledge Base

Virtualisierung Emulation

Technik und Wissen

Community

Privat

%center%[[http://validator.w3.org/check?uri=referer|http://www.w3.org/Icons/valid-xhtml10.png]]%%

Gentoo Installation Acer Aspire One

Gentoo-Linux Installation (2008.0) auf einem Acer Aspire One Netbook

Stand Oktober 2010 Ein Erfahrungsbericht von Elsni

1. Vorbereitung

Grundlage der Installation ist der Gentoo Linux x86 Quick Install Guide. Was dort drin steht ist Gesetz. Dieser Text ist lediglich eine Dokumententation selbst gemachter Erfahrungen.

Weitere sehr hilfreiche Infos zum Aspire One gibt es im Gentoo Linux Wiki.

Man besorge sich die aktuelle x86 minimal Installations-cd, und kopiere sie bootfähig auf einen USB-Stick, das geht mit dem Tool UNetbootin (Download hier)

Mit der dezeit (Oktober 2010) verfügbaren installations-CD funktioniert das LAN des Aspire One bereits während der Installationsphase, das war mit der 2008.0 Installations-Cd noch nicht der fall und vereinfacht vieles.

Das Netbook wurde mit Windows XP Home ausgeliefert. Diese Installation soll erhalten bleiben. Zuerst wurde testweise Ubuntu 8.04 auf dem Netbook installiert. Während dieser Installation wurde die Windows-Partition verkleinert um Platz für Ubuntu zu schaffen. Ubuntu ist aber zu oversized und träge, Gentoo ist IMHO für ein Netbook besser geeignet. Als Installations-CD-Image verwende ich das Gentoo-minimal CD Image install-x86-minimal-20101012.iso

Die Hardware lief unter Ubuntu nach einigem Gebastel bis auf 3G (UMTS) vollständig, isofern ist bekannt welche Hardware und welche Module verwendet werden (siehe nachfolgende Liste).

2. Hardware

Gesammelte Daten aus der vorherigen Ubuntu-Installation: EwikiKlappbox('lspci-Ausgabe (Ubuntu)','','http://www.elsniwiki.de/pub')

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.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (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 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
04:00.0 System peripheral: JMicron Technologies, Inc. SD/MMC Host Controller
04:00.2 SD Host controller: JMicron Technologies, Inc. Standard SD Host Controller
04:00.3 System peripheral: JMicron Technologies, Inc. MS Host Controller
04:00.4 System peripheral: JMicron Technologies, Inc. xD Host Controller

EwikiKlappbox('lsmod-Ausgabe (Ubuntu)','','http://www.elsniwiki.de/pub')

Module                  Size  Used by
i915                   65412  3 
drm                    96424  4 i915
binfmt_misc            16776  1 
acpi_cpufreq           16012  1 
ppdev                  15492  0 
parport_pc             40100  0 
lp                     17156  0 
parport                42220  3 ppdev,parport_pc,lp
joydev                 18368  0 
mmc_block              17668  0 
acer_wmi               23104  0 
serio_raw              13316  0 
pcspkr                 10496  0 
psmouse                61844  0 
iTCO_wdt               19108  0 
iTCO_vendor_support    11652  1 iTCO_wdt
video                  25232  0 
arc4                    9856  2 
output                 11008  1 video
ecb                    10752  2 
snd_hda_intel         422708  0 
snd_pcm                82820  1 snd_hda_intel
snd_seq                56880  0 
snd_timer              29704  2 snd_pcm,snd_seq
snd_seq_device         14988  1 snd_seq
uvcvideo               63240  0 
snd                    62628  5 snd_hda_intel,snd_pcm,snd_seq,snd_timer,snd_seq_device
compat_ioctl32          9344  1 uvcvideo
videodev               41472  1 uvcvideo
v4l1_compat            21764  2 uvcvideo,videodev
ath5k                 107008  0 
soundcore              15200  1 snd
snd_page_alloc         16904  2 snd_hda_intel,snd_pcm
intel_agp              34236  1 
mac80211              217208  1 ath5k
agpgart                42696  3 drm,intel_agp
led_class              12036  2 acer_wmi,ath5k
sdhci_pci              15232  0 
sdhci                  23940  1 sdhci_pci
cfg80211               38800  2 ath5k,mac80211
ehci_hcd               44172  0 
uhci_hcd               30864  0 
r8169                  40836  0 
mii                    13312  1 r8169
fuse                   60060  3 
vesafb                 13828  0 
fbcon                  46112  0 
tileblit               10752  1 fbcon
font                   16384  1 fbcon
bitblit                13824  1 fbcon
softcursor              9984  1 bitblit

EwikiKlappbox('lsusb-Ausgabe (Ubuntu)','','http://www.elsniwiki.de/pub')

Bus 005 Device 003: ID 05c6:9211 Qualcomm, Inc.
Bus 005 Device 002: ID 064e:d101 Suyin Corp. 
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

3. Bootmedium vorbereiten

Bei dem ersten Versuch 2009 wollte ich das ISO der damals verwndeten live-CD von einem Stick bootbar machen. Leider schlugen damals alle Versuche mehr oder weniger fehl, deshalb habe ich die live-CD gebrannt und von einem externen USB-CD-Rom Laufwerk gebootet.

Aktuell sieht die Situation besser aus, da sich mit dem oben erwähnten Tool UNetbootin aufs Einfachste ein bootbarer USB-Stick aus einem Linux-ISO Image zaubern lässt.

Das alte Script, was ich damals extra angepasst habe ist somit noch überflüssiger geworden (es hat sowieso nicht funktioniert winking smiley), ist aber hier trotzdem noch zu finden, vielleicht braucht es ja nochmal jemand.

EwikiKlappbox('Erfolgloser Versuch vom Stick zu booten (Stand Februar 2009 - jetzt gibt es unetbootin als besere alternative)','','http://www.elsniwiki.de/pub') Man kann natürlich die livecd-i686-installer-2008.9-r1.iso klassisch auf CD brennen und über ein externes USB-CD-Laufwerk booten (sofern vorhanden). Ich habe einen (leider gähnend langsamen) 4GB USB-Stick, von der ich die Installation booten möchte. Gleichzeitig befinden sich auch schon der portage-Snapshot und die stage3-tarballs von x86 und i686 (mal sehen welches ich brauche) drauf.

Unter http://www.pendrivelinux.com/usb-gentoo-20070-install/ erfährt man wie man eine Gentoo install-CD von einem USB-Massenspeicher gebootet werden kann. Also unter windows fixgt2.exe downgeloaded und nach Anleitung verfahren, also fixgt2.exe auf den stick kopiert, dort gestartet und dann in das entstandene GentooUSB Verzeichnis das Gentoo live-CD image kopiert, eine cmd-Shell aufgerissen und das Script gestartet (Der Stick war bei mir Laufwerk G):

G:\> cd GentooUSB
G:\GentooUSB> fixgt2.bat

Auf die Frage ob formatiert werden soll habe ich n=NEIN geantwort.
Dann Fehlermeldungen. Ernüchterung. Das Script hat Bugs, die mit relativen Pfaden zusammenhängen. Hier also eine Version die läuft, gleichzeitig wurde die Formatierungsabfrage entfernt:

@echo off
rem This batch file was created by Lance ©2007 http://pendrivelinux.com
rem Edited 19/09/2007 for Gentoo Linux by Brendan Jocson http://metacrome.com
rem 7-Zip ©1999-2007 Igor Pavlovis http://7-zip.org
rem Syslinux ©1994-2006 H. Peter Anvin http://syslinux.zytor.com
cls
echo.
echo ==============================================================
echo This file will prepare your Gentoo ISO for USB boot!
echo ==============================================================
echo.
echo.
echo Warning: Only run this file from the directory containing
echo the Gentoo ISO and no other ISO files
echo.
echo This batch file is offered in hopes that it will be useful and
echo comes with absolutely no warranty. USE AT YOUR OWN RISK!
echo.
echo.
:start
echo.
echo Please enter your flash drive letter (D,E,F,G,H,I,J,K) and press Enter
set /p drive=
if ‘%drive%’ == ‘D’ goto proceed
if ‘%drive%’ == ‘E’ goto proceed
if ‘%drive%’ == ‘F’ goto proceed
if ‘%drive%’ == ‘G’ goto proceed
if ‘%drive%’ == ‘H’ goto proceed
if ‘%drive%’ == ‘I’ goto proceed
if ‘%drive%’ == ‘J’ goto proceed
if ‘%drive%’ == ‘K’ goto proceed
if ‘%drive%’ == ‘d’ goto proceed
if ‘%drive%’ == ‘e’ goto proceed
if ‘%drive%’ == ‘f’ goto proceed
if ‘%drive%’ == ‘g’ goto proceed
if ‘%drive%’ == ‘h’ goto proceed
if ‘%drive%’ == ‘i’ goto proceed
if ‘%drive%’ == ‘j’ goto proceed
if ‘%drive%’ == ‘k’ goto proceed
cls
goto error

:error
echo.
echo The drive letter you entered was not recognized
echo.
pause
cls
goto start

:proceed

cls
echo Stage 1:
7-Zip\7z x *.iso -x![BOOT] -o%drive%:
cls
echo Stage 2:
echo Please wait while we prepare the files and copy them to your flash drive...
echo.
mkdir %drive%:\syslinux\win32
copy syslinux\win32\*.* %drive%:\syslinux\win32
copy makeboot.bat \
copy \isolinux\*.* \
rmdir \isolinux /s/q
ren \isolinux.cfg \syslinux.cfg
del \isolinux.bin
call \makeboot.bat

Unter Vista und Windows 7 muss danach das Script makeboot.bat manuell mit Administratorrechten ausgeführt werden. Fertig, Stick ist bootfähig! - zumindest theoretisch. Leider zeigt der Stick nach dem Booten: Kann Kernel-Image linux nicht finden (oder ähnlich) Ich habs aufgegeben, auch mit einer externen USB-Platte (anstatt Stick) trat der gleiche Fehler auf.

4. Booten

Kurz nach dem Einschalten F12 drücken, dann kann man bei dem Aspire One das Bootdevice (USB-Stick) auswählen. Als Kernel habe ich den Standard-Kernel mit Framebuffer-Console verwendet.

5. Partitionieren

Die Ubuntu-Partitionen wurden gelöscht und statt dessen gegen eine einzige primäre Partition getauscht. Aktuell sieht dies dann so aus:

    Device Boot    Start         End    Blocks  Id  System
 /dev/sda1             1         637   5116671  12  Compaq diagnostics
 /dev/sda2   *       638       17945 139026510   7  HPFS/NTFS
 /dev/sda3         17946       19457  12145140  83  Linux

Formatiert wurde mit ext2:

mke2fs /dev/sda3

6. Root Mounten

livecd root # mount /dev/sda3 /mnt/gentoo
livecd root # mkdir /mnt/gentoo/boot
livecd root # cd /mnt/gentoo

7. Externe Platte mounten, stage3 tarball und portage snapshot entpacken

Wir erinnern uns: auf dieser befinden sich distfiles, ein portage snapshot und ein stage3 tarball. In unserem Fall auf der zweiten Partition einer externen usb-Platte.

livecd gentoo # mkdir /mnt/usbplatte
livecd gentoo # mkdir /dev/sdb2 /mnt/usbplatte
livecd gentoo # time tar xjpf /mnt/usbplatte stage3*

real 1m21.034s
user 1m10.840s
sys 0m6.870s
livecd gentoo # cd usr
livecd usr # time tar xjpf /mnt/usbplatte portage*

real 0m56.079s
user 0m37.540s
sys 0m11.210s

Ging ja doch relativ schnell.

8. Chrooting usw.

.. nach dem Quick-Install Guide 2.16 - 2.18

9. Kernel kompilieren

Wie schon erwähnt brauen wir einen aktuelleren Kernel wegen des Netzwerktreibers. Also müssen wir erstmal die Kernel-Sourcen installieren:

livecd gentoo # ACCEPT_KEYWORDS="~x86" emerge =vanilla-sources-2.6.28

Wenn man keine Versionsnummer angibt erhält man einen noch aktuelleren Entwicklerkernel (2.7.irgendwas), das wollte ich nicht.

in der /etc/make.conf folgendes setzen:

CFLAGS="-march=prescott -O2 -pipe"
CXXFLAGS="${CFLAGS}"

Wichtig:
Standardmäßig ist auf der install-cd der gcc 4.1.2 installiert, der kennt -march=native noch nicht, deshalb march=prescott. Später sollte man unbedingt einen aktuelleren gcc installieren und -march=native setzen.

Dann den Kernel konfigurieren wie es hier steht. Es ist wichtig den SATA-Treiber fest in den Kernel einzukompilieren, sonst wird die root-Partition nicht gefunden.

10. System updaten (Stand Oktober 2010)

Bevor man weitere Software installieren kann muss man ein paar Dinge updaten. Das liegt daran dass die 2008.0 install CD schon ziemlich alt und emerge-Befehle mit einer Fehlermeldung abbrechen. Auch portage selbst kann man mit einem normalen emerge portage nicht updaten. Eine Zwickmühle? Nur auf den ersten Blick. Folgende Befehle lösen das Problem:

emerge --sync
emerge --nodep portage
emerge portage
python-updater -i

11. Weiter get's

Dann Grub installieren und konfigurieren. Booten - geht winking smiley im günstigsten Fall.

Den LAN-Treiber habe ich auch fest in den Kernel einkompiliert. dhcpcd ist noch nicht installiert, also erstmal eine feste IP vergeben (/etc/conf.d/net) und voilá - wir haben Netz!

Framebuffer-Console war nur mit vesafb zum laufen zu bewegen und leider nur in 800x600 nicht in 1024x600. Aber mit dem richtigen Konsolenfont sieht es trotzdem gut aus.

12. Software installieren

12.1 Tip für die netzwerklose Installation

Eine externe Platte mit einigen aktuellen distfiles ist vorhanden. Lokal in /usr/portage/distfiles befinden sich ebenfalls tarballs die mit emerge -f bereits auf gut Glück runtergeladen wurden. Wer ständig über Netz verfügt, dem kann es egal sein. Normalerweise stehen in der make.config die Mirrors von denen tarballs heruntergeladen werden können (GENTOO_MORRORS="...") Dort kann auch ein lokaler Pfad stehen. Wenn man also auch z.b. in /mnt/usbplatte/distfiles pakete liegen hat muss man sie nicht in das lokale disfiles-Verzeichnis kopieren, sondern einfach nur den Pfad in GENTOO_MIRROS eintragen.

12.2 gcc

Ich habe den gcc aktualisiert, damit -march=native als compilerschalter verwendet werden kann. Ich habe so zumindest das Gefühl dass besserer Code für den Atom generiert wird.

livecd gentoo # ACCEPT_KEYWORDS="~x86" emerge gcc

Das dauert seine zeit, es werden die glibc und die binutils ebenfalls aktualisiert.

Mittlerweile habe ich ACCEPT_KEYWORDS="~x86" in der make.conf verankert. Ob das so schlau ist weiss ich nicht, einige ebuilds mucken wegen zirkulärer Referenzen (z.B. sdl und directfb), beim Kompilieren erscheinen Warnmeldungen

12.3 make.conf

Anbei meine make.conf wie ich sie verwende EwikiKlappbox('make.conf','','http://www.elsniwiki.de/pub')

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O3 -march=native -pipe -fomit-frame-pointer"
CXXFLAGS="-O3 -march=native -pipe -fomit-frame-pointer"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j3"
USE="7zip X aalib acpi alsa amd custom-optimization dbus directfb fbcon gif
glibc-compat20 glibc-omitfp hal hash imap joystick jpeg laptop libass
libcaca mmx mp3 mpeg mplayer mysql nano-syntax ogm php png sdl soap sse
sse2 sse3 ssse3 startup-notification taglib truetype vorbis wifi
win32codecs xml xvid zip -ipv6 -rle -sqlite -sqlite3"
LINGUAS="de"

# Die naechste Zeile erst aktivieren nachdem layman installiert wurde, aber vor lxde
# ACCEPT_KEYWORDS="~x86"

VIDEO_CARDS="intel"
ALSA_CARDS="hda_intel"
INPUT_DEVICES="keyboard synaptics mouse"
source /usr/portage/local/layman/make.conf
GENTOO_MIRRORS="/mnt/usbplatte/distfiles http://ftp.first-world.info/ http://mirror.mdfnet.se/mirror/gentoo http://mirror.gentoo.no/"

12.4 Hochauflösende Console 1024x600

Eine hochauflösende Textconsole ist etwas feines. Auf dem Aspire One und auch auf auf anderen Netbooks mit ähnlicher Grafikhardware bekommt man mit Bordmitteln (vesafb oder intelfb) jedoch nur eine Auflösung von 800x600 hin und verschenkt damit viel Platz und Bildschärfe. Grund dafür ist das Video-BIOS, in dem der Modus 1024x600 nicht enthalten ist.

Abhilfe schafft der Userspace-Treiber uvesafb der ab Kernel 2.6.23 in den gentoo-sources und ab 2.6.24 auch in den vanilla-sources enthalten ist.

12.4.1 Installieren von uvesafb

  1. cd /usr/src/linux
  2. Konfiguriere den Kernel, in der "Device Drivers" Sektion wähle folgendes:
    Connector - unified userspace <-> kernelspace linker und Graphics support ---> Support for frame buffer devices ---> Userspace VESA VGA graphics support
  3. neuen Kernel kompilieren: make
  4. klibc installieren: emerge klibc
  5. v86d installlieren: emerge v86d
  6. kernel erneut konfigurieren, in der "General Setup" Sektion wähle: Initial RAM filesystem and RAM disk (initramfs/initrd) support und trage /usr/share/v86d/initramfs in Initramfs source file(s). ein.
  7. Kernel bauen make && make modules_install und wie gewohnt installieren

12.4.2 915resolution installieren

915resolution ist ein Programm das das Video-Bios von Intel Grafikchips patchen kann. Da die Welt nicht so einfach ist wie wir sie gerne hätten unterstützt die aktuell vorhandene Version 915resolution-0.5.3-r2 den im Acer verbauten Chip 945GME nicht. Es existiert jedoch bereits der Bug 238349 im Gentoo-Bugtracker mit Lösung, es ist also nur noch eine Frage der Zeit wann die gepatchte Version zur verfügung steht. Da ich auch ein ebuild gebaut habe kann man sich vorher die Version aus dem Elsniwiki Portage-Overlay installieren.

http://www.mail-archive.com/debian-eeepc-devel@lists.alioth.debian.org/msg00785.html

12.5 Xorg

X wird installiert wie in den Gentoo-Dokus beschrieben. Grafiktreiber ist intel (steht in der make.conf). EwikiKlappbox('xorg.conf','','http://www.elsniwiki.de/pub')

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Synaptics Mouse" "AlwaysCore"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "USB Mouse" "CorePointer"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
Option "AutoAddDevices" "False"
EndSection

Section "Module"
Load "synaptics"
Load "freetype"
Load "dri"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi"
# Additional fonts: Locale, Gimp, TTF...
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/OTF"
# FontPath "/usr/share/lib/X11/fonts/latin2/100dpi"
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/default"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
Identifier "Synaptics Mouse"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0015"
Option "SHMConfig" "on"
# new in synaptics 0.99
Option "ClickFinger1" "1"
Option "ClickFinger2" "0"
Option "ClickFinger3" "0"
Option "HorizTwoFingerScroll" "0"
Option "VertTwoFingerScroll" "0"
Option "HorizScrollDelta" "100"
Option "PressureMotionMinZ" "10"
Option "FingerPress" "256"
Option "PalmDetect" "0"
Option "PalmMinWidth" "10"
Option "PalmMinZ" "200"
Option "MaxTapMove" "220"
Option "MaxTapTime" "180"
Option "MaxDoubleTapTime" "200"
Option "TapButton1" "1"
Option "TapButton2" "0"
Option "TapButton3" "0"
Option "RTCornerButton" "2"
Option "RBCornerButton" "3"
Option "LTCornerButton" "0"
Option "LBCornerButton" "0"
# Circular scrolling is uber-cool, but it's not for everyone. Check out "gsynaptics" as well.
Option "CircularScrolling" "0"
# Scrolling with the right and bottom side can be fun... or incredibly annoying. Use "1" to enable.
Option "HorizEdgeScroll" "0"
Option "VertEdgeScroll" "0"
EndSection

Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection

Section "Monitor"
Identifier "Monitor0"
Modeline "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +VSync
# DisplaySize 346 203 # 75 DPI @ 1024x600
# DisplaySize 519 304
EndSection

Section "Device"
Identifier "Videocard0"
Driver "intel"
Option "Clone" "true"
Option "MonitorLayout" "LVDS,VGA"
BusID "PCI:0:2:0"
Option "MigrationHeuristic" "greedy"
Option "AccelMethod" "EXA"

EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "DPI" "75 x 75"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x600" "800x600" "640x480"
Virtual 1920 1800
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

12.5.1 LXDE-Desktop

Als Desktop wird LXDE favorisiert, KDE oder Gnome sind einfach zu fett. Hilfreiche infos zur Installation von LXDE unter Gentoo finden sich im Gentoo-Wiki.

Bevor ACCEPT_KEYWORDS="~x86" in der make.conf verankert wird (na, ob das so schlau ist...) muss jedoch layman installiert werden, da er der maskierten Version nicht läuft (es fehlt ein python-modul - irgendwas mit hash.., keine Ahnung wie man es manuell nachinstalliert).

Dann nach Anleitung emergen.

Dann sollte man am Ende der /etc/rc.conf den Eintrag #XSESSION="Gnome" auf

XSESSION="openbox"

ändern, also auskommentieren und openbox anstatt Gnome setzen.

Dann sollte man die die DPI setzen, sonst werden die Schriften viel zu groß dargestellt, dazu wird im home-Verzeichnis eine Datei .Xdefaults angelegt, die folgende Zeile enthält:

Xft.dpi: 80

Die Zahl 80 kann man anpassen, einfach mal ausprobieren. Größere Zahlen machen die Schrift größer und umgekehrt. Das wirkt sich auch auf Firefox aus.

Dann kann man lxde testweise starten:

startx

13. Links

Frische Änderungen (All) | Edit SideBar Zuletzt geändert am 19.10.2010 23:10 Uhr Seite Bearbeiten | Seitenhistorie
Powered by PmWiki