Cebop HEL 950

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Teil ist Artikel der Hardware Serie.
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

zu bearbeiten

[Bearbeiten] xorg

zu bearbeiten

[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

zu bearbeiten

[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.

[Bearbeiten] Externe Links

'Persönliche Werkzeuge