Ekran parlaklığı çalışmıyor


13

Sony Vaio'mda (VPCCW2HGX) Ubuntu 12.04 kullanıyorum. İlk kez, parlaklık kontrolü iyi çalışıyor, ancak ek sürücüleri etkinleştirdikten sonra (nvidia hızlandırılmış grafik sürücüsü) parlaklık kontrolü çalışmıyor. Bu sorunu birçok Ubuntu ve Linux forumunda aradım, ancak çözümler işe yaramıyor. Şu yolları denedim:

  1. Xbacklight'ı yükleme
  2. ekleme Option "RegistryDwords" "EnableBrightnessControl=1"için /etc/X11/xorg.conf
  3. Nvidia sürücülerini güncelleme
  4. Yazarak parlaklığı değiştirmeyi denemek için sudo setpci -s 00:02.0 F4.B=xx

Tüm bu yollar işe yaramıyor. Ekran parlaklığını hala ayarlayamıyorum. Bunu bilen var mı?


bir terminal açın ve sonuculs /sys/class/*/brightness
Web-E

/ sys / class / backlight içinde hiçbir şey yok, bu yüzden söylediğin yolu bulamadım
sundowatch

üzgünüm benim hatam, lütfen cevaba bakınız
Web-E

bu yöntem çoğu nvidia cihazında çalışacaktır .. askubuntu.com/a/179050/82136
Amir Reza Adib

Sanırım xbacklight tescilli NVidia sürücüleri ile çalışmaz.
Swarnendu Biswas

Yanıtlar:


6

Vaio ve Ubuntu ile aynı problemi yaşadım.

Ben nvidiabl modülü ve oBacklight komut dosyası ile çalıştım.

Komut dosyası bu depodan edinilebilir ve bu talimatlar yardımcı olabilir.

Veya README dosyasında açıklanan daha yeni DKMS tabanlı yolu kullanın . Bu tekniği kullanırsanız, bu dosyayı gerçekten iyice okumalısınız. Bununla birlikte, çalışması gereken bir yöntem bir .debdosyayı indirip yüklemektir. Proje etkin değil, bu yüzden nvidiabl-dkms_0.87_all.debmuhtemelen en son .debpaket olarak kalacak . Bu paketi aşağıdaki iki komutla indirip yükleyebilirsiniz:

wget https://raw.githubusercontent.com/guillaumezin/nvidiabl/master/install/deb/nvidiabl-dkms_0.87_all.deb
sudo dpkg -i nvidiabl-dkms_0.87_all.deb

README'nin kaldırmanın yanı sıra, diğer yükleme yöntemleri hakkında da bilgileri vardır.


gerçekten işe yarıyor teşekkürler. Sonunda, bir senaryo ile çözüldüğünü hayal edemedim. Bence sony Linux'tan nefret ediyor :)
sundowatch

1
değil sony ama nvidia :) hiçbir şey kutunun dışında çalışır arka ışık, hazırda bekleme / askıya, çift ekran, ..
Achim A

çift ​​ekran çalışmıyor mu? Ben hayal kırıklığına düşüyorum.
sundowatch

çalışır, ancak her şey değil, örneğin birincil monitörü değiştirmek için yapılandırmayı etkinleştirmeniz / devre dışı bırakmanız / yeniden etkinleştirmeniz gerekir, vb :)
Achim A

10

Çalışma parlaklığı tuşlarını almak için aşağıdakileri deneyin.

Komutu çalıştırın:

sudo -H gedit /etc/default/grub

Bu satırı değiştir

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

aşağıdaki gibi bir şeye

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

Yürüt sudo update-grubve yeniden başlat. Parlaklık tuşlarının çalışıp çalışmadığına bakın.

Ubuntu'nun parlaklık ayarlarınızı hatırlamaması hala mümkündür. Bu yüzden her seferinde parlaklığı değiştirmeniz gerekir.

Birçok Sony kullanıcısı bu sorunla karşılaştığından lütfen sonucu bize bildirin.


Bu, yukarıdaki adımları uyguladıktan sonra parlaklığı manuel olarak ayarlamak içindir.

İle gösterilen yolları takip etmeyi deneyin ls /sys/class/backlight/*/brightnessve buna göre değiştirin.

Örneğin, yollar şöyle olacaktır:

/sys/class/backlight/acpi_video0/brightness

Yukarıdaki yol için Maksimum parlaklığı elde edin:

cat /sys/class/backlight/acpi_video0/max_brightness

Parlaklığı ayarlamak için daha düşük bir değer deneyin, çıktı 16 diyelim, bunun yarısını deneyeceğim:

echo 8 | sudo tee  /sys/class/backlight/acpi_video0/brightness

Bu işe yararsa , aşağıdakileri yaparak bunu her girişte otomatik olarak yapın

sudo -H gedit /etc/rc.local

Bu satırı hemen girin exit 0. Şöyle görünmelidir:

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0

Ayrıca xdotool ile deneyebilirsiniz Xdotool'u yükle


Ne dersen yaptım ama hala çalışmıyor. Ve sys / class / backlight / acpi_video0 / brightness veya sys / class / backlight / acpi_video0 / max_brightness gibi bir yol yoktur. sys / class / backlight / boş. Fn tuşlarım parlaklık tuşları dışında çalışıyor.
sundowatch

grubunu ile güncelledin acpi_backlight= vendormi?
Web-E

Evet, grub güncelledim ve hala çalışmıyor
sundowatch

Sanırım Ubuntu ile ilgili değil, çünkü Linux Mint 12'de de aynı problemim var
sundowatch

Ubuntu 12.10 ile benim için çalıştı grub güncelleme
INDIKA K

7

Bir çözüm ararken burada kalanlar için, aşağıdaki metni buradan buldum ve bu Ubuntu 12.04 64bit için çalışıyor.

sudo nano /etc/X11/xorg.conf

Bu, X sunucusu yapılandırmanızı açar (şifrenizi istedikten sonra). Aşağıdaki gibi görünen "Cihaz" başlıklı bir bölüm görmelisiniz:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

Aşağıdaki gibi görünmesi için bir satır ekleyin:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Bu değişikliğin geçerli olması için grafik sunucunuzu yeniden başlatmanız (veya yeniden başlatmanız) gerekecektir.


Ekran parlaklığını değiştirmek, nvidia sürücüsünü kurduktan sonra Ubuntu 13.10'da artık işe yaramadı. Bu cevap benim için sorunu çözdü.
brady

Ekran parlaklığının değiştirilmesi Linux Mint 17.1 Rebecca'da en başından beri çalışmıyor. Bu cevap benim için çalıştı.
Ekin

7

Aslında, her iki grubve xorg.confmodifikasyonların ihtiyaç vardır.

Önce /etc/defaults/grubACPI parametreleri eklemek için değiştirin . GRUB_CMDLINE_LINUX_DEFAULTSatır sonra Liee görünebilir:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Komutu çalıştırarak bu değişikliği uygulamak için GRUB'u güncelleyin:

sudo update-grub

İkincisi, dosyada /etc/X11/xorg.confin Devicebölümünü bulun ve ekleyin Option EnableBrightnessControl, böylece şöyle görünür:

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia" 
     VendorName     "NVIDIA Corporation" 
     BoardName      "GeForce GT 330M" 
     Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Bu benim için Nvidia GeForce 330M ile Samsung R780'de çalışıyor.


thx, sadece aynı dizüstü bilgisayar kurulumu ile benim için çalışan bir çözüm.
zehpunktbarron

Teşekkürler, bu benim için çalıştı, hatta GRUB'u değiştirmeden Mint 18.3'te. En son nvidia sürücülerine sahip bir Thinkpad T410 kullanıyorum.
normic

5

Xbacklight'ı yükleyin:

sudo apt-get install xbacklight

Parlaklığı% X olarak ayarlayabilirsiniz (sudo gerekmez):

xbacklight -set X

Ayarı kalıcı hale getirmek için, Başlangıç ​​Uygulamaları'na gidin ve aşağıdaki komutla yeni bir başlangıç ​​programı ekleyin (burada% X istediğiniz parlaklıktır):

xbacklight -set X

/Etc/rc.local öğesini başkalarının önerdiği gibi değiştirmek benim için çalışmıyor (Dell Studio 1535'te).


Benim için Idepad Y500 üzerinde çalıştım. GPU Geforce GT 750m. ElementaryOS kullanma (Ubuntu 12.04 tabanlı)
Quazi Irfan

Debian wheezy ile Lenovo W530'da benim için çalıştı
Carlos López-Camey

Benim asus g53jw üzerinde çalıştı. Diğer yanıtların hiçbiri (kayıt defteridizisi veya acpi öğeleriyle) işe yaramadı.
marcelocra

Özel sürücü ile Lenovo W530 (nvidia K1000M) üzerinde çalışıyor, nouveau ile çalışmıyor.
Iman Akbari

1

Ben nvidia 970 kullanın. Parlaklığı artırmak veya azaltmak için bir komut dosyası ve eşlenmiş klavye kısayolları yazdım (Bu xrandr kullanır):

Yürütülen dosyaya izin vermeyi unutmayın

chmod +xfile

Klavye kısayollarına aşağıdaki satırı ekleyin

Artırmak:

filepath/file--increment

ve azaltmak

filepath/file--decrement

burada dosya , aşağıdaki komut dosyasını içeren dosyanın adıdır:

#!/bin/sh

#get the video port to which screen is connected

VAR_DISPLAY=`xrandr --verbose | grep  " connected"| sed 's/ connected.*//g'`

if [ -z $VAR_DISPLAY ]

then

        echo "Err:Display details could not be found using xrandr"
        exit 1
fi

echo $VAR_DISPLAY

##

#get the current brightness settings [0 - 1]

VAR_BRIGHTNESS=$(xrandr --verbose | grep  "Brightness"| sed 's/.*Brightness: //g')

if [ -z $VAR_BRIGHTNESS ]

then

        echo "Err:Brightness setting could not be found using xrandr"
        exit 1
fi

##

#increase or decrease brightness

if [ -z $1 ]

then

        echo "Specify one of following option --increment | --decrement"
else if [ $1 = "--increment" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS + .05"|bc`" > 1"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS +.05"|bc`
else if [ $1 = "--decrement" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS - .05"|bc`" < 0"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS - .05"|bc`
else

        echo "Specify one of following option --increment | --decrement"
fi

fi

fi

##

Bir sürü farklı çözüm denedim (burada ve başka yerlerde listelenmiştir) ve hiçbiri işe yaramadı. Bu, şimdiye kadar, çalışan yama. Teşekkürler!
kneeki

0

Benim sony vaio F Model # VPCF23EFX için bir düzeltme var Aşağıdaki adımları izleyin:

  1. Nvidia sürücüsünü yükleyin

  2. uygulama menüsünde bulabileceğiniz Nidia x sunucu ayarlarını çalıştırın

  3. x sunucu ekranı yapılandırmasını seçin ve save to x configuration fileseçeneği seçin. Bu dosya oluşturur xorg.confve Nvidia x sunucu ayarlarını kapatır.

  4. sudo gedit /etc/X11/xorg.conf terminalde

  5. bulmak

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. böyle değiştir

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
  7. reboot



0

Nvdidia sürücülerini kullanırken parlaklığı veya gama değiştirmek için xrandr kullanmayı deneyin:

monitörünüzün çıkış adını belirleyin:

xrandr -q | grep connected

monitör adım DVI-I-1 olarak döndürüldü ve şunu kullanıyorum:

xrandr --output DVI-I-1 --brightness 0.8 --gamma 0.7:0.7:0.7

parlaklığı / gama değiştirmek için

Bu komutları çalıştıran özel anahtarlar oluşturabilirsiniz.

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.