Cebop HEL 950
Aus Gentoo Linux Wiki
| Laptops • Motherboards • Servers • Eingabegeräte • RAID Controller • TV Karten • Wireless • Andere Hardware • Andere Architekturen • alphabetischer Hardware Index |
Inhaltsverzeichnis |
[Bearbeiten] Installation von Gentoo 2005.1
Die Installation kann problemlos nach dem Gentoo Linux x86 Handbuch durchgefuehrt werden.
Die Installation-CD erkennt problemlos die Netzwerkkarte, das WLAN und die SATA Festplatte.
Damit ist auch klar, dass die Festplatte als /dev/sda erkannt wird und nicht als /dev/hda!
Bei der Kernel Konfiguration ist darauf zu achten, dass man das SCSI Modul und Sata uneterstuetzung nicht vergisst.
| Code: Kernel Version 2.6.14 |
Device Drivers --->
SCSI device support --->
<*> SCSI generic Support
SCSI low-level drivers --->
<*> Serial ATA (SATA) Support
<*> Intel PIIX/ICH SATA Support
|
Weiterhin muss man fuer die Wlan-karte Ipw2200 support einbauen.
Die Gigabit Netzwerkkarte ist eine Realtek 8169 und ist somit unter
| Code: Kernel Version 2.6.14 |
Device Driver --->
Network device support --->
Ethernet (1000 Mbit) --->
<*> Realtek 8169 gigabit ethernet support
|
zu finden.
Ansonsten gibt es eigentlich zum Kernel und somit zur Basisinstallation nicht viel zu sagen.
[Bearbeiten] Sound
[Bearbeiten] xorg
[Bearbeiten] i915GM Grafikkarte
O.K. diese Karte mit OpenGL zum laufen zu bringen hat mich etliche Nerven,Zeit und xorg-Erstellungen gekostet. Zunaechst mal zum wesentlichen. Ein lspci liefert bei mir folgende Ergebnisse wenn die interne Grafikkarte angewählt ist.
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04) 00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04) 00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
Also dachte ich mir, dass das ganze ja relativ einfach mit dem i810 Treiber zu bewerkstelligen sein muesste.
Dem war leider nicht ganz so.
Nachdem vor kurzem xorg 7.0 erschienen ist habe ich mich gleich auf dieses gestürzt.
Zunächst mal habe ich nach HOWTO_Modular_Xorg ein portage overlay
eingerichtet und xorg installiert. Da das Cebop aber anscheinend auch mal wieder ein "kaputtes" Bios besitzt konnte ich
X nicht starten. Nach längerem Suchen bin ich schliesslich auf einen Bug-Report von xorg gestossen in dem jemand
ein ähnliches Problem hatte. Die dort vorgeschlagene Lösung war in der xf86Bus.c den Aufruf ValidatePci()
auszukommentieren.
Also schnell ein
ebuild /usr/portage/x11-base/xorg-server/xorg-server-1.0.1.ebuild unpack
ausgeführt. Dann mit
nano /var/tmp/portage/xorg-server-1.0.1/work/xorg-server-1.0.1/hw/xfree86/common/xf86Bus.c
die Datei geöffnet und nach ValidatePci() gesucht. Dort gabs bei mir nur ein Vorkommen (in Zeile 2491) welches mit // auskommentiert wurde. Dann den üblichen Ablauf
ebuild /usr/portage/x11-base/xorg-server/xorg-server-1.0.1.ebuild compile ebuild /usr/portage/x11-base/xorg-server/xorg-server-1.0.1.ebuild install ebuild /usr/portage/x11-base/xorg-server/xorg-server-1.0.1.ebuild qmerge
Nach einem Reboot konnte ich den xserver dann erstmals starten.
Leider brachte mir ein glxinfo | grep direct ein
direct rendering: No
Also ging es weiter auf der Suche nach der OpenGL-Unterstützung.
Erstmal hab ich mir von http://dri.freedesktop.org/snapshots/ die aktuellen drm Kernel-Treiber besorgt.
In meinem Fall waren das
http://dri.freedesktop.org/snapshots/common-20051220-linux.i386.tar.bz2 http://dri.freedesktop.org/snapshots/i915-20051220-linux.i386.tar.bz2
Nach dem entpacken und installieren mittels dem beiliegendem install.sh script habe ich nach einem reboot mittels
modprobe agpgart modprobe intel-agp modprobe drm modprobe i915
die Kernel-Module geladen. Die dmesg Ausgabe sah dabei so aus
Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel 915GM Chipset. agpgart: Detected 16124K stolen memory. agpgart: AGP aperture is 256M @ 0xd0000000 [drm] Initialized drm 1.0.1 20051102 PCI: Unable to reserve mem region #3:10000000@d0000000 for device 0000:00:02.0 [drm] Initialized i915 1.2.0 20041217 on minor 0: [drm] Used old pci detect: framebuffer loaded
Ein erneutes startx bescherte mir nun einen Desktop mit aktiviem direct rendering und glxgears bringt nun auch
endlich Werte um 1950 fps.
Nachdem die Auflösung von 1680x1050 nicht im VBios steht muss diese auch noch gepatcht werden. Dazu benötigen wir das Tool 855resolution was momentan noch maskiert ist. Wenn dieses emerged ist hilft ein einfaches
855resolution 4d 1680 1050
Danach sollte sich der X-Server (entsprechend der xorg.conf) mit einer Auflösung von 1680x1050 melden. Abschliessend noch meine xorg.conf wobei dies hier nur die Basis-Version ist, welche mir eine funktionierenden X-Server geliefert hat.
| Datei: /etc/X11/xorg.conf |
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
Load "freetype"
Load "glx"
Load "dri"
EndSection
Section "Files"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/local/"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons"
EndSection
Section "Monitor"
Identifier "LID"
HorizSync 31.5 - 64.3
VertRefresh 50-100
EndSection
Section "Device"
Identifier "Intel"
Driver "i810"
VideoRam 32768
EndSection
Section "Screen"
Identifier "Screen 1"
Device "Intel"
Monitor "LID"
DefaultDepth 16
Subsection "Display"
Depth 16
# Modes "1280x1024" "1024x768" "800x600" "640x480"
Modes "1680x1050"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "DRI"
Mode 0666
EndSection
|
T2x 14:19, 29. Dez 2005 (GMT)
[Bearbeiten] nvidia 6600 Grafikkarte
[Bearbeiten] touchpad
Das Touchpad ist, wer haette es gedacht, von synaptics.
Damit das Modul fuer Xorg gebaut wird reicht ein einfaches emerge synaptics
Danach muss man noch die /etc/X11/xorg.conf anpassen.
| Datei: /etc/X11/xorg.conf |
Section "InputDevice" Driver "synaptics" Identifier "Mouse0" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "LeftEdge" "1700" Option "RightEdge" "4800" Option "TopEdge" "1700" Option "BottomEdge" "4000" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "100" Option "MaxTapMove" "100" Option "VertScrollDelta" "100" Option "MinSpeed" "0.09" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0015" Option "SHMConfig" "on" Option "Emulate3Buttons" "on" Option "ZAxisMapping" "4 5" EndSection |
Fuer eine genaue Erklaerung der Optionen sei hier jetzt mal an unseren Freund google verwiesen ;-)
[Bearbeiten] sonstiges
zum Abschluss sei hier jedem noch der Stromspar-Guide empfohlen.
