The Eee PC has really taken the sub-compact pc market by storm. Although the bundled linux installation is interesting, Fedora is more our style. This page should contain all the needed quirks and notes needed to run Fedora perfectly on the Eee PC.
News
- 2010-05-01 Streamlining instructions for installation for preparations of Fedora 13.
Hardware support
Eee PC 70x Series
The current Fedora release (fully updated) natively supports the Eee PC 70x series hardware. No post-installation manual mods are needed, all the hardware is automatically probed and the proper kernel modules are loaded.
Integrated Intel video chipset
- supported by the i915 kernel module
Intel audio
- supported by the snd_hda_intel kernel module
Fn Keys (included wireless switch)
- supported by eeepc_laptop kernel module
LAN adapter
- supported by atl2 kernel module
Wireless chipset
- supported by the ath5k kernel module
Webcam
- supported by the uvcvideo kernel module
Eee PC 90x/1000H/1005HA/1005PEB Series
Integrated Intel video chipset
- supported by the i915 kernel module
Intel Audio
- supported by the snd_hda_intel kernel module
Fn Keys (included wireless switch)
- Almost working, the Fn+F2 (wireless switch) doesn't work yet; supported by eeepc_laptop kernel module. May require 'acpi_osi=Linux' to be added to kernel boot parameters for eeepc_laptop module to load.
LAN adapter
- Eee PC 900 LAN adapter supported by atl2 kernel module
- Eee PC 901/1000H LAN adapter supported by atl1e kernel module
- Eee PC 1005HA LAN adapter supported by atl1c kernel module
Wireless chipset
- Eee PC 900 Atheros wireless chip supported natively by ath5k kernel module.
- Eee PC 901/1000H wireless chip is Ralink RT2860, which is not supported by current kernel (work on support is in progress, see rt2400 project page for more details), but there's an open source driver provided by Ralink. RPMFusion has a kmod package with this driver (kmod-rt2860). Read this for more details on external repositories.
- Eee PC 1005HA Atheros wireless chip supported natively by ath9k kernel module.
Webcam
- supported by the uvcvideo kernel module
Issues
- Fn Key to disable wireless also disables eth0
Eee PC 1101 Series
The 1101 series has a 11.6" screen and a dual-core 1.33Ghz Atom Z250 processor.
Integrated Intel GMA 500 video chipset
- supported in theory by the package "xorg-x11-drv-psb" in Fusion, but there is no display on my EeePC (cbrace) See this blog entry by Adam Williams for detailed ifo on GMA 500 support in Fedora Intel GMA500 (Poulsbo) on Fedora 11: repository (with working 3D/compiz support)
Intel Audio
- supported by the snd_hda_intel kernel module
Fn Keys
- Fn+F1 hibernate: yes
- Fn+F2 wireless: yes
- Fn+F3 touchpad: no
- Fn+F4 screen resolution: no
- Fn+F5 brightness down: no
- Fn+F6 brightness up: no
- Fn+F7 screen off: yes
- Fn+F8 external monitor: ?
- Fn+F9 (Windows Task Manager)
- Fn+F10 volume mute: yes
- Fn+F11 volume down: yes
- Fn+F12 volume up: yes
(supported by eeepc_laptop kernel module)
LAN adapter
- Attansic chipset supported.
Wireless chipset
- Atheros AR9285 wireless chip supported natively by ath5k kernel module. Unfortunately, the WiFi doesn't resume after suspend.
Webcam
- supported by the uvcvideo kernel module
Eee PC 1201 Series
The 1201 series has a 12.1" screen and a dual-core 1.6GHz Atom 330 processor.
Eee PC 1201N
The nVidia ION model.
Integrated nVidia GeForce 9400M video chipset
- supported by nouveau driver, may have problems with suspend
- supported by proprietary nvidia driver
HDA nVidia Audio
- supported by snd_hda_intel
Fn Keys
- display-related keys work
- sound-related are not supported by KDE system
- rfkill doesn't work
- touchpad disabler doesn't work.
LAN adapter
- Attansic chipset supported (atl1c)
Wireless chipset
- not supported by default, no packages in rpmfusion, no drivers in staging tree. This is a Realtek RTL8192SE chip, incompatible with RTL8192E and RTL8192SU drivers already in staging.
- vendor-supplied free drivers may or may not work, depending on your kernel version and system CPU architecture
- you may have luck with a rtl8192se_linux_2.6.0010.1116.2009 driver on 2.6.31.5 or 2.6.31.9 kernel on x86_64 architecture.
Webcam
- supported by the uvcvideo kernel module
Fixes and solutions to common problems
Screen is off after resume from suspend/hibernate (Eee PC 901)
Adding --quirk-dpms-on to pm-suspend/pm-hibernate helps. Adding --store-quirks-as-fdi makes it permanent.
Note: upgrading to BIOS 1603 seems to have removed the need for this quirk.
See bug 468271.
Installing Fedora
- Using DVD, you need an external DVD/CD reader
- Using USB pendrive (at least 1 GB) take a look at the USB Howto page
Hints and alternative software
LXDE Desktop
LXDE is a lightweight desktop environment that fits perfectly on low performance PCs like netbooks. Fedora 10 has LXDE on its repository
su -c 'yum groupinstall lxde-desktop'
Easy-mode like desktop
Do you like the easy-mode of Eee Pc default OS (Xandros) ? LXPanel is a panel based desktop interface for launching easily your installed software
su -c 'yum install lxpanel'
Openbox as window manager
Openbox is a nice replacement to GNOME's and KDE's window managers .
su -c 'yum install openbox obconf'
After installation you will need to choose openbox as your new window manager. If you are running gdm click on the session button and choose Gnome/Openbox. If you have an .xinitrc that is run at log in you can add, openbox, openbox-session or openbox-gnome-session to it.
Why?
- This window manager is fast.
- The decorations are very small and simple.
- By default, Openbox tries to shrink windows to fit the viewable screen.
Firefox 3, really a CPU eater
Use Epiphany instead of Firefox 3... it's slim (written using the GTK libs) fast as Firefox 3, same compatibility (uses gecko as rendering engine).
Kickstart files
With a kickstart file you can ease the process of installing Fedora on your Eee PC.
- The kickstart file from Clint Savage for Live media
Source Code
If you want to take a look at the default source code which comes in the Eee PC, you could check Asus ftp:
- Eee Pc 700 series: http://update.eeepc.asus.com/p701/pool/
- Eee Pc 900 series: http://update.eeepc.asus.com/p900/pool/
- Eee Pc 901 series: http://update.eeepc.asus.com/p901/pool/
Comments
It might be good to coordinate efforts and reach out to http://code.google.com/p/eeedora/. Some comments at http://www.bytebot.net/blog/archives/2008/01/31/eeedora-impressions and at http://wiki.eeeuser.com/howto:eeedora
More Information
- Fedora Eee: http://www.fedora-eee.com