2012-11-21

install arch64 for hard driver

以前弄ubuntu的似乎是比較簡單,arch設定有點不同,今天終於弄成功了,很棒!

  • 另外得知pacstrap、genfstab、arch-chroot,只要安裝arch-install-scripts就能執行了,這樣應該能在原有系統進行安裝囉。

2012-11-08

Install Nvidia Beta Driver On Arch Linux

我沒有實際在Linux試過遊戲效能,只是看到新東西就想裝一下,加上安裝出現下面那個錯誤就順便記錄一下怎麼處理。

NVIDIA 推出全新 GeForce R310 驅動程式 大幅提升 Linux 平台遊戲效能
Valve 公司行銷副總裁 Doug Lombardi 表示:「 NVIDIA (輝達) 今天釋出的驅動程式,可讓遊戲在 Linux 平台上全面提升效能。 NVIDIA (輝達) 在遊戲界的領導地位毋庸置疑,並率先與我們和其他遊戲開發商一起開發了 R310 驅動程式,這是遊戲玩家在 Linux 玩遊戲的一大福音,這無疑是一個讓 Linux 遊戲快速大幅提升效能的好方法。」

NVIDIA R310驅動性能翻番-Steam,Linux,NVIDIA,R310,310.14-驅動之家
所謂的遊戲性能翻番,NVIDIA是這麼解釋的:在基於Core i7-3930K 3.2GHz處理器、8GB內存、GeForce GTX 680顯卡、Ubuntu 12.04 32位系統的平台上,《Left 4 Dead 2》遊戲使用304.51驅動的幀率為142.7FPS,換成310.14則可以跑出301.4FPS,提升了1.1倍。
根據NVIDIA的說法,310.14驅動適合使用GeForce GTX 600系列最新顯卡的Linux玩家,GeForce 8800 GT以上的也可以更新但效果沒那麼明顯。

2012-11-06

Fix【新版】定時調整音量

這裡是定時調整音量新版,說明請看舊版,這次新加入在晚上自動將音量調小前儲存原本音量,過了設定的週期或重新開機時設回原本音量。


Fix Note:
  1. 取得音量錯誤,無法正確儲存音量。
  2. 比對時間錯誤。
Add Note:
  • 睡眠週期設定:
    _SleepOn=音量調整的開始時間 
    _SleepOff=音量調整的結束時間 
    _SleepVolume=調整音量為此設定值 

Default Useing:

當22點(晚上10點)先儲存你目前音量,而後從22點(晚上10點)至9點(早上9點)音量調整為85%,於10點後(含)恢復先前所儲存的音量設定。

P.S 設定1點到9點前面不用加0,也就是3點就寫成3不要寫成03,這樣無法比對時間。

#!/bin/bash
_Hour=$(date "+%-H")
_Sound=/var/tmp/sound
_SleepOn=22
_SleepOff=9
_SleepVolume=85%
_SAVE(){
 _Mono=$(amixer get Master | grep "Mono:" | awk '{print $4}' | tr -d '[]')  
 _Front=$(amixer get Master | grep "Front Left:" | awk '{print $5}' | tr -d '[]') 
 if [ "x${_Front}" != "x" ]
 then
  _Volume=${_Front}
 elif [ "x${_Mono}" != "x" ]
 then
  _Volume=${_Mono}
 else
  echo "Unknown Volume"
  exit
 fi
 echo "_Default=${_Volume}" >> ${_Sound}
 echo "Save Volume: ${_Volume}"
} 

echo "The time now: ${_Hour} "
if [[ -f ${_Sound} && ${_Hour} -le ${_SleepOff} || ${_Hour} -ge ${_SleepOn} ]]
then
 echo "Now is Sleep Time Change Volume: ${_SleepVolume}"
 amixer sset Master ${_SleepVolume} 1>/dev/null
elif [[ ${_Hour} -le ${_SleepOff} || ${_Hour} -ge ${_SleepOn}  ]]
then
 _SAVE
 echo "Now is Sleep Time Change Volume: ${_SleepVolume}"
 amixer sset Master ${_SleepVolume} 1>/dev/null
elif [[  -f ${_Sound}  &&  ${_Hour} -gt ${_SleepOff} && ${_Hour} -lt ${_SleepOn}  ]]
then
 . ${_Sound}
 echo "Now the end of the sleep time to restore the volume: ${_Default}"
 amixer sset Master ${_Default} 1>/dev/null
 rm -f  ${_Sound}
fi