ちょっとインターネットの人々!
ラップトップの明るさを保存/復元するのに問題があります... Xfce4でUbuntu 15.04サーバーを実行していますが、コマンドラインでデフォルトで起動しています。
私の問題は、Xfceを起動してxBacklight -set 5
で輝度を変更しない限り、ディスプレイの輝度は何も変わらないことです。完全な明るさでコマンドプロンプトを表示するといいように見えますが、バッテリーを地獄のように食べてしまいます。
Systemd-backlightの使用について読んだことがありますが、使用方法やブートアップ時に明るさを復元する方法については何も見つかりません...また、これはXを起動しなくても機能しますか? Xを起動せずに画面の明るさを変更する方法さえありますか?
(問題がある場合:Intelとnvidiaのデュアルグラフィック機能を持つAstim N550JKを実行します。optimusと呼ばれます...私はそれを使用せず、Intelのみを使用します。xBacklight
は/sys/class/backlight/intel_backlight/brightness
の値を変更します。望ましい値は244
です)
すべてに感謝します!
Systemd-backlightの使用について読んだことがありますが、それを使用する方法や起動時に明るさを元に戻す方法を見つけることができません
これらの多くは、systemdで十分に文書化されていません。ドキュメンテーションは、「systemd-wibble.serviceはsystemd-wibbleを実行するサービスであり、systemd-wibbleはsystemd-wibble.serviceによって実行されるプログラムであり、それは細かくなります。 how、when、またはwhere;の実際の説明はありません。または、これがシステム全体にどのように適合するかについての手がかり。 systemd-backlight
マニュアルページ はその典型です。
これは何ですか:
サービスまたはプログラムを直接実行しないでください。代わりに:
udev
ルールは、システム上の「バックライト」または「LED」デバイスの存在によってトリガーされます。 (99-systemd.rules
リストにあります。)udev
は、ルールをトリガーしたデバイスの名前を取り、それをサービス名に組み込みます。[email protected]
service template unitファイルのインスタンス化です。udev
は、systemdにサービスをアクティブにするように指示します。systemd-backlight
コマンドに渡され、コマンドが実行されます。あなたの場合、これはsystemd-backlight@backlight:intel_backlight.service
サービスをアクティブにし、systemd-backlight start backlight:intel_backlight
を実行することになります
基本的な問題は次の3つのうちの1つです。サービスユニットがmasked、udev
ルールがトリガーされない、または適切な種類としてトリガーされないデバイスの。
systemctl status systemd-backlight@backlight:intel_backlight.service
はあなたにいくつかのアイデアを与えるはずです。
提案 こちら を試してみて、それがあなたに合っているかどうか確かめてください。そのため、ファイルを開きます。
Sudo nano /etc/rc.local
次の行を追加します。
echo 244 > /sys/class/backlight/intel_backlight/brightness
再起動して、これが助けになるかどうかを確認します。
NvidiaおよびIntelグラフィックスを搭載したDellラップトップを使用していますが、同様の問題に直面していました。
上記のJdeBPの回答と、ArchLinuxフォーラムからの this 投稿の助けを借りて、ここで私が問題を解決するためにしたことです(今のところ):
ルートとして:
echo 1 > /sys/class/backlight/Dell_backlight/brightness
/lib/systemd/systemd-backlight save backlight:Dell_backlight
これにより、値が1のplatform-Dell-laptop:backlight:Dell_backlightという名前の/ var/lib/systemd/backlightファイルが作成されました。Intelバックライトを使用した同様の試みは機能しなかったようです。
現時点では、systemd-backlightサービスが起動時にこの値を読み取り、それに応じてディスプレイの輝度を設定しているようです。