バックライト制御コマンドの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/

コメントを残す

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

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)