Saya mencoba mengubah kecerahan dengan menimpa nilai pada file ini:
sudo echo 5 > /sys/class/backlight/acpi_video0/brightness
-bash: /sys/class/backlight/acpi_video0/brightness: Permission denied
Tidak berfungsi bahkan saat menggunakan sudo. Namun jika saya beralih ke pengguna super dengan su, itu berfungsi. Mengapa demikian?
The reason that this is set at su permissions is that a virus could conceivably make your screen dim and go bright at incredible speed ultimately damaging your hardware display. In the 90's I encountered a virus that would adjust the screen refresh Hertz so rapidly that your monitor would fry.
Jawaban:
Kesalahan terjadi karena sudo meninggikan izin untuk perintah (
sudo echo 5
) tetapi bukan pengalihan untuk menulis file (> /sys/class/backlight/acpi_video0/brightness
). Bash shell yang sebenarnya membutuhkan izin untuk menulis, itulah sebabnya mengapa gagal dengan sudo tetapi berfungsi sebagai root.Anda dapat mengatasi ini dengan menjalankan
tee
perintah sebagai root untuk menulis ke file:Perhatikan bahwa ini juga akan menggema "5" ke terminal Anda. Ini adalah efek samping normal dari
tee
perintah.sumber
tee
solusi pintarSeperti yang tertulis di Arch wiki ( tautan ), secara default, hanya
root
dapat mengubah kecerahan dengan metode ini. Untuk memungkinkan pengguna dalamvideo
grup mengubah kecerahan,udev
aturan seperti berikut ini dapat digunakan (ganti<vendor>
dengan id vendor Anda. Misalnyaacpi_video0
,intel_backlight
):Maka Anda perlu menambahkan pengguna Anda ke
video
grup.Setelah itu ini akan berfungsi:
sumber
acpi_video0
olehintel_backlight
.Jika Anda tidak ingin 5 digema, ini juga berfungsi:
sumber
Saya telah berjuang dengan masalah ini pada VAIO VPCEG saya selama beberapa waktu. Setelah melakukan semua yang disebutkan di setiap forum saya menemukan sesuatu yang menarik:
Setelah mengubah parameter boot
acpi_osi=Linux acpi_backlight=vendor
dan mencoba mengubah secara manual/sys/class/backlight/[vendor - in my case intel_backlight]/brightness
, saya menyadari bahwa mengubah izin untuk file ini dari root ke pengguna saya dan memulai kembali layanan acpid, ini akan memungkinkan saya untuk menggunakan kunci kecerahan dengan sempurna.sumber
solusi di bawah ini berfungsi dengan baik untuk saya ..
saya mempostingnya sebagai jawaban agar orang lain dapat memperoleh bantuan:
ubah izin:
sudo chmod a+rw /sys/class/backlight/intel_backlight/brightness
sekarang ubah kecerahan:
echo 400 > /sys/class/backlight/intel_backlight/brightness
dalam kasus Anda itu adalah:
/sys/class/backlight/acpi_video0/brightness
sumber