LCDのバックライト調整の有効化。kernelの再構築が必要な気がしたが、必要なかった。
練習機(No.3)からはOSのドライバで調整するようになった。
https://seesaawiki.jp/lifewithslackzaurus_15_0/d/%a4%c8%a4%ea%a4%a2%a4%a8%a4%ba%a1%a2%c3%e6%b8%c5%a4%ce%b0%c2%a4%a4NotePC%28PC/AT%b8%df%b4%b9%29%a4%f2%c7%e3%a4%c3%a4%bf
linux LCD バックライト、でググった:
https://wiki.archlinux.jp/index.php/%E3%83%90%E3%83%83%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%88#.E3.82.AB.E3.83.BC.E3.83.8D.E3.83.AB.E3.82.B3.E3.83.9E.E3.83.B3.E3.83.89.E3.83.A9.E3.82.A4.E3.83.B3.E3.82.AA.E3.83.97.E3.82.B7.E3.83.A7.E3.83.B3
スクリーンバックライトの明るさはバックライト LED やカソードの電力レベルの設定によって調整されます。電力レベルは大抵の場合ビデオ用の ACPI カーネルモジュールを使用することで操作することが可能です。このモジュールのインターフェイスは sysfs のフォルダ /sys/class/backlight によって提供されます。
フォルダの名前はグラフィックカードのモデルによります。
この例ではバックライトは Intel のグラフィックカードによって管理されています。ATI のカードでは acpi_video0 と呼ばれます。下の例では acpi_video0 を使っています。
$ ls -l /sys/class/backlight/
合計 0
lrwxrwxrwx 1 root root 0 2月 3 09:11 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
$ cat /proc/modules | grep -i -E ‘acpi|video’
uvcvideo 118784 0 – Live 0x0000000000000000
videobuf2_vmalloc 16384 1 uvcvideo, Live 0x0000000000000000
videobuf2_memops 16384 1 videobuf2_vmalloc, Live 0x0000000000000000
videobuf2_v4l2 36864 1 uvcvideo, Live 0x0000000000000000
videobuf2_common 69632 4 uvcvideo,videobuf2_vmalloc,videobuf2_memops,videobuf2_v4l2, Live 0x0000000000000000
videodev 262144 3 uvcvideo,videobuf2_v4l2,videobuf2_common, Live 0x0000000000000000
mc 57344 4 uvcvideo,videobuf2_v4l2,videobuf2_common,videodev, Live 0x0000000000000000
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg, Live 0x0000000000000000
acpi_pad 24576 0 – Live 0x0000000000000000
video 49152 3 i915,dell_laptop,dell_wmi, Live 0x0000000000000000
i2c_core 102400 8 videodev,i915,drm_kms_helper,drm,psmouse,i2c_algo_bit,i2c_i801,i2c_smbus, Live 0x0000000000000000
acpi_thermal_rel 16384 1 int3400_thermal, Live 0x0000000000000000
(acpi_videoなんて居ない)
$ ls -F /lib/modules/5.15.19/kernel/drivers/acpi/
ac.ko acpi_configfs.ko acpi_extlog.ko acpi_ipmi.ko acpi_pad.ko acpi_tad.ko apei/
battery.ko button.ko dptf/ ec_sys.ko fan.ko nfit/ platform_profile.ko
sbs.ko sbshc.ko thermal.ko video.ko
(acpi_videoはもう居るようだ。ただのvideoがそうなんだろ。acpi_padとかもここに居るし)
$ ls -l /sys/class/backlight/intel_backlight/
合計 0
\-r–r–r– 1 root root 4096 2月 3 09:31 actual_brightness
\-rw-r–r– 1 root root 4096 2月 3 09:31 bl_power
\-rw-r–r– 1 root root 4096 2月 3 09:31 brightness
lrwxrwxrwx 1 root root 0 2月 3 09:31 device -> ../../card0-eDP-1
\-r–r–r– 1 root root 4096 2月 3 09:31 max_brightness
drwxr-xr-x 2 root root 0 2月 3 09:31 power
\-r–r–r– 1 root root 4096 2月 3 09:31 scale
lrwxrwxrwx 1 root root 0 2月 3 09:31 subsystem -> ../../../../../../../class/backlight
\-r–r–r– 1 root root 4096 2月 3 09:31 type
\-rw-r–r– 1 root root 4096 2月 3 2023 uevent
(intel_backlightはファイルかと思ったらディレクトリだった。参考とは違うが使えるんだろ)
$ cat /sys/class/backlight/intel_backlight/max_brightness
937
$ cat /sys/class/backlight/intel_backlight/brightness
470
$ sudo sh -c ‘echo 900 > /sys/class/backlight/intel_backlight/brightness’
(明るくなった。これを、/dev/input辺りを使ってキーボードに割り振る?spitzみたいに?、
モダンWMを入れる気ないし、今はメンドクサイな)