IBM ThinkPad R40 - ArchWiki

# IBM ThinkPad R40

System configuration:

Graphics: You need the following packages: xorg-server xf86-input-mouse xf86-input-keyboard xf86-video-ati After installed, it works well, even 3D hardware acceleration seems available, no xorg.conf needed.

    [root@arch gl]# glxinfo
    name of display: :0.0
    display: :0  screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.2

but to have the right side of the TouchPad for scrolling pages up and down and avoid trouble with beryl, please refer to this xorg.conf,

    Section "Files"
        FontPath "/usr/share/fonts"
    EndSection

    Section "ServerFlags"
        AllowMouseOpenFail # allows the server to start up even if the mouse does not work
    EndSection

    Section "Module"
        Load "extmod"
        Load "type1"
        Load "freetype"
        Load "synaptics"
        Load "glx" # 3D layer
        Load "dri" # direct rendering
    EndSection

    Section "InputDevice"
        Identifier "Generic Keyboard"
        Driver "kbd"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us"
        Option "XkbOptions" "compose:rwin"
    EndSection

    Section "InputDevice"
        Identifier "Configured Mouse"
        Driver "mouse"
        Option "Protocol" "ExplorerPS/2"
        Option "Device" "/dev/input/mice"
        Option "ZAxisMapping" "4 5"
    EndSection

    Section "InputDevice"
        Identifier "Synaptics Touchpad"
        Driver "synaptics"
        Option "Protocol" "auto-dev"
        Option "Device" "/dev/psaux"
        Option "MinSpeed" "0.09"
        Option "MaxSpeed" "0.18"
        Option "BottomEdge" "4200"
        Option "SHMConfig" "on"
        Option "FingerLow" "25"
        Option "LeftEdge" "1700"
        Option "MaxTapMove" "220"
        Option "MaxTapTime" "180"
        Option "FingerHigh" "30"
        Option "VertScrollDelta" "100"
        Option "TopEdge" "1700"
        Option "AccelFactor" "0.0015"
        Option "RightEdge" "5300"
    EndSection

    Section "Monitor"
        Identifier "Generic Monitor"
        VendorName "Generic"
        ModelName "Flat Panel 1400x1050"
        HorizSync 31.5-90
        VertRefresh 59-75
    EndSection

    Section "Device"
        Identifier "ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]"
        Driver "radeon"
        Option "DPMS"
        Option "AGPSize" "32" # default:8
    EndSection

    Section "Screen"
        Identifier "Default Screen"
        Device "ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]"
        Monitor "Generic Monitor"
        DefaultColorDepth 24

        Subsection "Display"
            Depth 24
            Virtual 1400 1050
        EndSubsection
    EndSection

    Section "ServerLayout"
        Identifier "Default Layout"
        InputDevice "Generic Keyboard" "CoreKeyboard"
        InputDevice "Configured Mouse" "CorePointer"
        InputDevice "Synaptics Touchpad" "AlwaysCore"
        Screen "Default Screen"
    EndSection

Sound: Work out of box and the (three) loudspeaker buttons at the upper left of the keyboard can be used to control the sound level.

Ethernet: Work out of box and recognize as eth1

Wireless (WiFi): Correctly detected and wrote "ipw2100" in your rc.conf, but you need ipw2100 firmware to make it work. Try: pacman -S ipw2100-fw

Category:

- IBM