web-dev-qa-db-ja.com

Debian 9:バックライトの明るさ

LXDEを使用した新しいDebian 9をAcer AMDノートブックにインストールしたところ、バックライトの輝度以外はすべて正常に動作しているようです。起動中に、次のことが起こります。

  • いくつかの メッセージとエラー が表示されます

    [FAILED] Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0.
    See 'systemctl status systemd-backlight@backlight:acpi_video0.service' for details.
    Starting Load/Save Screen Backlight Brightness of backlight:radeon_bl0
    ...
    [ OK ] Started Load/Save Screen Backlight Brightness of backlight:radeon_bl0
    
  • 多くの場合、バックライトの輝度は最大にリセットされます

バックライトの明るさを許容レベルに設定するために、これまでの最善の解決策は、Debianが初期化されたらすぐにターミナルを開いて以下のコマンドラインを入力することです。

  • tee /sys/class/backlight/radeon_bl0/brightness <<< 15

質問

  1. 起動中にバックライトの輝度が最大にリセットされないようにするにはどうすればよいですか?
  2. バックライトの明るさへのショートカットを設定する方法(例:[Fn] + ←/→)?


デバッグ

root@debian:~# dmesg | grep -i "error\|firmware\|backlight"
[    1.049855] pci 0000:01:00.0: [Firmware Bug]: disabling VPD access (can't determine size of non-standard VPD format)
[    7.729996] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   12.960474] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/Palm_pfp.bin
[   13.017938] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/Palm_me.bin
[   13.043827] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/SUMO_rlc.bin
[   13.161157] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/SUMO_uvd.bin
[   13.897112] [drm] radeon atom Dig backlight initialized

root@debian:~# systemctl status systemd-backlight@backlight:acpi_video0.service
● systemd-backlight@backlight:acpi_video0.service - Load/Save Screen Backlight Brightness of backlight:acpi_video0
   Loaded: loaded (/lib/systemd/system/[email protected]; static; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2018-06-16 06:37:19 -03; 29min ago
     Docs: man:[email protected](8)
  Process: 411 ExecStart=/lib/systemd/systemd-backlight load backlight:acpi_video0 (code=exited, status=1/FAILURE)
 Main PID: 411 (code=exited, status=1/FAILURE)

Jun 16 06:37:19 debian systemd[1]: Starting Load/Save Screen Backlight Brightness of backlight:acpi_video0...
Jun 16 06:37:19 debian systemd[1]: systemd-backlight@backlight:acpi_video0.service: Main process exited, code=exited, status=1/FAILURE
Jun 16 06:37:19 debian systemd[1]: Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0.
Jun 16 06:37:19 debian systemd[1]: systemd-backlight@backlight:acpi_video0.service: Unit entered failed state.
Jun 16 06:37:19 debian systemd[1]: systemd-backlight@backlight:acpi_video0.service: Failed with result 'exit-code'.

ハードウェア仕様
ノートAspire E1-421-0622 | 製品の詳細

  • AMD 2 Core™プロセッサーE1-1200(1.4 GHz)1MBキャッシュ64ビット処理
  • AMD Radeon HD 7310グラフィックスコントローラー
  • 2Gb DDR3 SDRAMメモリ
  • 256MB共有ビデオメモリ

Debian Strech
debian-9.4.0-AMD64-netinst.iso

3
Mark Messa

お使いのシステムには、バックライト制御用の2つのインターフェースbacklight:acpi_video0backlight:radeon_bl0があるようです。そして、明らかにACPIインターフェースが機能しないか、Radeon固有のインターフェースと一緒に使用すると問題が発生します。

Radeon固有のインターフェースは正常に動作しているように見えるので、最初にACPIバックライトインターフェースの使用を停止するようにsystemdに指示してみます。

systemctl mask systemd-backlight@backlight:acpi_video0.service

必要に応じて、これを次の操作で元に戻すことができます。

systemctl unmask systemd-backlight@backlight:acpi_video0.service

これで問題が解決しない場合は、さらに調査が必要です。

journalctl -xbを使用すると、メッセージの非常に詳細なバージョンが表示されるはずです現在のブートのみ。デフォルトでは、systemdジャーナルの永続的なストレージはDebian 9では有効になっていませんが、ルートとしてmkdir /var/log/journalを実行するだけで簡単に有効にできます。次に、次回の起動から、ジャーナルは永続的に保存され、たとえば、 journalctl -xb -1を使用して、起動からシャットダウンまでの前回の起動のログを表示します。最も古いログは、使用可能なディスク領域に対するjournaldの構成可能な基準によって制御され、最終的には自動的に削除されます。

3
telcoM

ファイル/etc/default/grubを開き、次の行を更新します。

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

行に:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=video"

次に実行します:

update-grub
reboot

考えられる代替パラメーターは、これが機能しない場合です( Kernel command-line options での完全な議論):

acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=none

私の場合、acpi_backlight=videoは両方の問題を解決したようです:

  • 起動時にバックライトの輝度が最大にリセットされなくなりました(質問1)
  • [Fn] + ←/→は、バックライトの輝度を下げる/上げるショートカットとして設定されました(質問2)

その後、ショートカット[Fn] + ←との競合が発生しました。これはバックライトの輝度を下げるだけでなく、[ディスプレイの設定]ウィンドウも開きました。 Preferences > Setup Hot Keysを開き、「あいまい」ホットキーXF86Displayを別の何かに変更しました。

1
Mark Messa