IntelビデオドライバがインストールされているLenovoノートブックを使用していますが、明るさを調整したいと思います。インストールしxbacklight
てxserver-xorg-video-intel
パッケージ化し、次の行を追加しました/etc/X11/xorg.conf
。
Section "Device"
Identifier "Card0"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
ディレクトリが実際に存在することを確認しました/sys/class/backlight/intel_backlight/
。を実行するとxbacklight
エラーが発生します。
No outputs have backlight property
バックライトの設定方法は?私はDebian 9 x64を使用しており、システムは完全に最新です。
編集:sudo
権限を上げてファイルに書き込むと、明るさを手動で変更できますbrightness
。
echo 500 > /sys/class/backlight/intel_backlight/brightness
編集:xbacklight
rootとして実行するかsudo
。
答え1
これがうまくいかない理由はいくつかありますが、質問コメントで質問するのは複雑すぎるので、このリソースをここに残しておきます。このうち何も動作しない場合は、反対投票の代わりにコメントを残してください。それでは削除します(または同じ問題が発生しますが、他の理由で終わる他の人に任せてください)。
最初に試すことができるのは、次のカーネルパラメータの1つを追加することです。
acpi_osi=Linux
acpi_osi="!Windows 2012"
acpi_osi=
これは、一時停止後にバックライトが動作を停止するという非常に一般的な問題です(直接的な関係はありませんが、言及する価値はあるようです)。
もう1つの問題は、明るさを実際に変更する権限がないことです。(エラーメッセージが一般的に異なり、OPがすでに試行しているため、OPとは関係がない可能性があります。)。その場合は、以下を変更/追加してudev-rulesを修正してください/etc/udev/rules.d/backlight.rules
。
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness"
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"
別の一般的な問題は、複数のグラフィックカードまたはハイブリッドグラフィックカードと組み合わせて使用する場合に発生します。(プロジェクトオプティマスプライムのような)。
その場合は、次のカーネルパラメータのいずれかを追加してみてください。
acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=none # <-- Mainly for AMD/ATI drivers
最後に、OPがここで行うことは次のとおりです。
以下を反映するように変更されました/etc/X11/xorg.conf.d/20-intel.conf
。
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
xrandrまたはxbacklightが間違ったマッピングを取得した可能性があります/sys/class/backlight/<path>
。したがって、手動で設定するとintel_backlight
問題が解決する可能性があります。質問で間違っている可能性がある唯一のものは識別子です。それでも機能しない場合は、デバイス構成が実際に使用されている構成であることを確認して確認してください。これは、xrandr / xbacklightとバックライトディレクトリを見つけることができると思われるパス間のマッピングの問題のように聞こえるためです。
次のいずれかを使用すると、どのドライバと構成を使用しているかについての手がかりやヒントを得ることができます。
lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log
egrep -i " connected|card detect|primary dev|Setting driver" /var/log/Xorg.0.log
udevadm info -a -p /sys/class/backlight/intel_backlight/
そんなに簡単だったらいいですね。そうでない場合は、回答を変更するか完全に削除します。同じことを扱いながら積み重ねた知識を共有するだけです。bugs.debian.orgの問題
ああ、そしてカーネルパラメータはnomodeset
バックライト設定を妨げる傾向があります。理由はわかりません。しかし、ここまで来た人がそれを使用している場合は、それを取り除き、少なくともバックライトが再び入ってくることを確認してください。
答え2
xorg-backlight
Arch Linuxを使用している人がこれを見つけたら、に変更すると正しくacpilight
機能しますsudo backlight -set 10
。
答え3
xbacklight
必要なすべてのステップを制御
この順序で:
$ sudo nano /etc/default/grub
そしてその行を次に置き換えます。GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
$ sudo update-grub
- 冗談を言わないでください。ぜひご確認ください。適切なドライバが実際にインストールされています。:
$ sudo apt install xbacklight xorg xserver-xorg-video-intel
- 発行すると
$ find /sys -type f -name brightness
同様の結果が出ます。/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
$ cd /sys/class
brightness
このディレクトリには、前の手順で検出された明るさデバイスを呼び出すソフトリンクが含まれている必要があります。欠落している場合は、次を生成してください。$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
$ sudo nano /etc/X11/xorg.conf
読む必要があります:
Section "Device"
Identifier "Device0"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
Section "Monitor"
Identifier "Monitor0"
EndSection
Section "Screen"
Identifier "Screen0"
Monitor "Monitor0"
Device "Device0"
EndSection
XF86MonBrightnessDown
物理的および主な割り当てはXF86MonBrightnessUp
次のとおりです。Xubuntu LTSまたはXFCEユーザーのための説明はここにあります。。- ついに、再起動変更が適用されるには