私のシステム仕様は、Ubuntu 12.04、64ビット、Acer Aspire One D270、Intel Atom CPUです。
通常の明るさの増加/減少キーの組み合わせを使用して Fn 多くの人が指摘したように、キーはUbuntuで機能しません。
このフォーラムで、画面の明るさを設定する2つのソリューションを見つけました。
1つは、通常のキーの組み合わせの動作の答えをここに与えることでした:
画面の明るさを変更するホットキーを設定する方法はありますか?
そしてもう一方はコマンドを使用しています
Sudo setpci -s "00:02.0" F4.B=20
ここで、20
は明るさを表す16進数です。
私の場合、うまくいったのは後者だけです。
スリープモードからの復帰後、元の輝度設定が復元されることを確認しました。
私が望むのは、明るさの設定を永続的に保つことです。それ、どうやったら出来るの?
1:を試してくださいAlokの提案を試みました。それは、スタートアップアプリケーションとしてただそこにあります。 Dropboxアイコン(私のDropboxアカウントはubuntuにリンクされている)のように、画面のトップバーにアイコンとして表示されないため、明るさを簡単に変更できます。
2:を試してくださいSystem Settings -> Additional Drivers
メソッドが空のリストを提供することも追加する必要があります。以前のインストール(上書きして再インストールする必要がありました:-()、リストにはIntel Cedarview Graphics Driverが含まれていたと思います。したがって、以下の回答のいずれかの方法を試す前にインストールする必要がありますか?
更新:Intel CedarViewは32ビットOS専用です!
3:試してください/ etc/default/grubに追加しなければならないquiet_splashなどを試してみて、以下の回答のいずれかで与えられたスレッドを読んでも!
この方法で一時的に落ち着きました:
bash brightness.sh
の.desktopファイルを作成しました4aを試してください:env
を使用して環境変数BRIを作成し、リストにあることを確認し、使用してみました。bashファイルの明るさです.sh
#!/bin/bash
echo "Set Brightness (Values 00-FF): "
read s
Sudo setpci -s "00:02.0" F4.B=$s
export BRI=s
しかし、私は管理パスワードを提供する必要がありますが、それを永続的な設定にすることにまだ成功しておらず、これらの側面に取り組んでいます!
4bを試してください:私も試しました(無駄に)
export BRI
を/etc/default/grub
および/etc/grub.conf
に貼り付ける~/.bashrc
を介して/etc/bash.bashrc
とbrightness.sh
に同じものを追加します私はそれぞれの場合に再起動し、BRIがランチャーを介してbrightness.shを実行することによって与えられた値ではなく、古い値を保持していることを発見します!
32ビットOSに戻りました! /bin/sh
を誤って削除してしまい、ブートの問題が発生しました。そこで、320 GB HDD全体を上書きするUbuntu 12.04 LTS 32ビットOSをインストールすることにしました。私のデータはすべて安全です。そのため、Dropboxと携帯電話には非常に感謝しています。
明るさはスムーズに増減し、明るさの調整中にレベルを示す明るさウィジェットも表示されます。
このスレッド に投稿された2番目のソリューションは、ラップトップにも適用されます:オプションacpi_osi=Linux acpi_backlight=vendor
をgrubに渡す。ファイル/etc/default/grub
の「GRUB_CMDLINE_LINUX」で始まる行を編集してみてください:
GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"
そして、実行します
Sudo update-grub
たぶんこれが役立つでしょう。
オプションで、XBACKLIGHTをインストールできます
レビュー:「ラップトップが太陽の表面よりも明るい画面で起動する場合、これがそれです。この端末プログラムを簡単に設定して、ラップトップの画面の明るさで目が痛くなるのを防ぐことができます。アプリ、画面の右上隅にある歯車の形をしたシステムタブに移動します。起動アプリケーションに移動し、コマンドラインを「xbacklight -set 0」に設定します起動時にスナップします)、明らかに、そのコマンドから引用符を削除します。ワラ、これらの厄介なバックライトの問題をすべて解決する必要があります。これはキーパーだから友達に教えてください」
編集:次のソリューションは、一部のAcerコンピューターで動作するようです。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux i915.i915_enable_rc6=1"
/ etc/default/grub(およびSudo update-grubで更新)で[最初のオプションはバックライトのハードウェア制御を有効にし、2番目はIntelグラフィックスの回避策を実装します]
このスレッドをブックマークしたままにして、時々チェックしています。 (ハードウェアの)この問題を解決する方法をようやく見つけたので、アーカイブ用にこの回答を書いています。
私は同じ問題に1年半近く苦労しています。 Ubuntu 12.04.04(64ビット)、Debian Wheezy(64ビット)、およびWindows 7 Ultimateを実行しているAcer Aspire 5750Gがあります。
Fn + Left/Right矢印キーを押すと表示されるバックライトスライディングバーの問題は、Windows以外では機能しませんでした(再インストール後にAcerドライバーをインストールする必要がありました)。ここや他の場所で見つけたものを使って機能するように見えるものをまとめました。
この方法はDebian WheezyとUbuntu 12.04の両方で機能しました
/etc/default/grub
を編集し、GRUB_CMDLINE_LINUX
行の最後にacpi_backlight=vendor
を追加し、Sudo update-grub2
を実行します(GRUB2を使用しているため、最後に2が表示されます)。そして、これは次回の起動後に機能するはずです。
/sys/class/backlight
に何かがあることを確認してください。 intel_backlight
を指すシンボリックリンク../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
があります
このフォルダーにはいくつかのファイルがあります。
$ cd /sys/class/backlight/intel_backlight
$ ls
actual_brightness bl_power brightness device max_brightness power subsystem type uevent
明るさを暗くすると、ファイルactual_brightnessの値が減少します
$ cat actual_brightness
976
$ cat actual_brightness
304
$ cat actual_brightness
160
976はmax_brightnessの値であり、許可される最大値であるため、これ以上進むことはありません。
私は小さなスクリプトを作成し、それをcronジョブとして設定しようとしました。想定されたとおりに値を保存しましたが、ブート時に復元できませんでした。
数日前、この本を見つけました: pstart Intro、Cookbook and Best Practices
そこで、画面の明るさの値を保存および復元するために、2つのupstartジョブを作成しました。
Upstartはバージョン6.10(私が思うに)以降Ubuntuにパッケージ化されており、Debianのオプションです。スタートアップとそのバージョンがあることを確認してください:
$ Sudo initctl --version
initctl (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
好きなものを呼び出すことができます。anything.confで、/etc/init/
に配置する必要があります。このジョブは、コンピューターがシャットダウンまたは再起動し、/sys/class/backlight/intel_backlight/actual_brightness
を/var/backups/actualb
(これも好きなように変更できますが、2番目のジョブでは同じにする必要があります。
# upstart job to save the actual screen brightness on shutdown
# file: /etc/init/backlightsave.conf
start on runlevel [!2345]
script
cp /sys/class/backlight/intel_backlight/actual_brightness /var/backups/actualb
end script
このジョブは、保存されている値をロードし、それに応じて画面のバックライトを設定します。 whatever.confを呼び出して、/etc/init/
に配置することもできます。
# upstart job to restore the screen brightness on boot
# file: /etc/init/backlightrestore.conf
start on runlevel [2345]
script
read brightness < "/var/backups/actualb"
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $brightness
end script
ターミナルに入力して、ジョブをテストできます。
$ Sudo initctl name_of_the_job
これですべてが正常に機能するようになり、ログイン画面が表示される前でも画面のバックライトが復元されます。
お役に立てれば
明るさが動き回っているので、/ sys/class/backlightにディレクトリがあり、デバイスを半直接制御できます。モニター名のあるものに移動すると、ファイルの明るさがわかります。値を変更します...
場合によっては、Linuxは1つのデバイスで変更できないので、モニター、グラフィックス、Xorgの順に/ sys/class/backlightの別のディレクトリに移動してください。値を高く設定しないでください。何が起こるかを知りたいので、徐々に試してください。おそらくカーネルパニック
私自身は、Acer 5755で「明るさの回復」の問題をこっけいに解決しました......
次のコードをテキストファイルに貼り付けて実行可能にし、スタートアップアプリケーションに追加します。
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 800
起動時にディスプレイの輝度が設定されました。要件に応じて「800」を変更してください。
acpi_backlight=vendor
に加えてSamsungがある場合は、 https://launchpad.net/~voria/+archive/ppa を見て、samsung-toolsとsamsung-backlightをインストールしてください。
また、acpi_osi=Linux
を追加する必要もありません。
私の場合、Dell Inspiron N4050、12.04では、@ Alokの回答でコマンドを実行する必要がありました。違いは、値が0から15まで変化するため、彼の800
が機能しなかったことです。
コードは次のとおりです。
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 2
これを「スタートアップアプリケーション...」(ルートパスワードは不要)として入力し、ブート後に毎回設定する必要がなくなりました。
次のオプションを使用して、バックライトの最大輝度値を取得できます。
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness