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:
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
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
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 ), ist aber hier trotzdem noch zu finden, vielleicht braucht es ja nochmal jemand.
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:
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 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
# 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
cd /usr/src/linux
- 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
- neuen Kernel kompilieren:
make
- klibc installieren:
emerge klibc
- v86d installlieren:
emerge v86d
- 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.
- 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).
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
ä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:
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:
13. Links