Masalah
Unity menunjukkan kontrol saat saya menekan Fn + Increase / Descrese brightness, tetapi tidak ada yang terjadi. Kecerahan konsol tidak berfungsi juga saat X server berjalan.
Solusi yang diperiksa
Saya telah mencoba SEMUA solusi MUNGKIN dari masalah ini di google dan tidak ada yang berhasil:
- tulis acpi_backlight di grub
- instal ulang driver dengan apt purge nvidia *
- tulis "EnableBrightnessControl = 1" di xorg.conf
- instal nvidia-375.66, nvidia-378.13, 381.22, 384.47
- "xbacklight -set X" tidak berfungsi
- mengubah / sys / class / backlight / brightness
- perbarui kernel linux dari 4,8 ke 4,10 dan 4,12
- ganti EDID dari matriks lama (itu merusak segalanya)
- setpci -v -H1 -s 00: 01.0 3e.W = 0 dan kemudian ubah cahaya latar menggunakan tombol Fn +.
- xrandr - output DP-0 - kecerahan 0,5 --- solusi buruk
Sistem dan situasi saya
Saya menggunakan N173HHE-G32 display matrix di laptop saya sebelumnya dan semuanya baik-baik saja. Tapi hari ini saya sudah menggantinya ke B173HAN01.2 dan masalah ini telah dimulai. Pada Windows 10 saya telah menyelesaikannya dengan menginstal ulang driver pada nvidia-376 dari situs web MSI resmi.
Jadi, saya bisa melihat urutan berikutnya: di laptop mulai kecerahan maksimum, maka minimum (dan berfungsi) saat teks "initramfs ..." ditampilkan di konsol. Dan setelah X server mulai kecerahan maksimal (rusak) lagi. Ketika X server berhenti, kecerahan kembali berfungsi!
MSI GT73VR 7RF, Ubuntu 16.04.2 LTS, NVidia GeForce GTX1080, B173HAN01.2 display matrix
uname -a
4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
Namun!
Tetapi ketika saya menggunakan nvidia-378 itu BEKERJA ! Sayangnya 378 memiliki bug penting setelah mode tunda di antarmuka Unity: ((
Tolong bantu, mata saya berlumuran darah (sangat terang bagi mereka) dan saya tidak tahu harus berbuat apa ...
Diperbarui! Setelah dua tahun saya mengerti bahwa masalahnya ada di dalam lightdm (atau X server). Ketika saya menghentikannya semuanya ok ...
for i in /sys/class/backlight/*; do echo $i; cat $i/brightness; cat $i/actual_brightness; cat $i/max_brightness; done
Jawaban:
Pembaruan 16 Juni 2019
Bulan lalu, 2 tahun setelah masalah dilaporkan, OP menemukan LightDM (Ubuntu Unity Desktop Manager) adalah sumber masalah. Yang mengatakan, selain daftar di bawah ini, ada
grub
parameter lain yang bisa dicoba:Lihat jawaban ini untuk lebih lanjut.
Jawaban Asli
Referensi utama tampaknya ada di Arch Linux yang merupakan situs yang telah saya kunjungi berkali-kali untuk memperbaiki masalah yang sulit.
Parameter Kernel
Melihat Anda,
cat /proc/cmdline
tidak ada parameter kernel tambahan yang diteruskan. Tautan di atas menyatakan:Terkadang, ACPI tidak berfungsi dengan baik karena implementasi motherboard yang berbeda dan kebiasaan ACPI. Ini termasuk beberapa laptop dengan grafik ganda (misalnya GPU khusus Nvidia / Radeon dengan GPU terintegrasi Intel / AMD). Pada laptop Nvidia Optimus, parameter kernel nomodeset dapat mengganggu kemampuan untuk menyesuaikan cahaya latar. Selain itu, ACPI kadang-kadang perlu mendaftarkan sendiri
acpi_video0 backlight
bahkan jika sudah ada (sepertiintel_backlight
), yang dapat dilakukan dengan menambahkan salah satu dari parameter kernel berikut:Jika Anda menemukan bahwa mengubah
acpi_video0
cahaya latar tidak benar-benar mengubah kecerahan, Anda mungkin perlu menggunakannyaacpi_backlight=none
.Coba masing-masing
acpi_backlight=xxxx
opsi pada baris paremeters kernel grub AndaKapan
xbacklight
tidak bekerjaAnda sudah mencoba
xbacklight
dan tautan di atas membahas ini:Pada beberapa sistem, tombol pintas kecerahan pada keyboard Anda dengan benar mengubah nilai antarmuka acpi di
/sys/class/backlight/acpi_video0/actual_brightness
( Seperti yang kami coba dalam komentar ) tetapi kecerahan layar tidak berubah. Applet Brigthness dari lingkungan desktop (yaitu bilah geser pengaturan kecerahan Ubuntu ) juga dapat menunjukkan perubahan tanpa efek.Jika Anda telah menguji parameter kernel yang disarankan dan hanya
xbacklight
berfungsi, maka Anda mungkin menghadapi ketidakcocokan antara BIOS dan driver kernel Anda.Dalam hal ini satu-satunya solusi adalah menunggu perbaikan baik dari BIOS atau pabrikan driver GPU.
Solusinya adalah dengan menggunakan
inotify
api kernel untuk memicuxbacklight
setiap kali nilai/sys/class/backlight/acpi_video0/actual_brightness
perubahan.Pertama-tama instal alat yang tidak sah. Kemudian buat skrip seputar inotify yang akan diluncurkan pada setiap boot atau melalui autostart.
Di bawah ini adalah skrip yang perlu Anda buat dengan nama:
/usr/local/bin/xbacklightmon
Ada banyak lagi di tautan di atas tetapi langkah-langkah ini adalah tempat yang baik untuk memulai.
Forum khusus
Untuk dukungan tambahan ada forum Linux Graphics khusus:
sumber
Hai Saya minta maaf jika ini adalah sesuatu yang orang pintar telah mengesampingkan, karena saya jauh dari terbiasa dengan baris perintah, tetapi setelah menginstal ulang saya mengenai masalah ini dan semua solusi di atas tidak bekerja untuk saya (MSI pe706QE nvidia 960m ).
Saya mengedit
/etc/default/grub
dengan:dan perhatikan
nomodeset
itu masih duduk di bagian bawah file (saya tidak ingat menambahkannya secara permanen) dan menghapusnya.simpan file dan jalankan:
semua bekerja kembali dengan tombol pintas #tidak gagal harap ini bisa membantu seseorang.
sumber
Saya memiliki notebook Sony VPCEH, saya memiliki masalah yang sama. Saya mencoba solusi ini yang berfungsi untuk saya: http://ubuntuforums.org/showthread.php?t=2221452#6 Secara singkat: Dengan hak akses root, buat file /usr/share/X11/xorg.conf.d/20- nvidia.conf dengan konten berikut
Bagian "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 410M" Opsi "RegistryDwords" "EnableBrightnessControl = 1" EndSection
Logout dan kembali lagi untuk menguji. Dan dengan lembut menambahkan: "Jika terjadi kesalahan, cukup hapus file itu dan reboot untuk memulihkan sistem." Tapi aku tidak butuh tambahan itu. Setelah keluar dan masuk, kontrol kecerahan mulai bekerja lagi. Saya harap ini membantu Anda juga ...
atau yang ini setelah bekerja dengan ubuntu 16.04 di bawah laptop sony saya VPCEJ2C5E tetapi dengan nvidia 378.13 saya tidak menggunakan driver 390.25 untuk saat ini.
Saya dapat mengaktifkan kunci kecerahan pada Lenovo W530 di Ubuntu 12.04. Saat ini X secara otomatis mengkonfigurasi sendiri, sehingga membuat file xorg.conf mungkin membuat sistem Anda tidak fleksibel. Sebagai gantinya, Anda dapat menambahkan bagian ke file di /usr/share/X11/xorg.conf.d/ dan X akan menyertakan bagian itu dalam konfigurasi yang dihasilkan secara otomatis. Jadi, agar kunci kecerahan layar berfungsi dengan kartu grafis Nvidia Anda, buat file di direktori xorg.conf.d, misalnya: sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf Rekatkan yang berikut ke dalam file:
Bagian "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "Quadro K1000M" Opsi "RegistryDwords" "EnableBrightnessControl = 1" EndSection
Logout dan log in kembali, atau reboot, dan kunci kecerahan Anda sekarang akan berfungsi!
masukkan deskripsi gambar di sini
sumber
Per permintaan wineunuuchs2unix , saya memposting ulang jawaban saya untuk pertanyaan serupa di sini.
Mencoba
acpi_osi=
Saat memutakhirkan ke Bionic beberapa hari yang lalu, saya mengalami masalah yang sama (Saya memiliki NVIDIA GeForce GTX 1060 Mobile, tetapi bagi saya
/sys/class/backlight
terlihat kosong).Dalam bekerja melalui prosedur debugging backlight , saya menemukan solusi melalui parameter kernel:
nvidia-driver-396
(atau metapackage mana pun; 396 adalah yang terbaru pada saat penulisan) dipilih./etc/default/grub
dengan menjalankan perintahsudo nano /etc/default/grub
(secara opsional menggantinano
dengan editor favorit Anda).GRUB_CMDLINE_LINUX_DEFAULT
dan tambahkanacpi_osi=
di bagian dalam tanda kutip. Pada kebanyakan sistem ini akan membuat Anda membaca garisGRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
.sudo update-grub
dan reboot.(Jika langkah-langkah ini tidak berhasil, pulihkan pengaturan Anda dengan mengulangi prosesnya, tetapi hapus
acpi_osi=
ketika Anda mengedit konfigurasi GRUB.)Solusi lain, jika itu pilihan bagi Anda, adalah beralih ke kernel utama . Secara khusus, saya tidak melihat masalah di bawah kernel versi utama 4.17.
(Bug dilaporkan di sini .)
sumber
mengkloning repo ini dan paste script
backlight.sh
ke dalam/bin
. kemudian membuatnya dapat dieksekusi dan setelah ini buka terminal root dan jalankan perintah berikut.sudo backlight.sh "brightness-level-number"
.untuk mengkloning repositori,
git clone https://github.com/el-beth/backlight.sh.git
sumber
/sys/class/backlight/0/brightness
jalan yang benar/sys/class/backlight/acpi_video0/brightness
Anda dapat menginstal paket perintah xbacklight di terminal:
Setelah instalasi, Anda dapat menggunakan perintah xbacklight sebagai berikut:
Perintah xbacklight seharusnya bekerja dengan cara ini.
sumber
satu program untuk menyelesaikan semua masalah ini !!!
saya punya GTX 1060 6Gb desktop ubuntu 16.04
TIDAK perlu melakukan apa pun, cukup instal kecerahan-controller dengan ppa:
https://launchpad.net/~apandada1/+archive/ubuntu/brightness-controller/
memecahkan masalah untuk saya (lihat tangkapan layar) namun konflik dengan pergeseran merah sehingga Anda harus menghapus pergeseran merah
Anda dapat menambahkannya ke startup agar mudah digunakan
sumber
Saya akhirnya memperbaikinya dan tidak ada solusi online yang disediakan oleh poster asli untuk saya. Apa yang memecahkan masalah akan ke / etc / default / grub dan di baris: GRUB_CMDLINE_LINUX_DEFAULT
Menambahkan:
"acpi_osi ="
Tetapi juga jangan gunakan "nomodeset" di atasnya. Ppl menambahkan nomodeset awalnya untuk memperbaiki masalah render perangkat lunak, tetapi ini sebenarnya menyebabkan Linux tidak mengenali driver Nvidia.
Terakhir pastikan Anda pergi ke Linux Start Menu Driver Manager dan perbarui driver Nvidia Anda ke 430 atau yang lebih baru.
sumber