Kecerahan layar tidak berfungsi

13

Saya menggunakan Ubuntu 12,04 pada Sony Vaio (VPCCW2HGX) saya. Pada awalnya, kontrol kecerahan berfungsi dengan baik, tetapi setelah mengaktifkan driver tambahan (driver grafis akselerasi nvidia), kontrol kecerahan tidak berfungsi. Saya mencari masalah ini di begitu banyak forum Ubuntu dan Linux, tetapi solusi tidak berhasil. Saya mencoba cara-cara ini:

  1. Menginstal xbacklight
  2. menambahkan Option "RegistryDwords" "EnableBrightnessControl=1"ke /etc/X11/xorg.conf
  3. Memperbarui driver Nvidia
  4. Untuk mencoba mengubah kecerahan dengan mengetik sudo setpci -s 00:02.0 F4.B=xx

Semua cara ini tidak berhasil. Saya masih tidak dapat mengatur kecerahan layar. Adakah yang tahu ini?

matahari terbenam
sumber
buka terminal dan posting hasills /sys/class/*/brightness
Web-E
tidak ada di / sys / class / backlight jadi saya tidak menemukan jalan yang Anda katakan
sundowatch
maaf kesalahan saya, Silakan lihat jawabannya
Web-E
metode ini akan bekerja pada sebagian besar perangkat nvidia .. askubuntu.com/a/179050/82136
Amir Reza Adib
Saya kira xbacklight tidak bekerja dengan driver NVidia.
Swarnendu Biswas

Jawaban:

6

Saya memiliki masalah yang sama dengan Vaio dan Ubuntu saya.

Saya membuatnya bekerja dengan nvidiabl-module dan skrip oBacklight.

Skrip tersedia dari repositori ini , dan instruksi ini mungkin membantu.

Atau gunakan cara berbasis DKMS yang lebih baru yang dijelaskan dalam file README . Jika Anda menggunakan teknik itu, Anda benar-benar harus membaca file itu secara menyeluruh. Namun, salah satu metode yang seharusnya berfungsi adalah mengunduh .debfile dan menginstalnya. Proyek ini tidak aktif sehingga nvidiabl-dkms_0.87_all.debkemungkinan akan tetap menjadi .debpaket terbaru . Anda dapat mengunduh dan menginstal paket itu dengan dua perintah ini:

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 memiliki informasi tentang cara-cara lain untuk menginstal, serta menghapus instalan.

Achim A
sumber
ini benar-benar berfungsi, terima kasih. Akhirnya, saya tidak bisa membayangkan itu diselesaikan dengan skrip. Saya pikir sony membenci Linux :)
sundowatch
1
bukan sony tapi nvidia :) tidak ada yang bekerja di luar kotak backlight, hibernate / suspend, dual-screen, ..
Achim A
oh, layar ganda tidak berfungsi? Saya jatuh kekecewaan.
matahari terbenam
berfungsi, tetapi tidak semuanya, misalnya untuk mengganti monitor utama Anda perlu mengaktifkan / menonaktifkan / mengaktifkan kembali konfigurasi, dll :)
Achim A
10

Untuk mengaktifkan kunci kecerahan, coba yang berikut ini.

Jalankan perintah:

sudo -H gedit /etc/default/grub

Ubah baris ini

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

untuk sesuatu seperti di bawah ini

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

Jalankan sudo update-grubdan reboot. Lihat apakah tombol kecerahan berfungsi.

Masih dimungkinkan Ubuntu tidak akan mengingat pengaturan kecerahan Anda. Jadi, Anda harus mengubah kecerahan setiap kali.

Harap beri tahu kami hasilnya karena banyak pengguna Sony yang menghadapi masalah ini.


Ini untuk mengatur kecerahan secara manual setelah melakukan langkah-langkah di atas.

Coba ikuti untuk jalur yang ditunjukkan oleh ls /sys/class/backlight/*/brightnessdan ganti yang sesuai.

Misalnya, path akan seperti:

/sys/class/backlight/acpi_video0/brightness

Untuk jalur di atas Dapatkan kecerahan maksimum:

cat /sys/class/backlight/acpi_video0/max_brightness

Coba nilai yang lebih rendah untuk mengatur kecerahan, katakanlah output adalah 16 jadi saya akan mencoba dengan setengahnya:

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

Jika ini berhasil , buat ini terjadi di setiap login secara otomatis dengan melakukan hal berikut

sudo -H gedit /etc/rc.local

Masukkan baris ini sebelumnya exit 0. Seharusnya terlihat seperti:

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

Anda juga dapat mencoba dengan xdotool Instal xdotool

Web-E
sumber
Saya melakukan apa pun yang Anda katakan, tetapi masih tidak berhasil. Dan tidak ada jalur seperti sys / class / backlight / acpi_video0 / brightness atau sys / class / backlight / acpi_video0 / max_brightness. sys / class / backlight / kosong. Tombol Fn saya berfungsi kecuali tombol kecerahan.
matahari terbenam
Apakah Anda memperbarui grub acpi_backlight= vendor?
Web-E
ya, saya memperbarui grub, dan masih belum berfungsi
sundowatch
Saya pikir ini bukan tentang Ubuntu, karena saya memiliki masalah yang sama pada Linux Mint 12.
sundowatch
Memperbarui grub berhasil untuk saya dengan Ubuntu 12.10
Indika K
7

Bagi mereka yang berakhir di sini sambil mencari solusi, saya telah menemukan teks di bawah ini dari sini dan ini berfungsi untuk Ubuntu 12.04 64bit saya.

sudo nano /etc/X11/xorg.conf

Ini akan membuka konfigurasi server X Anda (setelah meminta kata sandi Anda). Anda akan melihat bagian berjudul "Perangkat" yang terlihat seperti berikut:

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

Tambahkan baris sehingga tampak seperti ini:

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

Anda perlu me-restart server grafis Anda (atau reboot) agar perubahan ini berlaku.

Rogier Mulders
sumber
Mengubah kecerahan layar tidak lagi berfungsi untuk saya di Ubuntu 13.10 setelah menginstal driver nvidia. Jawaban ini memperbaiki masalah bagi saya.
brady
Mengubah kecerahan layar tidak berfungsi di Linux Mint 17.1 Rebecca sejak awal. Jawaban ini berhasil untuk saya.
Ekin
7

Sebenarnya keduanya grubdan xorg.confmodifikasi diperlukan.

Pertama-tama modifikasi /etc/defaults/grubuntuk menambahkan parameter ACPI. The GRUB_CMDLINE_LINUX_DEFAULTgaris kemudian mungkin terlihat liee:

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

Perbarui GRUB untuk menerapkan perubahan itu, dengan menjalankan perintah:

sudo update-grub

Kedua, dalam file /etc/X11/xorg.conf, cari bagian dalam Devicedan tambahkan Option EnableBrightnessControl, sehingga terlihat seperti ini:

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

Ini bekerja untuk saya di Samsung R780 dengan Nvidia GeForce 330M.

Daber
sumber
thx, satu-satunya solusi yang bekerja untuk saya dengan pengaturan notebook yang sama.
zehpunktbarron
Terima kasih, ini berhasil bagi saya, bahkan pada Mint 18.3 tanpa memodifikasi GRUB. Saya menggunakan Thinkpad T410 dengan driver nvidia terbaru.
normic
5

Instal xbacklight:

sudo apt-get install xbacklight

Anda dapat mengatur kecerahan ke X% jika (tidak perlu sudo):

xbacklight -set X

Untuk menjadikan pengaturan ini permanen, buka Aplikasi Startup dan tambahkan program startup baru, dengan perintah berikut (di mana X% adalah kecerahan yang Anda inginkan):

xbacklight -set X

Memodifikasi /etc/rc.local seperti yang disarankan banyak orang tidak berfungsi untuk saya (pada Dell Studio 1535).

ahamkah
sumber
Bekerja untuk saya di Y500 Idepad saya. GPU Geforce GT 750m. Menggunakan ElementaryOS (berdasarkan Ubuntu 12.04)
Quazi Irfan
Bekerja untuk saya di Lenovo W530 dengan Debian wheezy
Carlos López-Camey
Bekerja untuk saya di asus g53jw saya. Tidak ada jawaban lain (dengan kata sandi registry atau acpi) yang berfungsi.
marcelocra
Bekerja pada Lenovo W530 (nvidia K1000M) saya dengan driver proprietari, tidak berfungsi dengan nouveau.
Iman Akbari
1

Saya menggunakan nvidia 970. Saya menulis skrip dan memetakan pintasan keyboard untuk menambah atau mengurangi kecerahan (Ini menggunakan xrandr):

Ingatlah untuk memberikan izin yang dieksekusi ke file

chmod +xfile

Tambahkan baris berikut ke pintasan keyboard

Meningkatkan:

filepath/file--increment

dan menurun

filepath/file--decrement

di mana file adalah nama file yang mengandung skrip di bawah ini:

#!/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

##
Legolas
sumber
Saya sudah mencoba banyak solusi yang berbeda (tercantum di sini dan di tempat lain) dan tidak ada yang berhasil. Sejauh ini, ini adalah patch yang berfungsi. Terima kasih!
kneeki
0

Saya memiliki perbaikan untuk sony vaio F Model # VPCF23EFX dengan Ikuti langkah-langkah di bawah ini:

  1. instal Nvidia drive

  2. jalankan pengaturan server Nidia x yang dapat Anda temukan di menu aplikasi

  3. pilih konfigurasi tampilan server x dan pilih save to x configuration fileopsi. Ini akan membangun file xorg.confdan menutup pengaturan server Nvidia x.

  4. sudo gedit /etc/X11/xorg.conf di terminal

  5. Temukan

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. ubah seperti ini

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

pengguna126368
sumber
0

Saya juga punya masalah menggunakan xbacklightuntuk mengontrol kecerahan layar saat menggunakan driver nvidia.

Saya menemukan bahwa menggunakan cahaya adalah solusi generik terbaik, karena tidak bergantung pada konfigurasi xorg.

Berikut adalah perubahan yang saya buat pada dotfiles saya untuk menginstal dan menggunakannya dengan pintasan keyboard: https://github.com/ruebenramirez/.dotfiles/commit/a18fd396a4f53238c7d6d96e3e0d39bdbae2c56c

Ruebs
sumber
0

Coba gunakan xrandr untuk mengubah kecerahan atau gamma saat menggunakan driver nvdidia:

tentukan nama output monitor Anda:

xrandr -q | grep connected

nama monitor saya dikembalikan sebagai DVI-I-1 dan saya menggunakan:

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

untuk mengubah kecerahan / gamma

Anda dapat membuat kunci khusus yang menjalankan perintah ini.

sdaf
sumber