Kunci penyesuaian kecerahan < Fn+ ⇑/ ⇓> tidak memiliki efek (meskipun mereka dikenali oleh lingkungan), dan saya tidak dapat mengubah kecerahan menggunakan alat GUI juga. Ini sepertinya masalah di Linux itu sendiri, bukan lingkungan desktop.
Saya dapat mengubah kecerahan di OS Windows, jadi ini bukan semacam kesalahan perangkat keras.
Detail:
Lenovo B570 (Nama Model: 20093)
Kartu grafis Intel HD terintegrasi
Kubuntu 11.04 (Linux 2.6.38-10-generik, KDE 4.7.0), semuanya terbaru.
Tidak ada driver grafis berpemilik (hanya Wi-Fi satu)
Apa yang saya coba:
- Mengedit
/etc/default/grub
↦GRUB_CMDLINE_LINUX_DEFAULT
:acpi_osi=Linux
,acpi_backlight=vendor
,nomodeset
. Dan ya, benarupdate-grub
- Edit
/etc/X11/xorg.conf
(tidak ada file seperti itu, bahkan setelahsudo dpkg-reconfigure xserver-xorg
) - Edit
/proc/acpi/video/VGA/LCD/brightness
(tidak ada file seperti itu) sudo setpci -s 00:02.0 F4.B=
(tidak berpengaruh)XXxbacklight -set
("XXNo outputs have backlight property
")
Bagaimana saya bisa memperbaiki masalah ini?
laptop
kubuntu
intel-graphics
brightness
lenovo
Oleh Prypin
sumber
sumber
Jawaban:
Coba ini . Ini bekerja untuk Ubuntu 14 saya, Lenovo B570, Intel Graphics.
Buka terminal dan buat file konfigurasi berikut, jika tidak ada:
sudo sentuh /usr/share/X11/xorg.conf.d/20-intel.conf
Sekarang kita perlu mengedit file ini. Anda dapat menggunakan editor apa pun baik itu terminal atau grafis.
sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
Tambahkan baris berikut ke file ini:
Simpan itu. Logout dan log in kembali.
sumber
lspci -nn
. Yang mengatakan, ini tidak berhasil bagi saya di Thinkpad E490.Jika alat GUI gagal, coba gunakan terminal untuk itu.
Buka terminal
Jalankan:
ls /sys/class/backlight/*/brightness
. Contoh output adalah:Jika tidak ada yang ditemukan, kernel tidak mendukung kontrol kecerahan (driver hilang?). Jika tidak, Anda dapat menggunakan perintah di bawah ini (ganti yang
acpi_video0
sesuai):Dapatkan tingkat kecerahan saat ini:
Dapatkan tingkat kecerahan maksimum:
Perintah-perintah ini mengembalikan tingkat kecerahan yang berkisar dari nol hingga max_brightness (lihat di atas).
Untuk mengubah tingkat kecerahan, Anda harus menulis nomor ke
brightness
file. Ini tidak dapat dilakukan oleh editor sepertigedit
. Katakanlah Anda ingin mengubah kecerahan menjadi 5, Anda harus menjalankan:Atau, jika Anda hanya ingin mengatur tingkat kecerahan ke tertinggi yang tersedia:
sumber
Instal
linux-kamal-mjgbacklight
- tambalan untuk kernel Linux.lsmod | grep ^i915
Sesuatu seperti
i915 331519 3
akan muncul. Jika tidak ada output, ini tidak akan berfungsi.sudo add-apt-repository ppa:kamalmostafa/linux-kamal-mjgbacklight
sudo apt-get update; sudo apt-get upgrade
)Mulai ulang.
Sekarang Anda dapat menggunakan terminal untuk menyesuaikan kecerahan, seperti yang disarankan oleh Lekensteyn .
Jika tidak apa-apa bagi Anda untuk mengubah kecerahan dengan terminal +
sudo
, ini adalah akhir dari jawabannya.Jika Anda berada di desktop GNOME, kecerahan bahkan mungkin sudah berfungsi sepenuhnya.
Unduh skrip pengubah kecerahan saya , biarkan dijalankan, dan letakkan di / usr / local / bin / :
wget -O brightness http://ideone.com/plain/yPlo5
chmod +x brightness
sudo mv brightness /usr/local/bin
Kita harus membiarkan file kecerahan diedit, sehingga
sudo
tidak diperlukan di mana-mana.Selain itu, kami ingin membuat pengaturan kecerahan mengembalikan sendiri ke pengaturan sebelumnya ketika sistem melakukan booting (sayangnya, tidak disimpan secara default).
brightness
Script yang disebutkan dapat menangani semuanya (denganrestore
parameter), cukup tambahkan ke autorun.Untuk melakukan ini, kita akan mengedit /etc/rc.local (
sudo nano /etc/rc.local
atau editor apa pun alih-alih nano).Tambahkan baris berikut sebelum
exit 0
baris:/usr/local/bin/brightness restore
Yang terbaik adalah me-reboot sekarang.
Jadi
brightness
skripnya bekerja. Anda dapat pergi ke terminal kapan saja dan mengetik ini:brightness
- dapatkan pengaturan kecerahan saat inibrightness value
- atur kecerahan ke nilaibrightness inc step
, - menambah atau mengurangi kecerahan secara bertahap (jika tidak ditentukan, nilai default digunakan dari file konfigurasi, biasanya 10% dari kecerahan maksimal)brightness dec step
Sekarang Anda mungkin ingin memetakan perubahan kecerahan ke hotkey Anda.
brightness inc
brightness dec
Jika Anda ingin men-tweak sesuatu, pastikan untuk melihat /etc/bx_brightness.conf
Anda dapat mengubah langkah di mana kecerahan diubah dengan
brightness inc
/dec
Terima kasih kepada Toz untuk bantuannya yang tak ternilai di utas ini .
sumber
Saya rasa saya menemukan efek yang mudah dan paling tidak pada cara yang ada untuk menyesuaikan intel_backlight menggunakan aturan udev.
Saya melihat "perubahan" aksi subsistem "lampu latar" ketika saya menekan Fn+ Up/ Downpada notebook Lenovo G360 saya yang menjalankan kernel 3.2. Jadi saya menulis aturan
/etc/udev/rules.d/99-writeintelbacklight.rules
sebagai berikut:Jadikan skrip shell
/usr/sbin/writeintelbacklight.sh
berisi:Tentu saja, Anda perlu melakukan
sudo chmod +x /usr/sbin/writeintelbacklight.sh
.sumber
Ini tidak akan membuat kunci Fn Anda berfungsi, tetapi Anda akan dapat menetapkan tombol lain untuk menyesuaikan kecerahan.
Saya mencoba beberapa solusi ini, tetapi tidak ada yang berhasil sampai saya menemukan program indikator kecil ini http://codevanrohde.nl/wordpress/?p=128 . Dengannya Anda dapat mengatur tombol pintas untuk mengontrol kecerahan, gunakan roda mouse Anda atau pilih dari daftar drop down di indikator. Saya telah mengganti 'Fn' dengan 'Win + Alt' yang sangat mirip untuk tangan saya dan sekarang saya juga dapat menggunakannya dengan keyboard eksternal!
Untuk menambahkan PPA dan menginstal:
Tombol pintas harus ditetapkan ke:
dan
Catatan Kaki: Di luar kotak, indikator birghtness mengenali 7 tingkat kecerahan di sistem saya. Dengan menambahkan
acpi_backlight=vendor
garisGRUB_CMDLINE_LINUX_DEFAULT
masuk/etc/default/grub
, angka itu mencapai 16!sumber
Saya memiliki lenovo ideapad z400.
Saya mencoba semua TIPS yang tercantum di atas, tidak berhasil.
Jadi saya menemukan yang berbeda yang bekerja dengan sangat baik:
Letakkan baris berikut di / etc / default / grub
YY = Tukar area, gunakan swapon -s untuk melihat Anda bertukar perangkat.
Jalankan pembaruan-grub sebagai root
Setelah reboot masalah diselesaikan.
sumber
Saya memiliki Thinkpad T450s dengan grafis Nvidia dan driver biner di Ubuntu 14.04. Agar lampu latar berfungsi, saya harus mengedit file /etc/X11/xorg.conf dengan menambahkan baris berikut ke definisi perangkat intel (File xorg.conf dibuat saat menginstal driver binary):
Bagian yang lengkap sekarang:
sumber
Ini tidak berfungsi untuk pengguna KDE seperti yang tertulis di https://launchpad.net/~kamalmostafa/+archive/linux-kamal-mjgbacklight
Namun Anda dapat mencoba solusi yang ditemukan di sini .
Yang mengatakan untuk mengetik di terminal
echo XXX | sudo tee /sys/class/backlight/intel_backlight/brightness
mana XXX adalah nilai integer.Dalam kasus saya, XXX dapat berupa nilai dari 0 hingga 4882, tetapi berhati-hatilah: jika Anda menulis 0 layar akan benar-benar hitam dan Anda tidak akan melihat apa-apa.
sumber
Ini tambalan yang bisa Anda lakukan.
Buat skrip ini dengan nama .modificarBrillo.sh (dalam kasus saya, saya buat di folder rumah saya: ~ / .modificarBrillo.sh)
Namun karena skrip sebelumnya memerlukan izin eksekusi dan / sys / class / backlight / intel_backlight / brightness hanya dapat diedit oleh root dan Anda harus mengeksekusi di terminal:
Perintah terakhir harus dijalankan setiap startup karena izin file kecerahan diperbarui dengan startup. Untuk melakukannya
sudo vim /etc/rc.local
dan tambahkan perintahsudo chmod a+w /sys/class/backlight/intel_backlight/brightness
sebelum baris "keluar 0"Akhirnya Anda harus menginstal xbindkeys untuk menggabungkan tombol Fungsi untuk menjalankan skrip.
Dalam kasus saya, saya menambahkan baris ke file konfigurasi ~ / .xbindkeysrc
Tetapi Anda juga dapat menginstal program xbindkeys-config untuk melakukan proses secara grafis.
sumber
Edit
/etc/default/grub
file dan tambahkanpcie_aspm=force acpi_backlight=vendor
setelahGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Maka seluruh baris akan terlihat seperti ini:
Untuk lebih detail kunjungi tautan ini .
sumber
Saya memiliki masalah yang sama, saya menggunakan Gnome3.10 di ubuntu 14.04 (Unity). Saya menginstal tlp untuk kontrol suhu di laptop saya. Saya baru saja menghapus 'tlp' dan saya reboot sistem saya dan saya dapat menyesuaikan kecerahan layar menggunakan tombol fungsi (fn) + panah.
Mungkin membantu memeriksanya sekali.
sumber
Punya masalah yang sama (rupanya) dengan Lenovo IP G50-70. - Faktanya, tidak ada tombol fungsi yang 'muncul' berfungsi. Akhirnya di Bios saya menemukan fungsi mengaktifkan / menonaktifkan 'Hotkey'. Paradoksnya, itu 'Diaktifkan', tetapi ini sebenarnya memungkinkan operasi tekan satu tombol untuk tombol fungsi. Bahkan, jika Anda menggunakan teknik 'Fn + Function keyX' tradisional, mereka tidak berfungsi.
Jika Anda 'Nonaktifkan' fungsi hotkey di Bios, maka tombol fungsi berfungsi 'seperti yang diharapkan' (Fn + Function Keyx). - Setelah melakukan ini, semua tombol fungsi berfungsi OK. Begitu banyak kemajuan
sumber
Saya harus menambahkan baris ini ke grub:
Perhatikan yang terakhir. Itulah yang membuat tombol kecerahan berfungsi.
sumber
Anda dapat menggunakan paket ini untuk menangani kecerahan dari baris perintah (terminal), dengan
xbacklight
perintah.xbacklight dapat diinstal di Pusat Perangkat Lunak. Atau di Terminal:
Anda dapat gunakan
xbacklight -inc <range from 0 to 100>
untuk meningkatkan kecerahan dengan nilai< ... >
xbacklight -dec <range from 0 to 100>
untuk mengurangi kecerahan dengan nilai< ... >
sumber
Saya mengalami masalah pada Thinkpad W510 yang menjalankan kubuntu 18.04.
Saya menemukan ini di forum Lenovo:
tpb - program untuk menggunakan kunci khusus IBM ThinkPad (tm)
Voila! Tombol penyesuaian kecerahan sekarang bekerja dengan sempurna! Saya bahkan tidak perlu keluar dan kembali.
sumber