2014年5月27日 星期二

Ubuntu 14.04 LTS Trust Tahr 設定一鍵關機

由Windows 8轉移至Ubuntu 14.04的第四天

其實在很多層面上,我都認為Windows 8是套成功的作業系統
他改善了Windows 7記憶體管理的不足,優化了圖形界面(當然這點各有褒貶)
最重要的,以原裝HDD開機的R930,開機速度之快簡直匪夷所思,也沒什麼必要改SSD
這些都是你很輕易就可以感覺得到的企圖進化的野心!
對我來說一套總是想把自己改造得更人性化的作業系統永遠是好的
只不過對於一些企業用戶,或者較不易熟悉心環境的用戶時,這是有些不友善的

關於要討論的Ubuntu14.04一鍵關機
現今電腦"睡眠"功能的簡單又可以快速恢復工作,基本上"關機"的重要性大幅降低
拜此功能的方便所至,每一天睡覺我都只是匆匆忙忙的蓋上螢幕,然後火速躺平
早上開啟螢幕,恢復的速度停留在6秒之內,卻發現電量由昨晚的76%消耗至58%
以往在使用Windows 8睡眠時,電力消耗不曾這麼明顯
猜測原因在於自行改裝的Ubuntu,對於硬體設備的掌控及驅動程式支援尚未完備
其實這也不是什麼大問題
既然"睡眠"很耗電,我們可以選擇"關機"和"休眠"

設定一鍵關機的方法
方法一,使用indicator session
此方法需先確認indicator-session是否已安裝好
再使用指令模式啟用而不須進入總管模式
gsettings set com.canonical.indicator.session  suppress-logout-restart-shutdown tru
這樣就可以使用一鍵關機,不用在花時間選擇啦

方法二,使用圖形界面
如下圖所示








































按下電源紐就關機,簡單設定完成!

ps.休眠的部份由於設定繁複,日後clean install時再補上

Ubuntu 14.04 LTS Trusty Tahr 螢幕亮度無法調整解決方案

這次把R930 i3-3110m 由Windows 8改裝為Ubuntu 14.04 LTS的過程可謂一波三折
本來是很想設置為雙系統的,但在前後嘗試了一周後(在Bellingen美麗的一週)
惱羞成怒直接把Windows 8砍了,現在僅僅使用Ubuntu14.04中
或許之後有機會有時間再來嘗試雙系統吧

言歸正傳
前幾天以Live USB試用和虛擬機模擬的過程都非常滿意,沒什麼問題
但就在正式安裝後,發現了螢幕亮度無法調整的狀況
不論是以R930預設快捷鍵,Ubuntu快捷鍵甚至是系統設定中都無法改變
電力消耗過快和眼睛舒適度都有很大的影響 

網路上的解決方法共有兩種:
第一種方法,在網路上很容易搜尋得到
首先以指令編輯文件:sudo gedit /etc/default/grub
然後將GRUB_CMDLINE_LINUX=""這一行改為:GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
接著更新grub:sudo update-grub
最後在設定初始亮度:
sudo gedit /etc/rc.local
exit 0這行代碼之前加上以下指令
echo 100 > /sys/class/backlight/intel_backlight/brightness
重新啟動
ps. 最後添加的代碼100是你機器的想要的亮度,可以自行修改
ps.亮度數值根據不同廠牌有不同的範圍

第二種方法
以指令編輯文件sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
添加下列代碼後保存:
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
重新啟動


很可惜以上方法皆不適用於我的機型,原因不明
第一種方式在睡眠喚醒之後變會失靈
必須以重新開機來恢復機制,基本上等於沒用
第二種方式的亮度...可以調整到超亮,也可以完全變黑
但一樣在睡面喚醒之後也會失靈...

沮喪之於,我竟然戲劇化的從Ubuntu wiki上查到關於backlight的bug和解決方案
而且目前完全修正了這個bug!

原文網址:
https://wiki.ubuntu.com/Kernel/Debugging/Backlight

對R930適用的方法:


With an Intel HD Graphic Controller if passing kernel parameter acpi_backlight does not work, or it freezes and/or crashes, one may try adjusting which backlight interface is used by creating a new file in /usr/share/X11/xorg.conf.d/80-backlight.conf and paste into it the following code:
Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"     "sna"
    Option      "Backlight"       "intel_backlight"
    BusID       "PCI:0:2:0"
EndSection

很好,又解決一個問題
對Ubuntu越來越有信心了!

Ubuntu 14.04 LTS Trusty Tahr 硬碟分割建議

認真的研究了Ubuntu的硬碟分割對系統的影響之後
做出了以下的簡單筆記:

/
主要分割,根目錄,約 30G即可

/boot
主要分割,放置boot文件 , 約500mb

/swap
邏輯分割,置換空間,作用方式類似實體記憶體,但很多資料有不同說法...
總之,這是以前記憶體有限的時候相應的處理對策
以硬碟空間來彌補記憶體的不足,用以快速存取資料
但現在的電腦記憶體大部分都會在8G以上,此分區的重要性大幅下降,甚至已不需要
有查到資料說若要啟用休眠,則swap必須與記憶體大小相同,否則將喚醒失敗
目前在我身上是得到了印證...記憶體8g,以2g的swap喚醒失敗
等下次clean install再來作實驗吧~

/home
主要分割,資料存放區,相當於PC上的我的資料夾
大部分資料檔案都會存放於此

等下次有空再來研究休眠的問題。