マシンを再起動するたびに、Gnomeの明るさは100%に戻ります。最後の設定を保持してほしい。とにかくありますか?
これは、エネルギーオプションで設定可能で、明るさを希望のレベルに設定すると常に使用されます。ラップトップを使用する場合は、バッテリーモードのレベルも設定する必要があります...
Gnomeには液晶パネルの輝度に関する問題があることがわかりました。バッテリーモードで実行し、明るさを手動で所定のレベルに設定し、ラップトップを10秒間放置した場合、制御を取り戻すとプリセットの明るさに戻ります。 A/Cモードの場合も同様です。ただし、時間がかかるため、気付かれにくくなります。少なくともA/Cモードの場合、これらの設定はすべてどこかに保存して復元する必要があると思います。
編集:gnome3の場合、これは機能しません(少なくとも私にとっては)。
ファイル/etc/rc.localは次のようになります。
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Per @zerdo:私のDell studio 1558では、輝度設定は/sys/class/backlight/intel_backlight/brightness
に保存されています。コンピューターがacpi_video0フォルダーを使用しない場合は、パスを変更します。
また、@ Nickごと:これがあなたが読んだ唯一の答えである場合、echo 0
の0がデフォルトの輝度設定になることに注意してください。私はこれを設定していたので、長い間夢中になっていました。起動するたびに、最低の輝度設定に設定されていました。私は最高の明るさで始めることを好むので、代わりにecho 10
を使用しました。ハードウェアの輝度スケールは異なる場合があります。
この機能、バックライト制御は、BIOSとカーネルバージョンに依存します。
これらの4つのことを試してください。
起動したら、grub画面でeを押して編集します。カーネル行にnomodeset acpi_backlight=vendor
を追加します。一部のハードウェアは異なるオプションで動作します。
Intel-nomodeset acpi_backlight=intel
Acer-acpi_backlight=Acer_acpi
またはacpi_osi=Linux acpi_backlight=legacy
。
ご覧のとおり、設定をグーグル検索する必要があるかもしれません。
quiet splash nomodeset acpi_backlight=vendor
それが機能する場合は、/etc/default/grub
を編集し、それらのオプションをデフォルトのオプションに追加します。
# command line
Sudo -e /etc/default/grub
# graphical
gksu gedit /etc/default/grub
「GRUB_CMDLINE_LINUX_DEFAULT」行を次のように編集します
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
編集を保存し、GRUBを更新します
Sudo update-grub
それでも解決しない場合は、明るさを手動で設定してみてください。
注:パスはハードウェア/カーネルのバージョンによって異なる場合があり、/proc/acpi/video0 ...
の場合があります。/proc/acpiディレクトリを参照して見つける必要がある輝度設定を調整し、それに応じて次のコマンドを調整します。
cat /proc/acpi/video/VGA/LCD/brightness
そのコマンドの出力は、ハードウェアによって1-> 10、1-> 12、1-> 100 ???値を選択して設定します(ハードウェアの値を選択します)。
Sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness
それが機能する場合は、/etc/rc.local
に追加します
# command line
Sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
「exit 0」の上に設定を追加します
echo 80 > /proc/acpi/video/VGA/LCD/brightness
xbacklight
を試すこともできます
Sudo apt-get install xbacklight
その後、コマンドラインで調整します
# For 80 % brightness
xbacklight -set 80
もう一度、それを/etc/rc.local
に追加します
# command line
Sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
「exit 0」の上に追加します
xbacklight -set 80
setpci
で明るさを設定してみることができます
一般的な構文は
Sudo setpci -s <address> f4.B=your_setting
あなたはあなたのPCIバスアドレスを識別します
Sudo lspci | grep VGA
例
00:02.0 VGA compatible controller: Cirrus Logic Gd 5446
setpci -s 00:02.0 F4.B=80
設定を間違えた場合、おそらくディスプレイを失い、再起動する必要があります。これはハードウェア設定であるため、実際にハードウェアを特定し、最初に設定を調査する必要があります。
例
Intel- https://bbs.archlinux.org/viewtopic.php?id=74914
東芝- http://www.linlap.com/wiki/Toshiba+satellite+t1
Acer extensa- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002
以下がそのための簡単な回避策です。
ターミナルでこのコマンドを入力して設定をテストしてみてください
echo 0 > /sys/class/backlight/acpi_video0/brightness
明るさが最小に変化した場合、あなたはそれを正しく持っています!
入力して/etc/rc.local
ファイルを編集します
Sudo -H gedit /etc/rc.local
ターミナル内
exit 0
をコメントアウトするには、先頭に#を追加して、次のようにします。
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
これが必要です。
この後、ファイルに次の行を追加します
echo 0 > /sys/class/backlight/acpi_video0/brightness
このように見えるように:-
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness
0を必要な輝度値に置き換えます(範囲は0〜10)
ファイルを保存して終了します。
再起動して変更を確認します。
注:-異なるデバイスコードがある場合は、acpi_video0
をデバイスコードに置き換える必要があります(ほとんどacpi_video0
です)。ほとんどのユーザーはそうする必要はありません。
11.10で画面の明るさを調整するには、「システム設定」にアクセスする必要があります。
画面の右上隅にあるツールバーのユーザー名の右側を直接右クリックします。
「システム設定」を選択します。
「画面」を選択します。
スライダーをマウスでドラッグして、画面の明るさを調整します。
Ubuntuが調整を記憶していない場合は、アプリケーションを使用するか、GNOMEの回避策を使用する必要がある場合があります: Ubuntu 11.10で保存されない明るさ設定
Ubuntuフォーラム でthaelimに感謝します。Unity/ Gnome Shell で効果的なディスプレイ輝度管理を取得する方法は、スクリプトをダウンロードするだけです。スクリプトを作成し、ホームフォルダーに行ったら保存します。完全なスクリプトのダウンロードはこちら brightmanager.py
これらは、希望の設定に変更するための可変の境界線です。アイドルタイムアウトなしで常に20が私のものであることがわかります。
IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20
保存後、ターミナルを開いて入力します
chmod +x brightmanager.py
次に、ダッシュからスタートアップアプリケーションを開き、追加ボタンをクリックし、スタートアップアプリケーションに名前を付けて、コマンドを次のように入力します。
python /home/david/brightmanager.py
「david」をホームフォルダー名に置き換え、説明を追加して[追加]、[ログアウト]、[戻る]の順にクリックすると、バッテリー、AC、アイドルの輝度設定が完了します。
各ユーザーに対してこれを行う必要があります。各ユーザーは、ホームフォルダーにスクリプトの独自のコピーを作成し、スクリプトの先頭に独自の目的の設定を設定する必要があります。
これに関するバグレポートがあるようです:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707
私にとっては、配置するために働いています:
echo 0 > /sys/class/backlight/acpi_video0/brightness
/etc/rc.localにあります。
または、他の人が示唆したように、
echo 5 > /sys/class/backlight/*/brightness
動作する可能性があります。
「システム設定」の「画面」オプションは正常に機能し、/sys/class/backlight/acpi_video0/brightness
でオプションもそれに応じて変更されますが、問題は実際の明るさでは何も起こらないことです。
私の問題の解決策を見つけました:
/etc/X11/xorg.conf
の[デバイス]セクションの下に次のオプションを追加し、再起動します。
Option "RegistryDwords" "EnableBrightnessControl=1"
これは私のNVIDIAカード(Toshiba Satellite L745-SP4142CL上のUbuntu 11.10 x64)で機能しました
私にとっては、次の仕様で機能しました。
Webupd8で回避策を見つけました: buntuの再起動時に(非常に低い値または最大に)リセットされる輝度を修正
最初に行う必要があるのは、どのACPIインターフェイス(acpi_video)が輝度を制御しているかを調べることです。これを行うには、Xorgログファイルを調べて、どのacpi_videoがロードされたかを確認します。コマンドライン経由でこれを行うには、単に次のコマンドを使用します。
grep acpi_video /var/log/Xorg.0.log
上記のコマンドは、次のような出力を表示するはずです。
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
ここで、
acpi_videoX
はacpi_video0
またはacpi_video1
です。これは明るさを制御するacpi_videoモジュールですので、次のステップで覚えておいてください。上記のコマンドで出力が表示されず、
intel_backlight
の下に/sys/class/backlight/
というフォルダーがある場合、次のステップのACPIインターフェイスとしてintel_backlight
を使用します。次に、ラップトップの明るさを(キーボードのFn +明るさキーを使用して)起動後にUbuntuが使用するレベルに設定します。
次に、手順2で設定した実際の輝度値を取得する必要があります。これを行うには、次のコマンドを実行します。
cat /sys/class/backlight/acpi_videoX/brightness
ここで、
acpi_videoX
は、手順1で見つけたラップトップの明るさを制御するACPIインターフェイスです。次のステップでこの値を覚えておいてください。
次の手順では、
fixbrightness.conf
ディレクトリに/etc/init/
というファイルを(ルートとして)作成します。次に例を示します。gksu gedit /etc/init/fixbrightness.conf
そして、このファイルにこれを貼り付けます:
description "Sets brightness after graphics device is loaded" start on graphics-device-added task exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
ここで、あなたはする必要があります
BRIGHTNESS_VALUE
をステップ3で取得した輝度値に置き換えます
acpi_videoX
をラップトップの明るさを制御するACPIインターフェイスに置き換えます。これは手順1で確認したものです。次に、ファイルを保存します。
再起動および再起動/ログアウト後の低輝度または最大輝度の問題を修正する必要があります。