Ubuntu 14.04で画面の明るさを調整する方法は?


14

ラップトップの画面の明るさを変更できません。常に100%です。

ラップトップはAcer Aspire 5740で、グラフィックス/チップセット/ VGAはすべてIntel製です。

ラップトップには、キーボードショートカットのFn+ RightFn+がLeftあり、輝度の増減を表示します(輝度アイコンが上部で点滅します!)が、実際には変化はありません。

同じ機能キー(Fn)には、音量調節用のFn+ UpFn+ などの他のオプションがありますがDown、これらは完全に機能しています!

Ubuntuシステム設定の明るさコントロールも応答しません!

ここでいくつかのオプションを試してみました!

(1)

多くの人が示唆しているように、「GRUB」を編集しようとしました。しかし、編集する「LINE」を見つけることができませんGRUB_CMDLINE_LINUX=""。エラーメッセージとして次のようになります!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

「xbacklight」を追加しようとしました。私は次のものを手に入れました:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

YouTubeビデオXbacklight-Dim Your Screen-Ubuntu 10.10はキーボードショートカットの一部としてxbacklightを表示しますが、Ubuntu 14.04でxbacklightを見つけることができないため、カスタムを作成しようとしました!コマンドとしてxbacklightを使用して!およびCtrl+ UpCtrl+ Down。Ubuntuはそれを認識しているようですが、応答はありません!

どうすれば続行できますか?それとも私は間違いを犯していますか?

現在、私の更新/ダウンロードサーバーは、インド向けのIIT-Bombayサーバーです。これはインド向けの唯一のレスポンシブサーバーです。


GRUBを編集しましたが、変更はありません!
wish.naren 14年

回答:


12

明るさを手動で変更する

Linux / Unixではすべてがファイルであることに注意してください。輝度値もファイルに保存されます。Ctrl + Alt + Tを押すか、ダッシュで「ターミナル」アプリケーションを検索して、コマンドライン(別名ターミナル)を開きます。次に、次のコマンドを実行しますcd /sys/class/backlight/。cdは、基本的にディレクトリをナビゲートするために使用されます。バックライトの下にはacpi_video0フォルダーがありますが、あなたにとっては違うかもしれません。lsコマンドを使用して、それがどのフォルダー名であるかを調べます。そのフォルダーにもcdします。だから、例えば、私は絵のショーとしてやろう

ここに画像の説明を入力してください

さて、これで明るさの設定が含まれるフォルダに移動しました。内部にはbrightnessファイルがあり、max_brightnessファイルます。

cat max_brightness画面に設定できる最大輝度を教えてくれます。輝度は、輝度を制御する実際のファイルです。0からmax_brightnessの数値に変更できます。

ここに画像の説明を入力してください

私がやった後、7番を参照してくださいcat max_brightness?これは私の最大輝度値なので、輝度を0から7に変更できることを意味します。

輝度ファイルを編集して、画面の輝度を実際に変更できます。テキストエディタコマンドが必要になります。コマンドラインテキストエディターnanoの使用を好みます。だから私はやります

sudo nano brightness

パスワードの入力を求められます。入力すると、次のような画面が表示されます。

ここに画像の説明を入力してください

カーソルがどこにあるかわかりますか?番号の直後。それは私が言ったときに私が意味することです、エンターを押さないでください。このファイルには、その1行のみが含まれ、他の行は含まれません。左/右キーを使用してカーソルを移動し、Backspaceキーまたはdelキーを使用して古い番号を削除してから、「new」と入力できます。max_brightnessファイルにある数値から0にしか移動できないことに注意してください。

新しい番号を書いたら、Ctrl + Xを押します。「変更されたバッファを保存する」かどうかを尋ねられます。Yを押します。次に、書き込むファイルの名前を尋ねます。Enterキーを押すだけで、このファイルの名前は変更しません。できた この時点で、明るさが変わるはずです。

ちょっとした注意:geditのようなグラフィックテキストエディターの問題は、すべてのファイルのバックアップを作成しようとすることです。また、輝度ファイルとそのフォルダーには、rootのみが変更できる権限があるため、geditを許可しません。 gksudoでも、そのファイルを変更したり、バックアップを作成したりする-私は試した

スクリプトバージョン:このスクリプトは、nanoエディターで明るさファイルを開きます。一部のフォルダ名は異なる場合があるため、システムに必要な調整を行います。

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

1
この方法の欠点は、毎回手動で行う必要があることですが、もちろん、スクリプトに変えることができます。これにより、多少簡単になります
Sergiy Kolodyazhnyy 14年

ありがとう ごめんなさい!私も試してみました!
wish.naren 14年

OK、私は少しに答える私の編集しようとします
Sergiy Kolodyazhnyy

小さなメモ、スクリプトではmkshを使用していますが、あなたにとっては#!/bin/bash
Sergiy Kolodyazhnyy 14年

1
おかげで、以下の「アストロボット」が提供するこの記事、itsfoss.com / fix-brightness-ubuntu-1310をフォローすることで、問題をほぼ解決できたと思います。今、私は望むように明るさを編集することができます!:)
wish.naren 14年

10

ユーティリティをお試​​しくださいxbacklight

私のために働いたのは:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

動作確認済み:

  • Ubuntu 15.10 + ASUSマシン
  • Ubuntu 16.04 + MacBook Air

1
この作品が、コマンドはなど、 "100 -set xbacklight"、 "50 -set xbacklight"でなければなりません
Amphibio

1
これは私のために働くxbacklight =50
ワディtaslim

1
私のために働かなかった。#mbp2015#ubuntu1404
Jacksonkr

これは、ubuntu 14.04で完全に機能します。
ルバンライラヴィチャンドラン

ASUSのノートPC上のUbuntu 16.04上で私のために完璧に動作
ジャム

5

@Sergの答えを拡張します。

  1. を含むディレクトリbrightnessに移動します。例えば/sys/class/backlight/intel_backlight

  2. sudo chmod 770ファイルのアクセス許可を変更するために使用します注:このファイルの制限を緩和することに関連するセキュリティ上のリスクがあります。

  3. sudo chown user_name brightnessどこにuser_nameユーザー名があるかを使用します。whoamiあなたが特定されていない場合、コマンドは、あなたのユーザ名を教えてくれます。注:このファイルの制限を緩和すると、セキュリティ上のリスクが発生します。

  4. cd ~/bin。[1]が存在しない場合は、最初にmkdir ~/bin

  5. コマンドラインから「brightness」という名前のスクリプトファイルを作成します。

    $>タッチ輝度$> chmod 777輝度

  6. brightnessお気に入りのエディターを使用して編集します。

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. コマンドラインから:

    sudo〜/ bin / brightness 1000

明るさを1000に設定します。注:マシンの適切な設定は異なる場合があります。上記のmax_brightnessを必ず確認してください

  1. 追加~\bin\のパスにするにコマンドを低減するbrightness <n>場合n、輝度の所望のレベルです。

[1]または同等です


1
bash_profileに追加alias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
シャイM.

@ShaiM。UbuntuのインストールにはSublime Textがありません。
ベンラッジャーズ16

あなたが正しいです。任意のエディターを使用できます。:)答えてくれてありがとう!
シャイM.

@ShaiM。ここで説明する実装では、ユーザーに対してエディターは表示されません。代わりに、コマンドラインユーティリティが動作することをユーザーが期待する方法で実行されます。より洗練された実装では、ディスプレイの特定の制限に基づいて境界チェックを行うことができます。たとえば、ThinkPadの最大輝度値は約3000で、現在のラップトップの最大輝度値は937です。ユーティリティは、「maximum」、「half」、「dim」などのキーワードを受け入れることでこのような違いを抽象化できます。
ベンラッジャーズ

4

あなたがgbackに対して行っている変更とxbacklightをインストールしようとしている変更についてはわかりません。

しかし、そこにはいくつかの良いガイドがあります。itsfoss記事が役立った。

記事を試す前に、ターミナルを開いてキー入力し、キーとキーの組み合わせをacpi_listen押して、輝度キーが実際にUbuntuによって登録されているかどうかを確認します。fn+upfn+down


ありがとう!GRUBを編集しましたが、変更はありません!Intelの詳細を編集するために共有した記事では、次のエラーメッセージが表示され、編集する画面が空になっています。「(gedit:5100):Gtk-WARNING **:呼び出し禁止に失敗しました:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:名前org.gnome.SessionManagerはどの.serviceファイルからも提供されませんでした」私は「acpi_listen」を使用
wish.naren

geditorでの編集中にターミナルで発生するエラーを無視してください。リンクに示されているようにこれらの行を追加し、geditorを保存して終了します。その後、ログアウトしてログインし直します
astrob0t 14年

ターミナルを開き、キーacpi_listen入力してEnter キーを押します。入力を待つカーソルが点滅し始めます。次に、明るさを調整するためのキーの組み合わせを押します。端末に出力が表示され、キーが機能しない場合は、出力が表示されません。テストctrl+cが終了したら、押して終了します。
astrob0t 14年

おかげで、私は同じことをやった、そしてそれはおよび「brightness_downは」同じ「はボリュームアップ/ダウン」のために行く「までの明るさ」で説明されている
wish.naren

OK。それは良い。これは、キーが登録されることを意味します。今、あなたはの出力与えることができますls /sys/class/backlight/
astrob0t

4

これはすべてのソリューションの中で最も簡単であり、明るさを制御するためのグラフィカルアイコンを提供すると思います。

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

参照:このハンディアプリでUbuntuデスクトップに明るさコントロールを追加する


Asus ROGマシン上のUbuntu 16.04では機能しません。
-Sterls

4

Ubuntu 14.04およびLinux Mint 17で明るさコントロールが機能しない問題を修正する記事に従って動作しました

「Intelファイル」が開いたら、指定されたデータを追加し、コピー、貼り付け、ファイルを保存、シャットダウンしてシステムを起動します。:)


そのリンクからのソリューションも私のために働いた。ありがとうございました。
フランシスコルス

これは、Ubuntu 14.04で機能しました。あなたが持っている明るさのハードウェアのタイプを明示的に伝える必要があるだけでxserverに見えます。
BHS

3

次のコードを「brightme」として保存します

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

次に、このファイルに許可を与えます

chmod 777 brightme

ファイルをローカルバイナリに保存します

sudo cp brightme /usr/local/bin

これで次のように使用できます

sudo brightme 65 #Any positive number as you wish 

1

私は同じ問題を抱えています:ボタンは実際に反応します。効果が表示されるまで5〜20分程度待つ必要があります...

簡単なトレーニング:メニューバーに表示される輝度インジケータをインストールしました。このインジケータは、クリックして簡単に0〜16のスケールで輝度設定を変更できます。リポジトリで見つけることができます:

ppa:indicator-brightness/ppa

明るさのファンクションキーはあまり役に立たなくても、物事はとても簡単になりました!


1

20-intel.confファイルを/usr/share/X11/xorg.conf.d/に次の行で追加しようとしましたか?

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

その後、再起動するか、再度ログインします。

コンピューターを起動したときの輝度レベルを記憶するために、/ etc/rc.localに簡単な行を追加する解決策を見つけました。

まず希望の輝度レベルを調整し、次に値を確認します

cat /sys/class/backlight/intel_backlight/brightness

次に、/ etc / rc.localに次の行を追加します

echo 615 > /sys/class/backlight/intel_backlight/brightness

たとえば、615は私の望ましい値です。


0

Aspireでも同じ問題があり、grubの編集がうまくいったことがわかりました。grubファイルを編集すると、同じエラーメッセージがコンソールに表示されますが、とにかく動作する解決策が見つかりました。

私が使用したのと同じソリューションを試して、ターミナルでコマンドを実行できます。

sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX行を見つけて編集し、次のものに置き換えます。

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

行が存在しない場合は、GRUB_TIMEOUT、GRUB_DEFAULT行の下に追加します。

次に、grubファイルを保存して実行する必要があります。

sudo update-grub

再起動が必要になる場合があります。

お役に立てれば


おかげで、私は同じことをしました。すなわち、私はいくつかの更新を行い、grubを編集しましたが、最終的な結果は同じです!あなたは私が働いているボリュームコントロール(ファン+アップ&ファン+ダウン)でも同じであることに気付くかもしれません。
wish.naren 14年

ああ、grub-fileをもう一度編集しGRUB_CMDLINE_LINUX="rootflags=sync"て、行を編集して追加しGRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"、ファイルを保存し、sudo update-grubを実行して再起動してみてください。結果を教えてください。
magnusnn 14年

今、私の明るさは最低強度に設定されていると思います!しかし、明るさを高/低に設定する点で変更はありません!
wish.naren 14年

GRUB_CMDLINE_LINUX_DEFAULT私にとって非常にうまく機能する、行の別の可能な引数はvideo.use_native_backlight=1です。

0

私の問題では、ラップトップの薄暗いライトボタン(Hp pavillion i7)を使用していたとき、ライトは暗くならず、上昇もしませんでした。

  1. だから、これは機能し、端末に置いてEnterを押します:

    sudo gedit / etc / default / grub

  2. GRUBファイルが開いており、GRUB_CMDLINE_LINUX = ``に行を追加します

    GRUB_CMDLINE_LINUX = "quiet splash acpi_osi = Linux acpi_backlight = vendor"

  3. 次に保存します。

  4. ターミナルでGrubを更新したら、次を追加します。

sudo update-grub

  1. Enterキーを押します。コンピューター/ラップトップを再起動して、変更を有効にします。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.