先ほど東芝のノートパソコンに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+HomeとFn+を使用して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
引用する
答え2
編集/etc/default/grub
と追加:
pcie_aspm=force acpi_backlight=vendor
後ろに:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
変更後の行全体は次のようになります。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
答え3
ブートローダを使用して、nomodeset
パラメータをカーネルに渡して削除します。vt.handoff=X
答え4
私は同じ問題に遭遇し、ここにこの醜い問題に対する簡単な解決策があります。olpc
Debian wheezyリポジトリからインストールした後、2つのコマンドを使用できます。
- sudo olpc-brightness up
- sudo olpc-brightness down
ショートカットを許可するには、次に進みます。システム構成 - >キーボード構成私はこの2つのショートカットを作成しました。その後、この行を追加する必要があります。
my_user ALL= NOPASSWD: /usr/bin/olpc-brightness
ファイルの終わりに/etc/sudoersエディタの使用
sudo gedit /etc/sudoers
.これはコマンドを受け入れますolpcの明るさ明るさの値を保存するファイルを変更します。