web-dev-qa-db-ja.com

xbacklightが機能しない

W10とDebian Jessieの間にDualBootを搭載したASUS X556Uを持っていますが、明るさを調整する必要があります。

私はGoogleで検索していて、xbacklightを見つけましたが、実行中に問題が発生しました。

barreeeiroo@Debian-Diego ~> xbacklight -dec 10
No outputs have backlight property
barreeeiroo@Debian-Diego ~> 

次に、Googleで問題に関する詳細情報を検索し、 この投稿 を見つけましたが、別の問題が発生します。

barreeeiroo@Debian-Diego ~> 
Sudo ln -s /sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/rtsx_usb_sdmmc.4/leds/mmc0::/brightness  /sys/class/backlight
[Sudo] password for barreeeiroo: 
ln: failed to create symbolic link ‘/sys/class/backlight/brightness’: Operation not permitted
barreeeiroo@Debian-Diego ~> 

ルートを自分のコンピューターに合わせました

次に、chmodchownを使用しようとしましたが、同じ問題です。


だから、私の質問は:

  1. そのエラーを修正することは可能ですか?
  2. Debianで明るさを管理する他の方法はありますか?

ありがとう

5
Diego Barreiro

Arch Linuxは xbacklight について次のように述べています:

明るさは、xorg-xbacklightパッケージを使用して設定できます。

注:xbacklightはIntelでのみ機能します。 RadeonはRandRバックライトプロパティをサポートしていません。 xbacklightは現在、モード設定ドライバーでは動作しません。

明るさを最大の50%に設定するには:

$ xbacklight -set 50

絶対値の代わりに増分を使用して、たとえば明るさを10%ずつ増減できます。

$ xbacklight -inc 10
$ xbacklight -dec 10

「出力にバ​​ックライトプロパティがありません」というエラーが表示される場合、xrandr/xbacklightが/sys/class/backlightの正しいディレクトリを選択していないことが原因です。 xorg.confのデバイスセクションのバックライトオプションを設定して、ディレクトリを指定できます。たとえば、ディレクトリの名前がintel_backlightの場合、デバイスセクションは次のように構成できます。

/etc/X11/xorg.conf
-------------------
Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
EndSection

以下は、Debian Stretch LXDEで私のために働きました。

  1. バックライトディレクトリを確認しました:ls /sys/class/backlight。たまたまintel_backlightを持っています。

  2. 識別子を取得するために、xrandr --verboseを実行しました。鉱山はたまたま0x72です。

  3. /etc/X11/を確認したところ、xorg.confが見つからなかったため、自分で作成し、見つけた情報を入力しました。

    Section "Device"
        Identifier  "0x72"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
    EndSection
    
  4. その後、再起動しました。そこからうまくいきました。

  5. LXDEはopenboxを実行するため、~/.config/openbox/lxde-rc.xmlを編集し、次のキーバインドを挿入しました。

    <!-- Increase backlight 10% -->
    <keybind key="XF86MonBrightnessUp">
      <action name="Execute">
        <command>xbacklight -inc 10</command>
      </action>
    </keybind>
    
    <!-- Decrease backlight 10% -->
    <keybind key="XF86MonBrightnessDown">
      <action name="Execute">
        <command>xbacklight -dec 10</command>
      </action>
    </keybind>    
    
10
Lorem Ipsum

XrandrでDebianの画面の明るさを制御できました。

xrandr --output [your display] --brightness 0.8

xrandrと入力すると、ディスプレイ名を見つけることができます。「[your display] connected primary 1920x1080 ...」のように表示されます。

次は...キーバインド!

4
Victoria Drake