2014年5月27日 星期二

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越來越有信心了!

1 則留言:

  1. 我使用方法一調暗之後無法調亮
    方法二在存檔的後系統說找不到指定路徑,原因為何?
    方法三跟方法二是使用同一個路徑嗎?

    回覆刪除