Debian Wheezyの明るさが低すぎます。

Debian Wheezyの明るさが低すぎます。

先ほど東芝のノートパソコンにDebian Wheezyをインストールしたところ、うまくいきます。ただし、システムを起動すると明るさが低すぎる場合があります。

キーを使用して明るさをFn+F6下げたりFn+F7上げたりすると、画面に増減するバーが表示されますが、明るさのレベルは変わりません。

どんな考えがありますか?

PS:私はGNOMEフォールバックモードを使用しています。

ベストアンサー1

次のことを試すこともできます。

$ sudo echo 5 > /sys/class/backlight/acpi_video0/brightness

0〜15の値を変更すると、明るくなったり暗くなったりする可能性があります。

次の点を変更する必要があります。

$ sudo echo 950 > /sys/class/backlight/intel_backlight/brightness
$ sudo echo 5 > /sys/class/backlight/acpi_video0/brightness
$ sudo echo 5 > /sys/class/backlight/acpi_video1/brightness

一般ユーザーによる明るさの変更

@ジョセフR.この後続の質問はコメントで要求され、私の答えに含めるのに十分重要であると思いました。この機能を一般ユーザーに公開してコマンドラインで明るさを変更したい場合(上記はecho ... > /sys/...ルートからのみアクセスできます)

xbacklightユーザーがコマンドラインで明るさを変更できるようにするパッケージをインストールできます。

パッケージはリポジトリを介してFedoraおよびUbuntuで使用できるため、次のいずれかのコマンドを実行してインストールするだけです。

# Ubuntu/Debian
$ sudo apt-get install xbacklight

# Fedora/CentOS
$ sudo yum install xbacklight

指示:

# backlight 50%
$ xbacklight -set 50

# backlight 100%
$ xbacklight -set 100

xバックライトを使う

$ xbacklight --help
usage: xbacklight [options]
  where options are:
  -display <display> or -d <display>
  -help
  -set <percentage> or = <percentage>
  -inc <percentage> or + <percentage>
  -dec <percentage> or - <percentage>
  -get
  -time <fade time in milliseconds>
  -steps <number of steps in fade>

ユーザーはこのタスクを実行するための高い権限をどのように取得しますか?

@JosephRに関するフォローアップをもう一度確認してください。コメントでこれらの質問をしてください。/sys/class/backlight/...ノートブックのファンクションキーを使用する場合(ThinkpadではFn+HomeFn+を使用してEnd明るさを変更します)、ユーザーとして明るさを変更するためのより高い権限があるように見えます。しかし、あなたは実際に/sys/class/backlight/...あなたが考える方法で物事と直接対話しません。

間接的に操作する場合Dバス。 D-Busを使用すると、この構造を操作できますorg.freedesktop.Hal.Device.KeyboardBacklightするそうすることができる特権が許可されています。私のFedora 14システムでは、これを見ることができます。

$ grep -i backlight /etc/dbus-1/system.d/*
/etc/dbus-1/system.d/hal.conf:         send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>
/etc/dbus-1/system.d/hal.conf:         send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>

ファイルからhal.conf

  <!-- Only allow users at the local console to manipulate devices -->
  <policy at_console="true">
  ...
      <allow send_destination="org.freedesktop.Hal"
           send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/>

以下のようにD-Busを介してコマンドラインで処理することもできます。現在の値を照会できます。

$ dbus-send \
     --print-reply \
     --system \
     --dest=org.freedesktop.Hal  \
     /org/freedesktop/Hal/devices/computer_backlight \
     org.freedesktop.Hal.Device.LaptopPanel.GetBrightness | \
     tail -1 | \
     awk '{print $2}'

戻り値:

15

より良い方法は、次のように混乱させることができます(int32:10下のビットは明るさを「10」に設定します)。

$ dbus-send \
     --print-reply \
     --system \
     --dest=org.freedesktop.Hal  \
     /org/freedesktop/Hal/devices/computer_backlight \
     org.freedesktop.Hal.Device.LaptopPanel.SetBrightness \
     int32:10 #2&>1 > /dev/null

明るさが変わったことがわかります。

$ cat /sys/class/backlight/acpi_video0/brightness
10

引用する

おすすめ記事