Eee PC 901安裝Ubuntu-eee筆記
前陣子在華碩員購網上買了 Eee PC 901,只有 Windows 版,沒有 Linux 版。
但是又不想裝 Xandros 的作業系統,於是改裝專為 Eee PC 打造的 Ubuntu-eee。
安裝完 Ubuntu-eee 後,必須再安裝一些 driver,和修改很多設定,才能正常運作。
安裝網路卡驅動程式:
- 到這裡下載驅動程式。
- 解開 LinuxDrivers.zip。
- cd L1e_Lan,解開 l1e-l2e-linux-v1.0.0.4.rar,cd l1e-l2e-linux-v1.0.0.4/src。
- sudo KBUILD_NOPEDANTIC=1 make
- sudo KBUILD_NOPEDANTIC=1 make install
- 將產生的 atl1e.ko 複製到 /lib/modules/2.6.24-16-generic/kernel/drivers/net/atl1e 目錄下。
- 到剛才的目錄,sudo insmod atl1e.ko 即可。
安裝 WiFi 驅動程式:
- [8/22 刪除]
下載驅動程式。 - [8/22 新增]下載驅動程式。
- [8/22 刪除]
解開 2008_0325_RT2860_Linux_STA_v1.6.1.0.tar.bz2,cd 2008_0325_RT2860_Linux_STA_v1.6.1.0。 - [8/22 新增]解開 DPO_RT28xx_60_LinuxSTA_V1.7.0.0_2008_07_15.tgz,cd DPR_RT28xx_60_LinuxSTA_V1.7.0.0。
- sudo make
- sudo make install
- 重新開機即可。
- 若要掃瞄附近的基地台,用 iwlist scan 指令。若已在 network manager 設定好 ESSID,可用 sudo dhclient ra0 取得 IP。
- 另外可安裝 wifi-radar,編輯 /etc/wifi-radar.conf,將 interface 改成 ra0。
- [8/22 新增]或安裝 Wicd,比較好用。
解決隨身碟無法使用的問題:
將 /etc/fstab 的 /dev/sdc1 那一行註解掉。
設定 ACPI:
- sudo apt-get install module-assistant eeepc-acpi-source
- sudo m-a a-i eeepc-acpi
- 在 /etc/modules 加一行 eeepc-acpi
設定熱鍵:
- 在 /etc/acpi 新增 eeepc-hotkeys.sh 檔案,內容如下:
#!/bin/sh
code=$3
case $code in
# Fn+F5 -- toggle vga output
0000003[012])
/etc/acpi/eeepc-vga-toggle.sh
;;
# Fn+F7 -- mute/unmute speakers
00000013)
acpi_fakekey 113
;;
# Fn+F8 -- decrease volume
00000014)
acpi_fakekey 114
;;
# Fn+F9 -- increase volume
00000015)
acpi_fakekey 115
;;
esac - sudo chmod +x eeepc-hotkeys.sh
- [8/22 新增]若要用到上面四個 hard key,用 0000001a~0000001d。
- 在 /etc/acpi 新增 eeepc-vga-toggle.sh 檔案,內容如下:
#!/bin/bash
getXuser() {
user=`finger| grep -m1 ":$displaynum " | awk '{print $1}'`
if [ x"$user" = x"" ]; then
user=`finger| grep -m1 ":$displaynum" | awk '{print $1}'`
fi
if [ x"$user" != x"" ]; then
userhome=`getent passwd $user | cut -d: -f6`
export XAUTHORITY=$userhome/.Xauthority
else
export XAUTHORITY=""
fi
}
# end of getXuser from /usr/share/acpi-support/power-funcs
#
checkVGAStatus()
{
status=`xrandr -q`
if [ $(echo $status | grep -q "VGA connected (" ; echo $?) -eq 0 ]
then
return 0
else
if [ $(echo $status | grep -q "LVDS connected (" ; echo $?) -eq 0 ]
then
return 1
else
if [ $(echo $status | grep -q "VGA connected" ; echo $?) -eq 0 ]
then
return 2
fi
fi
fi
}
for x in /tmp/.X11-unix/*; do
displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
getXuser;
if [ x"$XAUTHORITY" != x"" ]; then
export DISPLAY=":$displaynum"
checkVGAStatus;
case $? in
0 ) xrandr --output VGA --mode 1024x768;; # VGA on
1 ) xrandr --output LVDS --mode 1024x600; xrandr --output VGA --off;; # LCD on, VGA off
2 ) xrandr --output LVDS --off;; # LCD off
esac
fi
done - sudo chmod +x eeepc-vga-toggle.sh
- 取消 Fn+F1 功能
- 到 System->Preferences->Power Management->General。
- 將 When the suspend button is pressed 設成 Do nothing。
將 tmp 目錄改成 tmpfs:
- 在 /etc/fstab 加一行
tmpfs /tmp tmpfs size=64M 0 0 - 在 Firefox 輸入 about:config。
- 新增字串名稱為 browser.cache.disk.parent_directory,值為 /tmp。
解決 Netbook Remix 速度很慢的問題:
這個比較麻煩,花了很多時間在網路上卻找不到完整的方法,最後總算成功了。
- 下載新的Intel driver。
- 解開後,cd xf86-video-intel-2.3.2。
- ./configure --prefix=/usr。如果有缺啥 package,另外裝上去。
- make
- sudo make install
- 這時用 glxinfo 看,會發現 DRI 被 disable 了,必須再編譯 DRM kernel module。
- 下載 DRM:git-clone git://anongit.freedesktop.org/git/mesa/drm。
- cd drm/linux-core
- make
- sudo cp *.ko /lib/modules/VERSION/kernel/driver/char/drm
其中 VERSION 代表 kernel 版本。 - 編輯 /etc/X11/xorg.conf
- 把 Device section 的 Driver 改成 "intel"。
- 加上
Section "Module"
Load "glx"
Load "dri"
Load "drm"
Load "dbe"
EndSection
Section "DRI"
Mode 0666
EndSection
解決插上電源時會執行evolution的問題:
原因請參考這裡,
把 /etc/acpi/mailbtn.sh 刪掉,或把 /etc/acpi/events/asus-mail 的內容註解掉即可。
解決麥克風不能錄音的問題:
工作中......
[8/22 新增]Array.org 收集了很多 Eee PC 的 package 跟 hacking,可以去瞧瞧。
沒有留言:
張貼留言