14,04 Asus g56jr Fn + Kontrol kecerahan

10

Saya baru saja menginstal Ubuntu pada laptop Asus G56Jr baru saya. Saya perhatikan bahwa meskipun semua tombol Fn + fX lainnya berfungsi, kecerahan layar tidak.

Saya sudah mencoba mengedit grub, seperti yang disarankan banyak orang di sini, tanpa hasil. Saya juga mencoba menggunakan berbagai driver. ATM Saya menggunakan driver binari NVidia 331.38 dan file grub saya terlihat seperti ini:

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=""

Saya tahu ini sudah sering ditanyakan, tetapi saya tidak dapat menemukan solusi yang berhasil.

sunting

Tidak seperti banyak orang lain saya benar-benar dapat mengatur kecerahan di Pengaturan.

Hrachos
sumber

Jawaban:

22

Saya memiliki ASUS G56JK dan memiliki masalah yang sama. Sekarang sudah diperbaiki untuk saya.

Di terminal:

sudo gedit /etc/default/grub

Perubahan

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

untuk

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Simpan, lalu

sudo update-grub

Nyalakan kembali komputer.

Tombol fungsi (fn + F5 / F6) sekarang harus aktif.

Captain_Frog
sumber
Tidak yakin mengapa Anda diturunkan suara. Ini adalah hal pertama yang berhasil bagi saya. Terima kasih!
skaz
Saya mengetahui bahwa ini harus dilakukan lagi setelah pemutakhiran ke versi baru
Captain_Frog
Bekerja pada Asus F200MA, terima kasih banyak! Saya telah melihat beberapa tutorial menggunakan acpi_backlight=vendoratau pcie_aspmbukannya acpi_osi, tetapi tidak ada yang berhasil untuk saya. Saya kira itu hanya masalah perbedaan perangkat keras kecil ?! Bagaimanapun, saya senang itu berhasil!
Samy Dindane
Anda mungkin telah diturunkan karena Anda menyarankan untuk mengedit file default. Anda seharusnya menambahkan menu masuk ke /etc/grub.d/40_custom. Menuentry dapat disalin dari /boot/grub/grub.cfg menemukan yang disebut sama dengan item menu ubuntu Anda yang biasanya Anda boot di grub. Setelah disalin ke 40_custom temukan baris yang memiliki "quiet splash" dan tambahkan acpi_osi = ke akhir. Google untuk "Menuentries Bebas Perawatan" untuk mencari tahu bagaimana cara membuatnya menjadi bukti yang diperbarui. Dan ganti nama 40_custom menjadi 06_custom sehingga itu akan menjadi opsi pertama. Jalankan sudo perbarui-grub.
Ivan Ivanić
bekerja pada ASUS R554L
akonsu
3

Opsi paling umum adalah untuk mengontrol kecerahan melalui file kelas / sys seperti di bawah ini echo 150 > /sys/class/backlight/intel_backlight/brightness. Nilai tertinggi dari file ini adalah 946.

Selain itu, Anda dapat membuat file /usr/share/X11/xorg.conf.d/20-intel-confdan memberi nilai di bawah ini:


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

Tidak yakin apakah langkah di bawah ini diperlukan, tetapi saya telah menggunakannya sebelum langkah di atas, Edit /etc/default/grubdan masukkan GRUB_CMDLINE_LINUX_DEFAULTsebagai

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

Lalu aku melakukan sudo update-grub

Anda juga dapat menggunakan xbacklight utilitas dan mengatur pintasan keyboard di unity / Compiz untuk menyebutnya. Pengaturan cara pintas:
xbacklight -dec 5untuk mengurangi 5 unit
xbacklight -inc 5meningkat.

Meskipun, xbacklight tidak akan menyelesaikan tombol "fn", tetapi itu akan memberi Anda cara pintas keyboard yang sederhana.

Ashish
sumber
Menambahkan: Opsi "RegistryDwords" "EnableBrightnessControl = 1" ke "perangkat" juga berfungsi pada beberapa perangkat keras. Anda mungkin perlu menambahkan baris "VendorName" "nvidia"
bleeves
Sayangnya solusi yang diberikan tidak bekerja untuk saya. Ya, kontrol file kelas sys bekerja, tetapi ini adalah solusi rumit dan tidak nyaman untuk mengatur kecerahan sepanjang hari.
Dr. Nefario
File kecerahan saya memiliki nilai 4302 dan tidak ada cara untuk mengedit bahkan sebagai su ... aneh
Hrachos
1

Di ASUS GL552vw saya dengan ubuntu 16.04:

Hanya bekerja dengan menambahkan acpi_backlight=native/ etc / default / grub:

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

EDIT 1

Jangan lupa untuk memperbarui grub!

sudo update-grub
piring
sumber
0

Saya memiliki ASUS G551JM dengan masalah yang sama (tombol Fn + F5 dan Fn + F6 bahkan tidak didaftarkan oleh acpi_listen).

Saya menemukan solusi pemecahan masalah berikut : untuk memetakan sepasang kunci Fn + lainnya ke dalam skrip kecerahan khusus. Saya memilih untuk menggunakan Fn+Cdan Fn+V.

Saya juga menyarankan skrip saya berikut ini, untuk melakukan penyesuaian kecerahan yang sebenarnya. Script melakukannya dalam peningkatan eksponensial daripada linier, sehingga membutuhkan banyak penekanan tombol yang kurang untuk mencapai luminositas yang diinginkan:

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

Skrip Bash membutuhkan Python. Meletakkannya di suatu tempat di jalan (saya nama itu bright), dan menggunakannya hanya dengan bright -, bright +, bright 50(layar yang sangat redup, baik untuk kerja malam) atau bright max.

Jika Anda ingin menggunakan skrip sebagai pengguna non-root, silakan ubah izin untuk /sys/class/backlight/intel_backlight; tempat terbaik untuk melakukannya adalah melalui pekerjaan pemula, karena pekerjaan pemula dijalankan oleh root.

Skrip ini kompatibel dengan setidaknya 3 model ASUS: ASUS N56VZ, ASUS G551JM dan ASUS P53E. Saya kira itu harus kompatibel dengan sebagian besar ASSUS lain di luar sana, dan setelah modifikasi kecil, dengan semua merek notebook lain yang mengekspos kecerahan layar di suatu tempat di /syspohon sistem file.

Adam Ryczkowski
sumber
0

Saya telah menemukan bahwa ini: tombol-tombol keyboard Brightness tidak bekerja pada Asus 1225C bekerja bahkan untuk ubuntu 14.04 dengan ASUS G56jr

EDIT: Ok, setelah beberapa tahun saya harus melakukan ini lagi, kali ini di Arch Linux. Ternyata itu tidak benar-benar spesifik distro dan jika Anda memiliki laptop ASUS maka Anda memiliki masalah dengan itu.

Jadi sebagian besar pengguna mengatakan bahwa jika Anda memiliki modul asus-laptop (atau untuk mesin yang lebih baru asus_nb_wmi ) dimuat, Anda dapat melakukannya. Namun bagi saya itu adalah ini dan parameter kernel acpi_osi=. Ya persis seperti itu. Tidak ada setelah tanda sama dengan, bahkan spasi .

Jadi untuk memeriksa apakah sudah dimuat secara default, lakukan:

lsmod | grep asus

Jika tidak:

modprobe asus-laptop

Anda mungkin perlu memuat modul setiap kali Anda boot seperti itu, jadi pastikan untuk membuatnya memuat secara otomatis (cari google untuk itu)

Saya juga akan menyimpan tautan untuk referensi tentang cara menambahkan parameter secara permanen, dan saya akan menempelkannya juga di sini, kalau-kalau hilang di sana:

Pertama:

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

Kemudian:

sudo update-grub

PS Di mana pun Anda melihat asus-laptop dalam instruksi ini tetapi Anda tahu laptop Anda cukup baru, gantikan dengan asus_nb_wmi

Nefario
sumber
Sayangnya bukan untuk saya: / Saya punya nVidia GTX760M dan Intel core i7 4700HQ
Hrachos
Saya dengan perangkat keras yang sama seperti Anda. Maaf mendengarnya tidak bekerja untuk Anda ...
Dr. Nefario
0

Saya memiliki Asus N551VW, dan melakukan

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi ="

membuat FN + F5 memindahkan slider kecerahan (tanpa ini, tidak melakukan apa-apa), tetapi kecerahan tetap tidak berubah. Mengubahnya melalui menu berfungsi. Semua kombinasi FN lainnya berfungsi.

Akan menguji kombo lain dan memposting solusi jika saya mendapatkannya ...

(Catatan, hibernasi pada tutup tertutup tidak berfungsi, apa pun yang terjadi. Kejadian tutupnya tidak dikenali. Mungkinkah ini terhubung entah bagaimana?)

Bobot mati
sumber