ラップトップの明るさは、再起動するたびに最大にリセットされます。 このWebサイト で提供されているソリューションを試しましたが、運がありませんでした。
このコマンド
cat /sys/class/backlight/acpi_video0/max_brightness
返却値
cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory
次に、acpi_video0
という名前のフォルダーはなく、intel_backlight
というフォルダーがあることがわかりました。
輝度制御キーを使用して輝度を増減するたびに、brightness
およびactual_brightness
の値が更新されます。
ブートごとに明るさを固定値に設定し、明るさコントロールキーを使用して必要に応じて変更する方法はありますか?
/etc/rc.localに行を追加して、希望の輝度レベルを設定してみてください。ファイルを編集するには、次を実行します
Sudo -H gedit /etc/rc.local
以下を追加します
echo X > /sys/class/backlight/intel_backlight/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.
echo X > /sys/class/backlight/intel_backlight/brightness
exit 0
X
を希望の輝度レベルに置き換えます。
新しいUbuntuリリースの場合のように/etc/rc.localが存在しない場合は、それを作成し、次のコマンドでeecutableにする必要があります。
printf '%s\n' '#!/bin/bash' 'exit 0' | Sudo tee -a /etc/rc.local
Sudo chmod +x /etc/rc.local
PS:あるいは、上記の代わりに/sys/class/backlight/acpi_video0/brightness
があるかもしれません。明るさのレベルは大きく異なり、0〜10または1000の範囲です。最大値を見つけるには、
cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness
バックライト(輝度)レベルを保存および復元するための小さなスクリプトをUbuntuパッケージに変換しました。 PPAにあり、sysvinit-backlight
という名前です。
_/etc/init.d/sysvinit-backlight
に配置されたsysvinit init-scriptが含まれています。
Ubuntu 12.04 LTSおよび14.04 LTSと互換性があります。
Ubuntuの新しいバージョンでは、組み込みのsystemd-backlightサービスを使用するため、PPAは必要ありません。
次のコマンドを使用してスクリプトをインストールできます。
Sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
Sudo apt-get update
Sudo apt-get install sysvinit-backlight
削除するには
Sudo apt-get purge sysvinit-backlight
注:以前のバージョンのスクリプトをインストールしている場合は、削除してください
Sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness
スクリプトの機能は次のとおりです。
スクリプトのオプションは次のとおりです。
Sudo service sysvinit-backlight status
(現在の輝度レベルを表示し、ファイルに保存されている値)Sudo service sysvinit-backlight start
(ファイルから保存レベルを設定)Sudo service sysvinit-backlight stop
(現在のレベルをファイルに保存)こちらまたはランチパッドで私に連絡できます。
最も簡単な方法:
ターミナルウィンドウを開きます。
次のコマンドを入力し、その後Enterを押します。
Sudo apt-get install xbacklight
Startup ApplicationsPreferencesメニューを開きます。
[追加]ボタンをクリックして、次の情報を追加します。
xbacklight -set 60
60を任意の輝度レベルに置き換えます。
ソース: スタートアップ画面の明るさを設定
rc.local
で回避策を試す前に、次のことを試す価値があります。
単純な追加:quiet splash acpi_backlight=vendor
をgrubに追加すると、私の構成では十分に見えます。
Sudo gedit /etc/default/grub
取り替えるGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
withGRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
Sudo update-grub
および再起動します。
取り組んだ:
nomodeset
を削除すると正常に動作します)/etc/rc.local
のコードを次のように変更しました。
最大の明るさを取得:
$ cat /sys/class/backlight/intel_backlight/max_brightness
4882
gksudo gedit /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 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0
それは私のために働いた。
Xbacklight(Sudo apt-get install xbacklight
)をインストールして追加
xbacklight -set x
(ここで、「x」= 0から100の所望の輝度)をダッシュボード経由で起動アプリケーションに送信します。例えば:
xbacklight -set 50
ここで提供されるソリューションは、何らかの形でシステムに依存しています。
適切な設計は、システム依存の詳細を処理し、統一されたインターフェイスを提供する1つの場所を持つことです。現在、カーネルは/sys
を介したこのような簡単なインターフェースを提供していないようです。ただし、Xレベルにはxbacklight
があります。
xbacklight
に基づくソリューションは、 デフォルトのディスプレイ輝度を設定するにはどうすればよいですか? で提供されます(11.10以降)。
また、一部の領域で問題が報告されることはありません(例 http://ubuntuguide.net/how-to-save-screen-brightness-settings-in-ubuntu-12-04-laptop )状況によっては、間違った明るさが戻ってくることがあります。
バックライトをデバッグする方法:
https://wiki.ubuntu.com/Kernel/Debugging/Backlight
残念ながら、acpi_backlight = vendorを追加しても、12.04 Lenovo G575のデフォルト値が保存されないようです。
Sony Vaio Sモデルとハイブリッドグラフィックスを使用しています。 ATI Gカードを無効にしたため、Intel HD 3000が唯一のgカードとして機能します。
actual_brightness
フォルダー内のファイルintel_backlight
に輝度値を設定すると役立つことがわかりました。そして他の文句なし。
私の場合、最小輝度値は236、最大輝度値は4648なので、この間の任意の値を設定できます。
これを試してください:
echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
私のラップトップは、Ubuntu 12.04がインストールされたCompaq Presario CQ62 111TUです。次の手順はうまくいきました。
cat /sys/class/backlight/intel_backlight/actual_brightness
と入力して値を削除します。cat /sys/class/backlight/acpi_video0/actual_brightness
と入力して、値を削除します。Sudo gedit /etc/rc.local
と入力し、geditの最後の行exit 0
の前にこれらを追加します。
echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
echo ValueFromStep3 > /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.
echo 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
N0rbertのソリューションは、彼が提供するスクリプトにより、起動時に以前の輝度レベルを復元できるため、最良のソリューションであると思います。
しかし、それを機能させるために彼のソリューションに導入しなければならない小さな修正がありました。彼が言及したシンボリックリンクを作成する代わりに、以下を提供しました。
ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight
rcS.d
の代わりに、rc2.d
へのシンボリックリンクを追加したことに注意してください。これは、「ネットワークを備えたグラフィカルマルチユーザー」のランレベルです( 詳細を参照 )。前者が私にとってうまくいかない理由は、S
ランレベル中に/etc/init.d/brightness
スクリプトによって設定された後、Ubuntuが明るさレベルをオーバーライドするためだと思います。
その微妙な変更により、特にLenovo ThinkPad L540上のUbuntu 14.04 LTSの場合、輝度レベルの復元は魅力のように機能します。
スクリプトとコーディングに陥る必要はありません。
次の簡単な手順に従ってください。
起動するたびに画面の明るさが最大で止まっている場合は、xbacklight(Sudo apt-get install xbacklight
)をインストールし、ダッシュボードを介して起動アプリケーションに「xbacklight -set x」(「x」= 0〜100の望ましい明るさ)を追加します。たとえば、「xbacklight -set 50」。
ラップトップの輝度を30に設定しました。
ソース: https://help.ubuntu.com/community/AsusZenbookPrime [Wordの「明るさ」を検索し、このソースページの関連する段落を読みます。]
楽しい!!
ディスプレイの輝度とキーボードのバックライトを管理するために、次を/etc/rc.localに追加しましたが、完全に機能します
...
echo 30 | Sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | Sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness
exit 0
次のコマンドを使用して、現在の輝度レベルを検出します。
cat /sys/class/backlight/intel_backlight/brightness
次に、次のコマンドを使用してrc.localファイルを編集します。
gksudo gedit /etc/rc.local
exit 0
行の前に次の行を追加します。
echo X > /sys/class/backlight/intel_backlight/brightness
これで問題が解決しない場合は、システム内の何かが輝度レベルを上書きしている可能性があります。次に、sleepコマンドを追加して、前のコマンドの実行を遅らせることができます。
(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)
これはubuntu 16.10で動作します
ファイルbrightness.service
を次の内容で/lib/systemd/system
に作成します(希望する明るさに100を変更します。おおよそ0〜1000の間です)。
[Unit]
Description=Lower default brightness
[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"
[Install]
WantedBy=multi-user.target
有効にします。
Sudo systemctl enable brightness.
再起動。それが動作します。
これはさらに別の回避策です
$ Sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000
押す Ctrl+D
手のひらのタイプが少ない...
すべての返信は役に立ちましたが、私が達成しようとしていたことを助けてくれませんでした。バッテリーとAC電源の明るさを事前に定義したレベルが必要でした。
私のために働く:)
/ sys/class/backlight/intel_backlightおよび/ sys/class/backlight/acpi_video0ディレクトリの絶対最大値についてmax_brightnessファイルをチェックして、使用できない値を設定しないようにすることは十分に価値があります。
私のDell Inspiron 5720は、それぞれ4882と100の最大値を使用します。バッテリーの寿命を延ばすために、これらを2508と52に設定しました。この場合のACPI値は、最大輝度の割合に相当します。
Rc.localを編集するとうまくいきます。値を決定する方法を明確にするためにコメントを追加しました。ファンクションキーを使用して必要な明るさを設定し、上記のIntel/ACPIディレクトリのそれぞれの明るさまたはactual_brightnessファイルの値を読み取ります。
ミントメイト17の場合、次の手順でデフォルトの明るさを設定できます。
バックライトを検索し、次のオプションを見つけて変更します。
buntu 14.04 LTSのデフォルトの輝度レベルを変更します/ Ubuntu 14.04 LTSの再起動ごとに輝度が最大にリセットされます
ここに私が見つけたものがあります。
私の場合、両方のフォルダーがありました。
そして、デフォルトの輝度レベルを変更すると、フォルダーacpi_video内のファイルから変更がかかりました。つまり、コードの2行目から。
Ubuntu 14.04 LTSのデフォルトの輝度レベルを設定するのに役立つコードは次のとおりです。
#!/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.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0