SuSE Linux 8.0 on ACER TM 630
Installing SuSE 8.0I did never install the Operating System that shipped with the laptop. I think it was XP. I made a SuSE 8.0 boot disk  on my PC and bootet the laptop from that CD. I then installed the system via FTP . It doesn't take long on a 512kb DSL link.
Hardware recognition went smoothly and the system boots X with a 1280x1024 graphics mode, which we will optimize in a minute.
 SuSE Boot CD image: <SuSE mirror>/suse/i386/8.0/boot/boot.iso
 SuSE FTP mirrors
KernelOver time I upgraded the kernel to 2.4.22  with the ACPI patches from . My kernel
.configis here . Yes, lots of modules :-)
Don't forget to build the initrd (which SuSE uses by default) by using the
mkinitrd -h). You can turn off the ugly SuSE boot logo by adding
-s offto the
ACPI does not work Only few ACPI features currently work, so it's of little use yet. So I turned it off using the
acpi=offkernel parameter in my
Note: If you compile
Thermal zonesstatically or load the module, the system shuts down immediately because the driver reads a
criticalthermal state. This look really weird while booting :-) So compile
Thermal zonesas a module or leave it out.
I was running kernel 2.4.23 which includes a lot more ACPI code, but still the important stuff does not work.
 ACPI patches
 my kernel config 2.4.22
SoundTo make the sound card running, you need the ALSA sound drivers (kernel modules). They are available from SuSE as a nice RPM package . Compile and install them.
 <SuSE mirror>/suse/i386/8.2/suse/src/alsa-0.9.0.cvs20030217-31.src.rpm
XFree86 4.3SuSE was shipping with XFree86 4.2 which is quite new. Still I upgraded to version 4.3. SuSE has RPMs ready from their web site .
 XFree86 4.3
KDE 3.1I upgraded to KDE 3.1 because it is faster. RPMs are on the SuSE web site [10a].
[10a] KDE 3.1
NVidia driversXFree86 has the
nvdriver for NVidia graphic boards. While you can use it and be happy, I recommend the original NVidia drivers (
nvidia) as they have excellent documentation (as PDF), lots of features and fast OpenGL support.
/etc/modules.confline) the drivers you have to change your XF86Config file. You can use mine .If you do not need OpenGL support (or you can't get it to work), remove the
Load "glx"line. Note the
Option "IgnoreEDID" "on": This ensures that 75dpi is used and not the real resolution (slightly higher) of your screen. You will get unscaled fonts which are better readable than the anti-aliased stuff. If you don't like it, just remove that line.
Make sure that all the symlinks to the libGL, libGLcore and libglx libraries are in place . See the driver documentation.
There is a nasty SuSEConfig script
/sbin/conf.d/SuSEConfig.3ddiagthat installs links to the Mesa libraries automatically. Mesa is the OpenGL software emulation and slowwwww. Remember to turn it off in
/etc/sysconfig/3ddiag. You should check the
/var/logs/XFree86.0.logto see if loading of the GLX libraries succeeded.
/usr/bin/gearsshould give you around 680 FPS:
oglueck@gimli:~> gears 3395 frames in 5.000 seconds = 679.000 FPSI use it to program Java3D.
Note about console modes
The LCD display has a problem when you switch from 1400x1050 X mode to the console (pressing
Alt-Ctrl-F1). With the
nvdriver the monitor stays black. You can switch back to X with
However with the
nvidiadrivers the display produces an image but fails to properly synchronize. You can switch the display off and back on once to make it synchronize nicely (press Fn-F5 three times slowly). So you can finally work on the console as well.
A reader hinted me a nice fix for this issue: In the BIOS settings change the display option from [both] to [auto]. This will make synchronization problem go away!
 NVidia drivers
 sh script to activate GLX drivers
TouchpadThe touchpad is a Synaptics product. Quickly tapping twice on the touch pad with your index finger is like holding down the left mouse button. This is a nice feature for moving stuff around the screen. If you don't like it, you can turn it off using the synaptics driver . The "scroll key" does not work.
 Synaptics driver
HotkeysThe Acer Hotkeys work fine including the Email LED using the driver by Olaf Tauber .
What you need:
- Input support compiled into the kernel
- Input support loaded:
modprobe keybdevin your
- Hotkey driver:
modprobe acerhk poll=1in your
- Hotkeys daemon with custom configuartion 
 Hotkey driver 0.5, by Olaf Tauber
 Hotkeys daemon, by Anthony Wong
 My hotkeys XML config file: .hotkeys/tm630.def
USBUSB works fine with my Sony Digital Camera (DSC-P51). When connecting, SuSE automatically adds it as a SCSI drive (
/media/sda1) with a
IR portThe infrared port (if activated in the BIOS) is accessible through the device
/dev/ttyS1. To bind the IrDa driver to it, you must execute
irattach /dev/ttyS1 -s 1as root. Then other devices (like my Nokia 6610 cellphone) should show up when you run
irdadump. See  for more information.
Gnokii  works with my Nokia 6610 but very unstable. In
You can use LIRC  if you want to use a remote control (your TV's) to control your TM 630, but you can not use IrDa at the same time. If the kernel links the IR port with a TTY at boot time (LIRC crashes) you must free it with
setserial /dev/ttyS1 uart nonefirst before the LIRC daemon can grab it.
I have added the following lines to my
/etc/modules.conffor convenience (don't forget to run
alias char-major-161 ircomm-tty alias char-major-10-187 irnet alias net-pf-23 irda alias char-major-61 lirc_sir # if you have LIRC installedLinks
 Infrared HOWTO
Other TM 630 sitesDebian Linux on the Acer Travelmate 630 series, by Daniel Elvin
Linux on the Acer Travelmate 634LC, by Tomas Elsen
Linux on an Acer TravelMate 632LC, by Anthony Lichnewsky
Linux on the Acer TravelMate 630LC laptop, by Konrad Wojas
Linux on Travelmate 634LC, by Niels Peen
You should check out TuxMobil.org as well!