筆記本上使用Archlinux(轉)
摘要:筆記本上配置使用Archlinux,比如電源管理,CPU降溫,熱鍵設定及DPMS的使用等;
、網路環境的配置
首先新增udev規則,解決兩個網路卡的順序問題.
編輯/etc/udev/rules.d/10-network.rules SUBSYSTEM=="net", SYSFS{address}=="00:02:8a:47:f4:a5", NAME="wlan0"SUBSYSTEM=="net", SYSFS{address}=="00:09:6b:06:a5:b4", NAME="lan0"
筆記本上經常移動,需要多套網路的配置.
編輯rc.conf ...HOSTNAME="localhost"lo="lo 127.0.0.1"INTERFACES=(lo)NET_PROFILES=(menu)...
將NET_PROFILES=(menu)開啟,在/etc/network-profiles/中新增配置檔案.
例如檔案/etc/network-profiles/20-home
DESCRIPTION="home"INTERFACE=lan0HOSTNAME=localhostIFOPTS="219.242.113.92 netmask 255.255.255.0 broadcast 219.242.113.255 hw ether 00132051A785"GATEWAY=219.242.113.1DNS1=202.112.144.30
使用sudo /etc/rc.d/network restart則可更改網路設定,/etc/resolv.conf的值會被更新.當有多個配置時,檔名以字典序排列,數字開頭則比較方便,數字最小的為預設網路配置.2、laptop-mode的配置
安裝 laptop-mode-tools 軟體包.
編輯檔案/etc/laptop-mode/laptop-mode.conf
預設設定已經能夠滿足需要了,只要把CONTROL_開頭的開啟即可,裡面包含了硬碟,cpu等多方面的設定,能極大延長電池的使用時間, 推薦使用.3、設定筆記本的待機安裝acpid,機器待機時,背光仍然開啟,主要是使用radeon的顯示卡可能會有這個問題.
詳細的描述見1,使用radeontool解決該問題,指令碼2如下: #!/bin/sh# if launched through a lid event and lid is open, do nothingecho "$1" | grep "button/lid" && grep -q open /proc/acpi/button/lid/LID/state && exit 0# remove USB 1.1 driverrmmod uhci_hcd# sync filesystem and clocksync/sbin/hwclock --systohc# switch to consoleFGCONSOLE=`fgconsole`chvt 6/usr/sbin/radeontool light off# go to sleepsleep 5 && echo -n "mem" > /sys/power/state# readjust the clock (it might be off a bit after suspend)/sbin/hwclock --adjust/sbin/hwclock --hctosys# reload USB 1.1 drivermodprobe uhci_hcd# turn on the backlight and switch back to Xradeontool light onchvt $FGCONSOLE
將指令碼儲存在/etc/acpi/actions/sleep.sh,並chmod +x sleep.sh
修改/etc/acpi/handler.sh
按下sleep按鍵時(我這裡是Fn+F4)執行sleep.sh,進入待機 ......button/sleep)case "$2" inSLPB) #echo -n mem >/sys/power/state ;;/etc/acpi/actions/sleep.sh;;#註釋掉上句,新增這句...
合上螢幕時,待機
...button/lid)#echo "LID switched!">/dev/tty5/etc/acpi/actions/sleep.sh #新增這句;;...
修改指令碼以後,重起服務即可生效.
/etc/rc.d/acpid restart
有個問題就是待機時usb口仍然供電,在windows下則無此現象.
4、cpu自動降頻查詢所需要的模組
modprobe -l |grep cpufreq/lib/modules/2.6.17-ARCH/kernel/drivers/cpufreq/cpufreq_powersave.ko/lib/modules/2.6.17-ARCH/kernel/drivers/cpufreq/cpufreq_stats.ko/lib/modules/2.6.17-ARCH/kernel/drivers/cpufreq/cpufreq_userspace.ko/lib/modules/2.6.17-ARCH/kernel/drivers/cpufreq/cpufreq_ondemand.ko/lib/modules/2.6.17-ARCH/kernel/drivers/cpufreq/cpufreq_conservative.ko/lib/modules/2.6.17-ARCH/kernel/drivers/cpufreq/freq_table.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/longrun.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k8.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k6.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-smi.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-lib.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-ich.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/p4-clockmod.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/gx-suspmod.ko/lib/modules/2.6.17-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko
我的cpu是P4M1.6GHZ,選擇speedstep-ich.ko,同時需要cpufreq governors:我這裡顯示有5個可以選擇 userspace, powersave, ondemand, conservative, performance.
cpu降頻的軟體包有cpufreqd和cpufrequtils,後來發現laptop-mode-tools裡面直接可以控制cpu頻率和throttling.推薦使用這個.
需要在rc.conf中新增speedstep-ich和ondemand
5、監測硬碟,cpu,電池等arch中監測支援smart硬碟溫度軟體有smartmontools和hddtemp,第一個監測的功能很多,我們使用第二個,
[arch@localhost proc]$ sudo hddtemp -n /dev/hda51
監測cpu頻率,溫度,電池等.
這些資訊都在/proc/acpi中,一般視窗管理器裡面自帶指令碼/外掛都可以監測,若沒用的話,使用某個指令碼語言,用正規表示式抓取資料也是很容易的.conky可以將資料輸出到桌面.6、thinkpad筆記本的熱鍵設定主要使用ibm_acpi模組,其它品牌筆記本不適用.
新增ibm_acpi到rc.conf中的MODULES,在/etc/modprobe.conf新增 options ibm_acpi hotkey=enable,0xffff experimental=1
指定載入模組時的引數,hotkey=enable,0xffff指明使用盡可能多的快捷鍵,experimental=1開啟一些在測試中的功能,如控制cpu風扇等,啟用hotkey功能後,Fn+F4組合鍵將不產生sleep的acpi的事件,而是ibm/hotkey事件.
這樣執行 acpi_listen後,可以監測Fn+F1-F12中那些組合產生acpi的事件,我這裡是
F3,F4,F7,F8,F12.我將F3設定為開關螢幕,F4為待機,F7為切換顯示器,F8為關閉bay(用來熱拔插光碟機或第2塊電池),F12設定為關機.我們使用radeontool來切換,它沒有監測lcd狀態的功能,可以使用指令碼來簡單判斷lcd的狀態.
/etc/acpi/actions/lcd_switch.sh
#!/bin/shflag=/tmp/thinkpad_lcd_offif [ -e $flag ]; then /usr/sbin/radeontool light on rm -f $flagelse /usr/sbin/radeontool light off > $flagfi
注意要chmod +x lcd_switch.sh
切換顯示器使用
echo video_switch > /proc/acpi/ibm/video
關閉bay使用
echo eject > /proc/acpi/ibm/bay
修改handler.sh
... ibm/hotkey) case "$2" in HKEY) case "$4" in 00001003) #echo "f3" >/dev/tty5 /etc/acpi/actions/lcd_switch.sh ;; 00001004) #echo "f4" >/dev/tty5 /etc/acpi/actions/sleep.sh ;; 00001007) #echo "f7" >/dev/tty5 echo video_switch > /proc/acpi/ibm/video ;; 00001008) #echo "f8" >/dev/tty5 echo eject > /proc/acpi/ibm/bay ;; 0000100c) #echo "f12" >/dev/tty5 /sbin/halt ;; esac ;; *) logger "ibm_acpi undefined:$2";; esac ;;...
使用tpb可以在螢幕上顯示音量等資訊,還可以設定thinkpad等熱鍵.7、DPMS的使用
修改xorg.conf在Section "Monitor" 中新增 Option "DPMS",在 Section "ServerLayout" 中新增
Option "StandbyTime" "20" # Turn off screen in 20 minutesOption "SuspendTime" "30" # Full hibernation in 30 minutesOption "OffTime" "40" # Turn off DPMS monitor
使用xset dpms force standby可以立即檢視效果.
我這裡dpms一直無法使用,將驅動從"versa"換為"radeon"(軟體包為 xf86-video-ati)後dpms正常,但是它與/proc/acpi/ibm/video衝突.具體就是不能使用上面Fn+F7來切換顯示器.後發現使用laptop-mode-tools 可以控制dpms,驅動還是使用"vesa"較方便.
radeontool的PKGBUILD
pkgname=radeontoolpkgver=1.5pkgrel=2pkgdesc=url=""license=GPLdepends=('pciutils')makedepends=()backup=()source=( $pkgname-$pkgver.tar.gz)md5sums=(8065eebe5a2b163e43b40461bfe49a56)build() { cd $startdir/src/$pkgname-$pkgver make || return 1 mkdir -p $startdir/pkg/usr/sbin cp $pkgname $startdir/pkg/usr/sbin}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 筆記本摔了 (轉)筆記
- 遊戲本的福音,GeForce SUPER系列筆記本上線在即遊戲筆記
- 在Archlinux中使用數位相機(轉)Linux
- 筆記本上無法執行redflag5.0桌面版(轉)筆記
- archlinux 記錄集Linux
- Linux筆記本電源管理指南(轉)Linux筆記
- 維修筆記本的技巧 筆記本維修解析辦法筆記
- 全星電器筆記本(上網本)透過微軟WHQL認證筆記微軟
- 如何讓筆記本使用壽命更長筆記
- 新手使用筆記本的三個小技巧筆記
- ArchLinux 安裝小記Linux
- IBM筆記本螢幕旋轉解決IBM筆記
- 戴爾將在法國推出Linux筆記本(轉)Linux筆記
- 龍芯筆記本: 將投產龍芯筆記本採用Linux系統受質疑(轉)筆記Linux
- webpack 學習筆記:使用 babel(上)Web筆記Babel
- win7筆記本上如何設定wifi熱點Win7筆記WiFi
- 在archlinux上搭建twitter storm clusterLinuxORM
- 區域網兩臺筆記本如何使用svn筆記
- 專家質疑Linux系統不適合龍芯筆記本使用(轉)Linux筆記
- Linux/Unix筆記本Linux筆記
- 筆記本電源起死回生記筆記
- win10如何使用印象筆記_win10系統印象筆記本的使用教程Win10筆記
- ent orm筆記2---schema使用(上)ORM筆記
- 東芝筆記本如何重灌系統|東芝筆記本重灌系統的方法筆記
- 筆記本cpu降溫妙招 筆記本cpu如何降溫方法介紹筆記
- 華碩靈耀X筆記本評測 華碩靈耀X筆記本怎麼樣?筆記
- 筆記本進水了怎麼辦?筆記本進水應急策略筆記
- C# 使用AForge呼叫筆記本攝像頭拍照C#筆記
- 在Windows筆記本上除錯執行在iOS裝置上的前端應用Windows筆記除錯iOS前端
- win10筆記本連不上wifi怎麼修復_win10筆記本無法連線wifi如何解決Win10筆記WiFi
- 筆記本記憶體和硬碟選購攻略 筆記本如何選擇記憶體和硬碟?筆記記憶體硬碟
- 果粉叛變:在蘋果筆記本上安裝Windows 10真方便!蘋果筆記Windows
- 怎麼禁用筆記本鍵盤 關閉筆記本自帶鍵盤方法筆記
- 華為MateBook X Pro輕薄筆記本圖賞 首款全面屏筆記本筆記
- 筆記本怎麼遮蔽核顯 如何禁用筆記本核顯用獨顯筆記
- 筆記本怎麼連印表機 筆記本與印表機連線的教程筆記
- 如何禁用筆記本鍵盤 win10禁用筆記本自帶鍵盤筆記Win10
- 谷歌Pixel高階筆記本將停產 不再推出自有品牌筆記本谷歌筆記