バックライト制御コマンドのybacklight

awesome wmでバックライトの制御にxbacklightコマンドを使っていたのですが,手元のDebian sid amd64環境ではNo outputs have backlight propertyというエラーで現在利用できなくなっています.

$ xbacklight -get
No outputs have backlight property
$ xbacklight = 100
No outputs have backlight property
$ xbacklight + 10
No outputs have backlight property
$ xbacklight - 10
No outputs have backlight property

workaroundとしてこんな感じで手で叩いていてちょっとあれです.持ち出さないPCなのであまり操作しないのでどうにかなってるけど不便です.

$ sudo sh -c "echo 1000 > /sys/class/backlight/intel_backlight/brightness"

しかし,gdm3のログイン画面ではFn+Home/Fm+Endでバックライトの変更が出来ることに気づきました.
なんか進展あったのかな?とバグレポを眺めているとそれらしいものは見つからないけれど,

ybacklightというものが紹介されているのに気づきました.

利用方法はxbacklightと同じです.

$ ybacklight -h
Usage: /home/mk/bin/ybacklight [options]
  Options:
  -d <driver> or -driver <driver>: Use driver <driver> (NB: -display is
                                   also supported for compatibility)
  -help: Print this help
  -set <percentage> or = <percentage>: Set backlight to <percentage>
  -inc <percentage> or + <percentage>: Increase backlight by <percentage>
  -dec <percentage> or - <percentage>: Decrease backlight by <percentage>
  -get: Get backlight percentage
  -time <ignored> or -steps <ignored>: Unsupported, ignored
  -v: Verbose output

読むのはいけますが,変更は出来ません.

$ ybacklight -get
30
$ ybacklight +10
Permissions conflict.  Can't write to: ( /sys/class/backlight/intel_backlight/brightness )

/sys/class/backlight/intel_backlight/brightnessに書き込み権をつけると行けます.

$ ls -l /sys/class/backlight/intel_backlight/brightness
-rw-r--r-- 1 root root 4096  4月  5 06:48 /sys/class/backlight/intel_backlight/brightness
$ sudo chmod o+w /sys/class/backlight/intel_backlight/brightness
$ ls -l /sys/class/backlight/intel_backlight/brightness
-rw-r--rw- 1 root root 4096  4月  5 06:48 /sys/class/backlight/intel_backlight/brightness
$ ybacklight +10
40
$ ybacklight -10
30

ちょっと微妙.

“バックライト制御コマンドのybacklight” への2件のコメント

  1. すみません。現在、Thinkpad E14 gen2 に、Xubuntu 18.04を入れて、動かしているlinux初心者です。
    このパソコンはグラフィックス・CPU共に、AMDを使っており、そもそもintel_backlightというディレクトリがない状態です。今は、明るさがマックスになっていて使えないので、Desktop dimmerというソフトを使って、無理やり暗くして使っております。しかし、backlightの明るさをいじれているわけではないので、少々不便な状態です。
    AMD利用者は、どうしたら良いでしょうか。

    1. コメントありがとうございます.

      該当の機種は比較的新しい機種のように見えるので新しいKernelだと動作するようになる気がします.
      Xubuntu 18.04のKernelだけを新しくするのは少し面倒なので,Xubuntu 18.04はサポート終了が近い(2021-04-29迄 https://help.ubuntu.com/community/EOL )ことですし20.04にアップグレードしてみてはいかがでしょうか.

      以下の方は同じ機種にUbuntu 20.04を導入してファンクションキーでバックライトの操作も問題なく出来ているようです.
      “Installing Ubuntu Linux on the Lenovo ThinkPad E14 Gen 2 (AMD)” https://rd.nz/2020/10/installing-ubuntu-linux-on-the-lenovo-thinkpad-e14-gen-2-amd

      (まずはUSBメモリ等で起動して動作確認をしてみてもいいかもしれません)

      追記 2021-02-02)
      ちなみに現在は以下のLightというソフトウェアで輝度調整をしています

      “awesome WM で Light を利用して輝度調整する – matoken’s meme” https://matoken.org/blog/2018/08/27/use-light-with-awesome-wm-to-adjust-the-brightness/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です