The AspireOne 753h has a 1366x768 pixel 11.6" screen.

There are probably more than one versions of this type. I have an Acer Aspire One 753h-342kG25

Introduction

This document handles Ubuntu 10.10 (Maverick Meerkat).

The live CD works, and it is possible to install Ubuntu. When installed, it seems that X can not find the correct driver: start in the fail save mode, and you can login with X.

On the day of writing, 7 November 2010, there are some problems, of which some can be fixed.

Wifi does not work

Out of the box, the wifi connection does not work. When the additional driver "Broadcom STA wireless driver" is installed ( System > Administration > Additional Drivers ) Wifi seems to work (although there are some other problems).

X does not work correctly

After an initial installation, the X driver seems not to be loaded. Two issues are causing this:

  • The module intel_ips is not loaded.
  • The kernel mode setting conflicts with the i915 driver.

See a section below for more details.

The sound does not work

When the intel_ips was blacklisted, see the text above, the sound seems to be (almost) ok. The only problem I see is that the internal microphone is not working. Probably this is due to not supported hardware (Realtek ALC271X) in the current Linux version (Linux 2.6.35-23-generic). In http://kernelnewbies.org/Linux_2_6_36-DriversArch I see that in a new kernel version, there will be support for the "Acer ZGA ALC271", so I will wait for that.

Verified Working Post Install Changes

  • 1366x768 resolution
  • Wireless & Wired NIC

  • Sound Output Speakers, and Head Phone Switching
  • WebCam

  • Dual Head display
  • Hibernation
  • MultiCard Reader

Known Issues

Applied fixes

Module intel_ips does not load

With the command dmesg I see the following:

[    5.791208] intel ips 0000:00:1f.6: No CPUID match found.
[    5.791223] BUG: unable to handle kernel NULL pointer dereference at 00000008
[    5.791347] IP: [<f8241452>] ips_detect_cpu+0x62/0x180 [intel_ips]
[    5.791441] *pde = 6d8e9067 
[    5.791516] Oops: 0000 [#1] SMP 

It seems that loading the intel_ips module given an error and prevent other modules to load. To fix this, create a file /etc/modprobe.d/blacklist-intel_ips:

$ sudo echo "blacklist intel_ips" > /etc/modprobe.d/blacklist-intel_ips

There are several posts about this issue, e.g. https://bugs.launchpad.net/linux/+bug/648631

The kernel mode setting does not work for i915 video

In the X log e.g. /var/log/Xorg.0.log I see the following:

[    13.720] (II) Loading extension DRI2
[    13.720] (II) LoadModule: "intel"
[    13.721] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    13.721] (II) Module intel: vendor="X.Org Foundation"
[    13.721]    compiled for 1.9.0, module version = 2.12.0
[    13.721]    Module class: X.Org Video Driver
[    13.721]    ABI class: X.Org Video Driver, version 8.0
[    13.721] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
        i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
        E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
        965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
        4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
        Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
        Sandybridge, Sandybridge
[    13.722] (--) using VT number 8

[    13.735] (EE) intel(0): No kernel modesetting driver detected.
[    13.735] (II) UnloadModule: "intel"

The intel video driver does not seem to load correctly, due to a kernel mode setting problem. To fix this, add the option i915.modeset=1 when starting the kernel. In the file /etc/default/grub, change

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

by

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1"

and update grub by executing:

$ sudo update-grub

There are several posts about this issue, e.g. http://ubuntuforums.org/showthread.php?t=1601087&highlight=i915+memory

Did not get a xorg.conf

I did not get an xorg.conf file, so I found one on the internet. http://forum.ubuntu-nl.org/hardware-en-drivers/resolutie-te-laag-en-geen-xorg-conf I don't know if it is the right one, but everything seems to work. Here is my /etc/X11/xorg.conf

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/X11/misc"
        FontPath     "/usr/share/fonts/X11/cyrillic"
        FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/Type1"
        FontPath     "/usr/share/fonts/X11/100dpi"
        FontPath     "/usr/share/fonts/X11/75dpi"
        FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath     "built-ins"
EndSection

Section "Module"
        Load  "extmod"
        Load  "dbe"
        Load  "dri"
        Load  "glx"
        Load  "record"
        Load  "dri2"
EndSection

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

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "ColorKey"                  # <i>
        #Option     "CacheLines"                # <i>
        #Option     "Dac6Bit"                   # [<bool>]
        #Option     "DRI"                       # [<bool>]
        #Option     "NoDDC"                     # [<bool>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "XvMCSurfaces"              # <i>
        #Option     "PageFlip"                  # [<bool>]
        Identifier  "Card0"
        Driver      "intel"
        BusID       "PCI:0:2:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

AspireOne/AO753h (last edited 2012-04-27 02:19:23 by lozano-cv)