Search:  
Gentoo Wiki

Acer_Aspire_1524

This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

Contents

Overview

This is an article about running Gentoo on an Acer Aspire 1520 series laptop. My specific experience is with a 1524WLMi.


Laptop Specifications

lspci Output

00:00.0 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]
00:0a.0 Ethernet controller: Linksys, A Division of Cisco Systems [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)
00:0b.0 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
00:0b.1 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
00:0b.2 FireWire (IEEE 1394): Texas Instruments PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: nVidia Corporation NV34M [GeForce FX Go5200] (rev a1)

Information from /proc

cpuinfo

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 4
model name      : AMD Athlon(tm) 64 Processor 3400+
stepping        : 10
cpu MHz         : 2200.000
cache size      : 1024 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow
bogomips        : 4404.79
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

/proc/ide/hda/model

IC25N080ATMR04-0

/proc/ide/hdc/model

TSSTcorpCD/DVDW TS-L532A


Hardware Support

See my /etc/X11/xorg.conf at the end.




/etc/make.conf

USE="7zip a52 aac acpi acpi4linux alsa amr asf async audiofile avi bluetooth bzip2 cdr cdparanoia curl dga dts dv \
     dvb dvd dvdr dvdread emul-linux-x86 flac ffmpeg foomaticdb ftp gcc64 gif gimpprint glut gmp hal idn \
     ieee1394 irda java javascript kde lcms lirc live mad matroska mmap mng mp4 multilib nptl nsplugin nvidia ogg \
     openal pcmcia ppds real rtc samba scanner sndfile svg swat tetex theora tiff truetype vcd vorbis usb wmf x264 xml xmms xvid xvmc \
     -arts -gtk -gnome"

ACCEPT_KEYWORDS="amd64"

VIDEO_CARDS=nvidia

CFLAGS="-O2 -march=k8 -mtune=k8 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

MAKEOPTS="-j2"
PORTAGE_NICENESS=13
FEATURES="sandbox"

PORT_LOGDIR=/var/log/portage
PORTDIR_OVERLAY=/usr/local/portage
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/xgl-coffee"


/etc/X11/xorg.conf

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0"        0 0

        InputDevice    "Touchpad"       "CorePointer"
        InputDevice    "Mouse0"         "AlwaysCore"
        InputDevice    "Keyboard0"      "CoreKeyboard"
EndSection

Section "Files"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/CID/"
        FontPath     "/usr/share/fonts/75dpi/"
        FontPath     "/usr/share/fonts/100dpi/"
EndSection

Section "Module"
        Load  "glx"
#       Load  "record"  # I didn't need it
        Load  "extmod"
        Load  "dbe"
#       Load  "dri"     # must not load it or nvidia's dri didn't work
#       Load  "xtrap"   # didn't need it
        Load  "freetype"
        Load  "type1"
        Load  "synaptics"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"

EndSection

Section "InputDevice"
        Identifier "Touchpad"
        Driver "synaptics"

        Option "Device"                 "/dev/touchpad"
        Option "Protocol"               "auto"
        Option "LeftEdge"               "1530"
        Option "RightEdge"              "5550"
        Option "TopEdge"                "1690"
        Option "BottomEdge"             "4420"
        Option "FingerLow"              "25"
        Option "FingerHigh"             "30"
        Option "MaxTapTime"             "180"
        Option "MaxTapMove"             "220"
        Option "VertScrollDelta"        "100"
        Option "MinSpeed"               "0.02"
        Option "MaxSpeed"               "0.2"
        Option "AccelFactor"            "0.002"
        Option "RTCornerButton"         "0"
        Option "RBCornerButton"         "0"
        Option "CircularScrolling"      "1"
        Option "PalmMinWidth" "5"
        Option "PalmMinZ" "150"
        Option "SHMConfig" "on"

EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver "mouse"

        Option "Protocol"               "auto"
        Option "Device"                 "/dev/input/mice"
        Option "ZAxisMapping"           "4 5"
        Option "Emulate3Buttons"        "yes"
EndSection


Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "DigitalVibrance"           # <i>
        #Option     "NoFlip"                    # [<bool>]
        #Option     "Dac8Bit"                   # [<bool>]
        #Option     "NoLogo"                    # [<bool>]
        #Option     "UBB"                       # [<bool>]
        #Option     "Stereo"                    # <i>
        #Option     "SWcursor"                  # [<bool>]
        #Option     "HWcursor"                  # [<bool>]
        #Option     "VideoKey"                  # <i>
        #Option     "NvAGP"                     # <i>
        #Option     "IgnoreEDID"                # [<bool>]
        #Option     "NoDDC"                     # [<bool>]
        #Option     "ConnectedMonitor"          # <str>
        #Option     "ConnectedMonitors"         # <str>
        #Option     "TVStandard"                # <str>
        #Option     "TVOutFormat"               # <str>
        #Option     "RenderAccel"               # [<bool>]
        #Option     "CursorShadow"              # [<bool>]
        #Option     "CursorShadowAlpha"         # <i>
        #Option     "CursorShadowXOffset"       # <i>
        #Option     "CursorShadowYOffset"       # <i>
        #Option     "UseEdidFreqs"              # [<bool>]
        #Option     "FlatPanelProperties"       # <str>
        #Option     "TwinView"                  # [<bool>]
        #Option     "TwinViewOrientation"       # <str>
        #Option     "SecondMonitorHorizSync"    # <str>
        #Option     "SecondMonitorVertRefresh"  # <str>
        #Option     "MetaModes"                 # <str>
        #Option     "UseInt10Module"            # [<bool>]
        #Option     "NoTwinViewXineramaInfo"    # [<bool>]
        #Option     "NoRenderExtension"         # [<bool>]
        #Option     "Overlay"                   # [<bool>]
        #Option     "CIOverlay"                 # [<bool>]
        #Option     "ForceEmulatedOverlay"      # [<bool>]
        #Option     "TransparentIndex"          # <i>
        #Option     "OverlayDefaultVisual"      # [<bool>]
        #Option     "NvEmulate"                 # <i>
        #Option     "NoBandWidthTest"           # [<bool>]
        #Option     "CustomEDID-CRT-0"          # <str>
        #Option     "CustomEDID-CRT-1"          # <str>
        #Option     "CustomEDID-DFP-0"          # <str>
        #Option     "CustomEDID-DFP-1"          # <str>
        #Option     "CustomEDID-TV-0"           # <str>
        #Option     "CustomEDID-TV-1"           # <str>
        #Option     "TVOverScan"                # <f>
        #Option     "IgnoreDisplayDevices"      # <str>
        #Option     "MultisampleCompatibility"  # [<bool>]
        #Option     "RegistryDwords"            # <str>
        #Option     "RegistryBinary"            # <str>
        #Option     "NoPowerConnectorCheck"     # [<bool>]
        #Option     "AllowDFPStereo"            # [<bool>]
        #Option     "XvMCUsesTextures"          # [<bool>]
        #Option     "HorizSync"                 # <str>
        #Option     "VertRefresh"               # <str>
        #Option     "AllowGLXWithComposite"     # [<bool>]

        Identifier  "Card0"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "GeForce FX Go5200"
        BusID       "PCI:1:0:0"

#        Option     "RenderAccel"       "true"
        Option      "Backingstore"      "true"

        Option      "NoLogo"            "true"
#        Option      "NvAGP"            "3"

EndSection

Section "Modes"
        Identifier "16:10"

        # 1280x800 @ 50.00 Hz (GTF) hsync: 41.20 kHz; pclk: 68.56 MHz
        Modeline "1280x800" 68.56 1280 1336 1472 1664 800 801 804 824 -HSync +Vsync

        # 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
        Modeline "1280x800_60.00"  83.46  1280 1344 1480 1680  800 801 804 828  -HSync +Vsync

        # 1280x800 @ 85.00 Hz (GTF) hsync: 71.40 kHz; pclk: 123.38 MHz
        Modeline "1280x800_85.00"  123.38  1280 1368 1504 1728  800 801 804 840  -HSync +Vsync

EndSection


Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24

        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes     "1280x800"
        EndSubSection

        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes     "1280x800"
        EndSubSection

EndSection

Section "Monitor"
        Identifier      "Monitor0"
        VendorName      "Acer"
        ModelName       "WXGA LCD Display"
        UseModes        "16:10"
        DisplaySize     322 201

        Option          "dpms"
EndSection

Section "DRI"
    Mode 0660
EndSection

Links

Retrieved from "http://www.gentoo-wiki.info/Acer_Aspire_1524"

Last modified: Sun, 10 Aug 2008 22:45:00 +0000 Hits: 7,643