SuSE 9.1 auf SAMSUNG X10 XTC1400
Prozessor: Pentium M 1400
Hauptspeicher: 512MB
Grafikkarte: NVIDIA 440GO 64MB
Kernel: SuSE-Kernel 2.6.5-7.111-default
- Es funktioniert schon bei der Standardinstallation (wird als normale Maus erkannt und eingerichtet), aber leider ohne die netten Spielereien, die es unter Windows gibt (am Rand Scrollen etc.)
- Sax2 öffnen (als root) und im Menüpunkt "Eingabegeräte"->"Maus"->"Eigenschaften". Den Reiter "Allgemein" wählen. Dort als Modell (linkes Teilfenster) "Synaptics" und bei der Produktauswahl (rechtes Teilfenster) "Touchpad" auswählen.
- X-Server neustarten - fertig.
ABER:
Scrollrad und Dritte-Maustaste gehen nicht mehr.
Ersatz:
Scrollen am rechten und unteren Rand des TouchPad möglich
rechte obere Ecke des TouchPads := dritte Maustaste
rechte untere Eche des TouchPads := zweite Maustaste
ABER:
Scrollrad und Dritte-Maustaste gehen nicht mehr.
Ersatz:
Scrollen am rechten und unteren Rand des TouchPad möglich
rechte obere Ecke des TouchPads := dritte Maustaste
rechte untere Eche des TouchPads := zweite Maustaste
zum Inhalt
Wenn man nach eine zusätzliche Maus an einem der beiden USB-Ports betreiben will, muss man folgendes in der "/etc/X11/XF86Config" ergänzen:
- Ein neuen "InputDevice" einfügen:
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[2]"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
Option "Name" "Autodetection"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection
- und in der Section "ServerLayout" die neue Maus eintragen:
Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
InputDevice "Mouse[2]" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection
- X-Server neu starten - fertig.
zum Inhalt
Leider werden nicht all Zusatztasten erkannt, so dass man etwas nachhelfen muss:
- Konsole öffnen:
$ su
$ tail -F /var/log/messages
- Die Sondertasten oberhalb der regulären Tastatur betätigen.
- In der Konsole wird nur soetwas angezeigt wie:.............
- Tastencode notieren.
- Ein Init-Script schreiben:
#!/bin/sh
#
# /etc/init.d/x10keys
#
# Initializes the extrakeys on your x10-laptop
#
### BEGIN INIT INFO
# Provides: setkeycodes
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:
# Description: set spezialkeys on the X10 laptop
### END INIT INFO
. /etc/rc.status
rc_reset
case $1 in
start|b)
echo -n "Starting X10-Keys"
setkeycodes 75 220
setkeycodes 74 219
rc_status -v
;;
stop)
echo -n "Stoping X10-Keys"
rc_status -v
;;
*)
echo "usage: x10keys {start|stop}"
;;
esac
rc_exit
- Init-Script in /etc/init.d/ kopieren (eventuell Recht anpassen!)
- Init-Script in die entsprechenden Runlevel einbinden:
- YaST2 öffnen.
- "System"->"Runlevel-Editor".
- Im Runlevel-Editor den Expertenmodus auswählen: Das Init-Script suchen und auswählen, der der Dienst z.B. nur im 5-Runlevel gestartet werden soll.
- "starten/anhalten/aktualisiereb"->"jetzt starten"
- Konsole öffnen: Tastenkode finden mit "$ xev" (Mauszeiger über das Fenster; Zusatztasten betätigen; Tastenkode aus Konsole notieren)
- Tastencodes mit Pseudotastennamen(z.B. F13, F14 ..) in die Datei ".Xmodmap" im Home-Verzeichnis eintragen.
Meine Xmodmap Datei:
! Internet
keycode 196 = F20
! Mail
keycode 128 = F21
! benutzerdefiniert
keycode 195 = F22
! mute
keycode 160 = F23
! leiser
keycode 174 = F24
! lauter
keycode 176 = F25
! enter
keycode 108 = F26
- dann über Menü-Editor (rechter Klick auf Startmenü) Zusatztasten Programmen zuordnen (aktuelles Tastenkürzel).
- Lautstärke: KAMIX (SuSE Standardlautstärkeregler) bietet (noch?) nicht die Möglichkeit Tastenkürzel zu definieren, also benutze ich KMix (mit YaST installieren).
KMix -> Mixerfenster anzeigen -> rechts-Klick auf Lautstaerkeregler -> Tasten festlegen...
Trick: Wenn KMix manchmal maximiert beim Start von KDE erscheint:
in "~/.kde/share/config/kmixrc" Eintrag "Visible=true" in "Visible=false" ändern und Datei Schreibschuetzen (als superuser: "$ chmod u-w kmixrc").
zum Inhalt
- Intel ASL-Compiler (pmtools) herunterladen http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/
- DSDT aus dem Bios auslesen:
$ tar -xzf pmtools-20010730.tar.gz
$ cd pmtools-20010730
$ make all
$ cd acpidmp
$ su
$ ./acpidmp | ./acpixtract DSDT > dsdt.dat
- Disassemblieren der Tabelle:
$ tar xzf iasl-linux-200221205.tar.gz
$ cd iasl-linux-20021206
$ ./iasl -d dsdt.dat
- Nun kommt das schwierigste, das bugfixen des Codes (dsdt.dsl)(siehe Linux ACPI Howto: http://www.cpqlinux.com/acpi-howto.html.
-> für Faule: schon gefixte Datei dsdt.dsl nehmen:
für 256MB RAM: http://sourceforge.net/dsdt/
für 512MB RAM: http://page.inf.fu-berlin.de/~chjacob/samsung/dsdt.dsl
- Die neue Tabelle mit ./iasl -tc dsdt.dsl compilieren. Es wird die Datei DSDT.aml erzeugt.
- DSDT.aml nach z.B. /boot/ kopieren.
- Mit Yast2 "System"->"Editor für /etc/syconfig-Dateien" starten.
- Unter "System"->"Kernel" bei ACPI_DSDT den Pfad zur "DSDT.aml" eintragen, also "/boot/DSDT.aml".
Für Konsolenliebhaber: in die Datei "/etc/sysconfig/kernel" "ACPI_DSDT="/boot/DSDT.aml" eintragen.
- Beenden und speichern. Danach einfach in einer Konsole "$ mk_initrd" als "su" aufrufen.
- Neustarten.
ABER:
- Man sollte auf jeden fall das neueste Bios von Samsung einspiele, und den Kernel über das SuSE-Online-Update-System aktuallisieren, dann funktionieren alle ACPI-Tasten einwandfrei.
- In der "/etc/powersave.conf" sind Standby/Suspend-Modus deaktiviert. Dies sollte man auch so lassen, da der Rechner nicht mehr aus dem Standby erwacht, bzw. den Suspend-Modus gar nicht korrekt erreicht.
- Mit der Power-Taste kann man jetzt den Rechner herrunterfahren, beim schließen des Deckels, schaltet sicht der LCD-Monitor aus. Mit der Tastenkompination "Fn"+"F2" wird der Batteriestatus eingeblendet.
- Der Powersafe-Service von Kde funktioniert nun auch.
zum Inhalt
- Mit Hilfe vom YaST2 "System"->"Power-Management" können noch Energie-Spar-Schemas ausgewählt werden.
- Diese Schemas können im Verzeichnis "/etc/sysconfig/powersave/" noch verfeinert werden.
- (manche Leute benutzen extra Shellskripte, um einen noch hoeheren Stromspareffekt zu erziehen (siehe www))
zum Inhalt
- "KDE"->"Kontrollzentrum"->"Energiekontolle"->"Notebook-Akku"
- "Akkuüberwachung einschalten" ankreuzen.
- Hier kann noch einiges konfiguriert werden...
zum Inhalt
- Kernel-Sources installieren (gegebenfalls online-update durchfuehren) (um die Kernelmodule kompelieren zu können).
- Download des neuesten Treiber (ab Version 5336) von NVIDIA http://www.nvidia.com.
- Auf ein Terminal wechseln (z.B. mit "ALT+STRG+F1"),
- als root einloggen
- "$ init 3" (XServer beendet)
- "$ SH ./NVIDIA-Linux-x86-1.0-6111-pkg1.run --kernel-source-path=/usr/src/linux"
- Die Fehlermeldung über das Riva-Modules im Kernel kann man getrost ignorrieren.
- Wenn beim kompelieren des Treibers Probleme auftreten könnte folgendes helfen:
- "$ cd /usr/src/linux"
- "$ make mrproper"
- "$ make cloneconfig"
- "$ make prepare
- "$ SH ./NVIDIA-Linux-x86-1.0-6111-pkg1.run --kernel-source-path=/usr/src/linux"
- neustarten (bzw. Kernelmodule laden)
- Grafikkarte mit SAX2 konfigurieren (NVIDIA 440GO 64MB)
zum Inhalt
- Es gibt einen Treiber SmartLink unter "Driver Download"->..., der von SuSE aber auch schon mitgeliefert wird.
- YaST2 -> Software installieren -> Packet "smartlink-softmodem".
- Dann das Modem normal konfigurieren (z.B. mit YaST2->Netzwerkgeräte->Modem)
zum Inhalt
- Den neuesten Kernel (+Source) von SuSE installieren (Online-Update).
- Entweder man läd den Treiber mit SuSE-Online-Update herunter (ist nicht der aktuellste), oder
- den Intel-Treiber "ipw2100" und die dazugehörige Firmware von http://ipw2100.sourceforge.net/ herunterladen:
- Den Treiber entpacken "$ tar xvfz ipw2100-0.54.tgz".
- Ins Verzeichnis "ipw2100-0.54" wechseln, und als "su" "$ make" eintippen.
- Als nästes "$ make install".
- Dann Fireware entpacken: $ tar xvfz ipw2100-fw-1.2.tgz, und die Dateien nach "/usr/lib/hotplug/firmware/" kopieren.
- Im "YaST2" "Netzwerkgeräte"->"Netzwerkkarten" die Wireless-Karte konfigurieren:
- "Intel PRO/Wirelesslan 2100..." auswählen und konfigurieren.
- "Erweitert..."->"Hardwaredetails" bei Modulname "ipw2100" eintragen.
- Noch die restlichen Netzwerkeinstellungen erledigen (WEP, ...).
- Neustarten.
- Außerdem gibt es die Möglichkeit die Windowstreiber mit Hilfe vom Ndiswrapper zu verwenden:
- Kernel (+Source) und "ndiswrapper" mit YaST2 installieren.
- Die Windows-Asus-Treiber von http://ndiswrapper.sourceforge.net/supported_chipsets.html herunterladen und z.B. im Verzeichnis "/usr/local/wlan/" entpacken.
- In der Konsole "$ ndiswrapper /usr/local/wlan" als "su" ausführen.
- und den Ndiswrapper mit "$ ndiswrapper -m" starten.
- Im "YaST2" "Netzwerkgeräte"->"Netzwerkkarten" die Wireless-Karte konfigurieren:
- "Intel PRO/Wirelesslan 2100..." auswählen und konfigurieren.
- "Erweitert..."->"Hardwaredetails" bei Modulname "ndiswrapper" eintragen.
- Noch die restlichen Netzwerkeinstellungen erledigen (WEP, ...).
- Neustarten.
zum Inhalt
passiert manchmal bei "Strg+Alt+F??"
zum Inhalt
Ich habe nur eine provisorische Lösung gefunden:
Im Biosmenü "Boot"->"Active Display" auf "only CTL" stellen, Monitor anschließen und Linux boot; dann funktioniert der externe Monitor, aber das LCD nicht mehr (toll :-) ).
Außerdem gibt es noch eine Option für den Nvidia Treiber, die man in /ect/X11/XF86Config angeben kann: "ConnectedMonitor" "CRT"
Section "Device"
BoardName "GeForce4 440 Go 64M"
Driver "nvidia"
Identifier "Device[0]"
#Option "CrtcNumber" "0"
#Option "CrtcNumber" "1"
Screen 0
Option "Rotate" "off"
Option "ConnectedMonitor" "CRT"
Option "NoLogo" "on"
VendorName "NVidia"
EndSection
Jetzt wird auch ein Bild über den VGA-Ausgang ausgegeben, wenn man den X-Server neu startet. Leider kann man dies nicht mit der
Tastenkombination "Fn"+"F4" ein, bzw. abschalten.
zum Inhalt
Leider hab ich es nicht geschaft diesen zum laufen zubringen...
zum Inhalt
-
Deutsch:
-
English:
-
mehr Links auf
zum Inhalt
last update: 24.10.2004
Kontakt: schefels@cip.ifi.lmu.de