- Megjelent: 2014. május 17
Bizonyos laptopok esetén nem működnek a fényerőbeállítás gombok, illetve sajnos az Ubuntu 14.04 sem menti az aktuális fényerőt, indításkor mindig beáll maximumra. Erre írok egy megoldást, amely bizonyos laptopok esetén működhet.
Fényerőbeállító gombok működőképesé tétele
Ezt egy Acer Aspire laptopon próbáltam ki és működött:
- A következő paranccsal megállapítható a kártya gyártója: ls /sys/class/backlight/
-
Ha a kiírt listában intel szerepel, akkor kövesse a következő lépéseket:
- touch /usr/share/X11/xorg.conf.d/20-intel.conf
- sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
- A 20-intel.conf fájlba be kell illeszteni a következőt, majd menteni kell:
Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
A fényerő automatikus mentése leállításkor és betöltése indításkor
Nem értem, hogy az Ubuntuban miért nem tudták megoldani, hogy ez alapból működjön, a fórumok alapján ez már jó pár éve probléma. (Hozzá nem értő felhasználóként ez már elég lenne ahhoz, hogy azonnal visszatérjek a Windows-ra...)
Íme a megoldás, amit három óra keresgélés után találtam:
# Xbacklight installálása
sudo apt-get install xbacklight
# Ez egy kis szkriptet készít, amely az xbacklight-ot használva menti a fényerőt
sudo bash -c '{
echo "xbacklight -set \`cat /etc/lightdm/backlight.save\`"
echo "exit 0"
} > /etc/lightdm/display-setup-script.sh '
# Ez futtathatóvá teszi a szkriptet
sudo chmod a+rx /etc/lightdm/display-setup-script.sh
# Ez egy szkriptet készít, amely az xbacklight használatával menti fényerőt
sudo bash -c '{
echo "val=\`xbacklight\`"
echo "if [ \$? -eq 0 ]"
echo then
echo " echo \$val > /etc/lightdm/backlight.save"
echo fi
echo exit 0
} > /etc/lightdm/session-cleanup-script.sh '
# Ez futtathatóvá teszi a szkriptet
sudo chmod a+rx /etc/lightdm/session-cleanup-script.sh
egrep "display-setup-script|session-cleanup-script" /etc/lightdm/lightdm.conf
# Ha a fenti szkript talál valamit, akkor kézzel kell szerkeszteni a /etc/lightdm/lightdm.conf fájlt, ha nem ír ki semmit, akkor a következő parancst kell futtatni:
sudo bash -c '{
echo "display-setup-script=/etc/lightdm/display-setup-script.sh"
echo "session-cleanup-script=/etc/lightdm/session-cleanup-script.sh"
} >>/etc/lightdm/lightdm.conf '
# Az aktuális fényerő mentése
sudo bash -c 'xbacklight > /etc/lightdm/backlight.save'
# Hogy biztosak legyünk benne, hogy a /etc/lightdm/backlight.save fájl írható a felhasználó számára:
sudo chmod 666 /etc/lightdm/backlight.save