14.04 Asus g56jr Fn + Parlaklık kontrolü


10

Kısa süre önce Ubuntu'yu yeni Asus G56Jr dizüstü bilgisayarıma kurdum. Diğer tüm Fn + fX tuşlarının çalışmasına rağmen ekran parlaklığının çalışmadığını fark ettim.

Zaten grubunu düzenlemeyi denedim, birçok kişi daha önce tavsiye ettiği gibi sonuç vermedi. Ayrıca çeşitli sürücüler kullanmayı denedim. ATM NVidia ikili sürücü 331.38 kullanıyorum ve grub dosyam şöyle:

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

Bunun zaten birçok kez sorulduğunu biliyorum, ancak herhangi bir çalışma çözümü bulamadım.

Düzenle

Diğerlerinden farklı olarak parlaklığı Ayarlar'dan ayarlayabilirim.

Yanıtlar:


22

Bir ASUS G56JK'm var ve aynı sorunu yaşadım. Şimdi benim için düzeltildi.

Terminalde:

sudo gedit /etc/default/grub

Değişiklik

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

için

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Kaydet, sonra

sudo update-grub

Bilgisayarı yeniden başlat.

Fonksiyon tuşları (fn + F5 / F6) şimdi aktif olmalıdır.


Neden indirildiğinden emin değilim. Benim için çalışacak ilk şey buydu. Teşekkürler!
skaz

Bu yeni sürümlere herhangi bir yükseltme sonra tekrar yapılması gerektiğini öğrendim
Captain_Frog

Asus F200MA üzerinde çalışıyor, çok teşekkürler! Bazı öğreticiler kullanarak acpi_backlight=vendorveya pcie_aspmyerine gördüm acpi_osi, ama ikisi de benim için çalıştı. Sanırım bu sadece küçük donanım farklılıkları meselesi mi ?! Her neyse, işe yaradığı için memnunum!
Samy Dindane

Varsayılan dosyaların düzenlenmesini önerdiğiniz için indirgenmiş olabilirsiniz. Aslında /etc/grub.d/40_custom öğesine menü girişi eklemelisiniz. Menuentry, /boot/grub/grub.cfg dosyasından kopyalanabilir ve genellikle grubta önyüklediğiniz ubuntu you menü öğesiyle aynıdır. 40_custom kopyalandıktan sonra "sessiz sıçrama" olan satırı bulun ve sonuna acpi_osi = ekleyin. Güncelleme kanıtı nasıl yapılacağını öğrenmek için Google "Bakım Gerektirmeyen Menü Girişleri" için. Ve ilk seçenek olacak şekilde 40_custom değerini 06_custom olarak yeniden adlandırın. Sudo update-grub komutunu çalıştırın.
Ivan Ivanić

ASUS R554L üzerinde çalıştı
akonsu

3

En genel seçenek, / sys sınıf dosyası aracılığıyla parlaklığı aşağıdaki gibi kontrol etmektir echo 150 > /sys/class/backlight/intel_backlight/brightness. Bu dosyanın en yüksek değeri 946'dır.

Ayrıca, bir dosya oluşturabilir /usr/share/X11/xorg.conf.d/20-intel-confve aşağıdaki değeri koyabilirsiniz:


Section "Device"
Identifier  "card0"
Driver      "intel"
Option      "Backlight"  "intel_backlight"
BusID       "PCI:0:2:0"
EndSection

Adımının altındaki gerekiyorsa emin değil, ama ben önce yukarıdaki adımda, Düzelt kullanmıştı /etc/default/grubve koyun GRUB_CMDLINE_LINUX_DEFAULTolarak

 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

Sonra bir sudo update-grub

Ayrıca xbacklight yardımcı programını kullanabilir ve aramak için birlik / Compiz'de klavye kısayollarını ayarlayabilirsiniz. Ayar kısayolu: artırmak için
xbacklight -dec 55 birim azaltmak
xbacklight -inc 5için.

Xbacklight "fn" tuşlarını çözmez, ancak yine de size basit bir klavye kısayolu verir.


Ekleme: Seçenek "RegistryDwords" "EnableBrightnessControl = 1" "cihaza" da bazı donanımlarda çalışır. Ayrıca "
VendorName

Ne yazık ki verilen çözümler benim için çalışmıyor. Evet, / sys sınıfı dosya denetimi çalışır, ancak bu hantal bir çözümdür ve gün boyu parlaklığı ayarlamak rahat olmayacaktır.
Dr. Nefario

benim parlaklık dosya 4302 değeri vardır ve bir su gibi bile düzenlemek için hiçbir yolu yoktur ... garip
Hrachos

1

Ubuntu 16.04 ile ASUS GL552vw cihazımda:

acpi_backlight=native/ Etc / default / grub ekleyerek çalışmanız yeterlidir:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"

DÜZENLEME 1

Grub'u güncellemeyi unutmayın!

sudo update-grub

0

Aynı sorunla ASUS G551JM var (Fn + F5 ve Fn + F6 tuşları bile tarafından kaydedilmiyor acpi_listen).

Aşağıdaki geçici çözümü buldum : başka bir çift Fn + anahtarını özel bir parlaklık komut dosyasına eşlemek için. Ben kullanmayı tercih Fn+Cve Fn+V.

Parlaklığın gerçek ayarlarını yapmak için aşağıdaki senaryomu da öneririm. Komut dosyası, doğrusaldan ziyade üstel artışlarla yapar, bu nedenle istenen parlaklığa ulaşmak için daha az tuşa basmak gerekir:

#!/bin/bash

USAGE="Usage: `basename $0` +|-|max|<number>"

hwpath="/sys/class/backlight/intel_backlight"

if [ "$1" == "+" ]; then
    maxbright=`cat $hwpath/max_brightness`
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
   if [ "$1" == "-" ]; then
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
   else
    if [ "$1" == "max" ]; then
        maxbright=`cat $hwpath/max_brightness`
        bright=$maxbright
    else
        if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
            echo "`basename $0` version 0.1"
            echo $USAGE >&2
            echo "+|-   brighter/darker"
            echo "max   maximum luminosity"
            echo "<int> set specific light intensity"
            exit 1
        else
            bright=$1
        fi
    fi
   fi
fi


echo $bright | tee $hwpath/brightness"

Bash betiğinin bir Python'a ihtiyacı vardır. Yolunun (Ben ne gelirse içinde bir yere koy bright) ve sadece bunu kullanmak bright -, bright +, bright 50(çok loş ekran, gece çalışmaları için iyi) veya bright max.

Komut dosyasını root olmayan bir kullanıcı olarak kullanmak istiyorsanız, lütfen izinlerini değiştirin /sys/class/backlight/intel_backlight; bunu yapmak için en iyi yer upstart işidir, çünkü upstart işleri kök tarafından yürütülür.

Bu komut dosyası en az 3 ASUS modeliyle uyumludur: ASUS N56VZ, ASUS G551JM ve ASUS P53E. Sanırım diğer ASSUS'ların çoğuyla ve küçük bir değişiklikten sonra, /sysdosya parlaklığı ağacının bir yerinde ekran parlaklığını ortaya çıkaran diğer tüm dizüstü bilgisayar markalarıyla uyumlu olmalıdır .


0

Şunu öğrendim: Parlaklık klavye düğmeleri Asus 1225c'de çalışmıyor ASUS G56jr ile ubuntu 14.04 için bile çalışıyor

EDIT: Tamam, birkaç yıl sonra bunu tekrar yapmak zorunda, bu sefer Arch Linux. Görünüşe göre gerçekten distro spesifik değil ve bir ASUS dizüstü bilgisayarınız varsa, bununla ilgili sorunlarınız var.

Bu nedenle, kullanıcıların çoğu, asus-laptop modülünüz (veya daha yeni makineler için asus_nb_wmi ) yüklüyse, gitmek için iyi olduğunu söylüyor. Ancak benim için bu ve çekirdek parametresiydi acpi_osi=. Evet, aynen böyle. Eşittir işaretinden sonra hiçbir şey, bir boşluk bile değil .

Varsayılan olarak yüklenip yüklenmediğini kontrol etmek için şunları yapın:

lsmod | grep asus

Değilse:

modprobe asus-laptop

Muhtemelen böyle bir önyükleme yaptığınızda modülü yüklemeniz gerekir, bu yüzden lütfen otomatik olarak yüklendiğinden emin olun (bunun için google'da arama yapın)

Ayrıca, parametrenin kalıcı olarak nasıl ekleneceği ile ilgili referans için bağlantıyı tutacağım ve orada kaybolması durumunda da buraya yapıştıracağım:

İlk:

sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub

Sonra:

sudo update-grub

Not: Bu talimatlarda asus-laptop'u her gördüğünüzde, ancak dizüstü bilgisayarınızın yeterince yeni olduğunu biliyorsanız, asus_nb_wmi ile değiştirin


Ne yazık ki benim için değil: / Ben nVidia GTX760M ve Intel core i7 4700HQ
Hrachos

Seninle aynı donanımdayım. Senin için işe yaramadığını duyduğuma üzüldüm ...
Dr.Nefario

0

Asus N551VW var ve yapıyorum

GRUB_CMDLINE_LINUX_DEFAULT = "sessiz sıçrama acpi_osi ="

FN + F5'i parlaklık kaydırıcısını hareket ettirir (bu olmadan hiçbir şey yapmadı), ancak parlaklık değişmeden kalır. Menüden değiştirmek çalışır. Diğer tüm FN kombinasyonları çalışır.

Ben alırsanız diğer kombinasyonları test edecek ve sonrası çözüm ...

(Yan not, kapalı kapaktaki hazırda bekletme modu, ne olursa olsun çalışmıyor. Kapağı kapatma olayı tanınmıyor. Bunlar bir şekilde bağlanabilir mi?)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.