画面の明るさが機能しない


13

Sony Vaio(VPCCW2HGX)でUbuntu 12.04を使用しています。最初は、明るさの制御はうまく機能しますが、追加のドライバー(nvidia加速グラフィックスドライバー)をアクティブにすると、明るさの制御は機能しません。私はこの問題を多くのUbuntuおよびLinuxフォーラムで検索しましたが、解決策は機能しません。私はこれらの方法を試しました:

  1. xbacklightのインストール
  2. 追加Option "RegistryDwords" "EnableBrightnessControl=1"します /etc/X11/xorg.conf
  3. Nvidiaドライバーの更新
  4. 入力して明るさを変えようとするには sudo setpci -s 00:02.0 F4.B=xx

これらの方法はすべて機能しません。画面の明るさを設定できません。これを知っている人はいますか?


ターミナルを開き、次の結果を投稿しls /sys/class/*/brightness
ます

/ sys / class /
backlightに

申し訳ありませんが、私の間違いは、答えを参照してください
ウェブ-E

この方法は、ほとんどのnvidiaデバイスで機能します 。askubuntu.com/a/179050/82136
Amir Reza Adib

xbacklightは、プロプライエタリなNVidiaドライバーでは動作しないと思います。
スワーネンドゥビスワ14

回答:


6

VaioとUbuntuでも同じ問題が発生しました。

nvidiabl-moduleとoBacklightスクリプトで動作するようにしました。

スクリプトはこのリポジトリから入手でき、これらの手順役に立つかもしれません。

または、READMEファイルで説明されいる新しいDKMSベースの方法を使用します。その手法を使用する場合、実際にそのファイルを徹底的に読む必要があります。ただし、機能する方法の1つは、.debファイルをダウンロードしてインストールすることです。プロジェクトは非アクティブなので nvidiabl-dkms_0.87_all.deb、おそらく最新の.debパッケージのままです。次の2つのコマンドを使用して、そのパッケージをダウンロードしてインストールできます。

wget https://raw.githubusercontent.com/guillaumezin/nvidiabl/master/install/deb/nvidiabl-dkms_0.87_all.deb
sudo dpkg -i nvidiabl-dkms_0.87_all.deb

READMEには、アンインストールだけでなく、他のインストール方法に関する情報も含まれています。


本当に機能します、ありがとう。最終的に、スクリプトによって解決されるとは想像できませんでした。sonyはLinuxが嫌いだと思う:)
sundowatch

1
ソニーではなく、nvidia :)ボックスのバックライト、休止状態/サスペンド、デュアルスクリーン、..
アヒムA

ああ、デュアルスクリーンが機能しないのですか?私は失望しています。
sundowatch

それは動作しますが、ないすべては、例えば、プライマリモニタを切り替えるために、あなたは/無効/再度有効に設定を有効にする必要があり、など:)
アヒムA

10

動作する輝度キーを取得するには、次を試してください。

次のコマンドを実行します。

sudo -H gedit /etc/default/grub

この行を変更

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

以下のようなものに

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

実行sudo update-grubして再起動します。輝度キーが機能しているかどうかを確認します。

Ubuntuが明るさの設定を覚えていない可能性はまだあります。そのため、毎回輝度を変更する必要があります。

多くのSonyユーザーがこの問題に直面しているため、結果をお知らせください。


これは、上記の手順を実行した後に輝度を手動で設定するためのものです。

で示されるパスをフォローして、ls /sys/class/backlight/*/brightnessそれに応じて置き換えてください。

たとえば、パスは次のようになります。

/sys/class/backlight/acpi_video0/brightness

上記のパスの場合、最大輝度を取得します。

cat /sys/class/backlight/acpi_video0/max_brightness

明るさを設定するために低い値を試してください。出力が16であると言って、半分で試してみましょう

echo 8 | sudo tee  /sys/class/backlight/acpi_video0/brightness

これが機能する場合、次の操作を行うことにより、各ログインでこれを自動的に実行します

sudo -H gedit /etc/rc.local

この行を直前に入力しexit 0ます。次のようになります。

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0

また、あなたはxdotoolで試すことができます xdotoolをインストールする


私はあなたが言うことは何でもしましたが、まだ働きません。また、sys / class / backlight / acpi_video0 / brightnessやsys / class / backlight / acpi_video0 / max_brightnessのようなパスはありません。sys / class / backlight /は空です。私のFnキーは、輝度キーを除いて機能します。
sundowatch

grubを更新しましたacpi_backlight= vendorか?
Web-E

はい、grubを更新しましたが、まだ動作していません
-sundowatch

Linux Mint 12でも同じ問題があるため、Ubuntuの問題ではないと思います。
sundowatch12年

GRUBは、Ubuntuの12.10で私のために働い更新
Indika K

7

ソリューションを探しているときにここにたどり着く人のために、私はここから以下のテキストを見つけました。これは私のUbuntu 12.04 64ビットで動作します。

sudo nano /etc/X11/xorg.conf

これにより、Xサーバー構成が開きます(パスワードの入力を求められた後)。次のような「デバイス」というタイトルのセクションが表示されます。

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

次のように表示されるように行を追加します。

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

この変更を有効にするには、グラフィカルサーバーを再起動(または再起動)する必要があります。


Ubuntu 13.10では、nvidiaドライバーをインストールした後、画面の明るさの変更が機能しなくなりました。この答えは私のために問題を解決しました。
ブレイディ14年

Linux Mint 17.1 Rebeccaでは、画面の明るさの変更は最初から機能していませんでした。この答えは私のために働いた。
エキン

7

実際には両方grubxorg.conf変更が必要です。

最初に変更/etc/defaults/grubして、ACPIパラメーターを追加します。GRUB_CMDLINE_LINUX_DEFAULTラインはその後lieeに見えることがあります。

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

次のコマンドを実行して、GRUBを更新してその変更を適用します。

sudo update-grub

次に、ファイル内/etc/X11/xorg.confでin Deviceセクションを見つけてaddするOption EnableBrightnessControlため、次のようになります。

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia" 
     VendorName     "NVIDIA Corporation" 
     BoardName      "GeForce GT 330M" 
     Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

これは、Nvidia GeForce 330Mを搭載したSamsung R780で動作します。


thx、同じノートブックのセットアップで私のために働いた唯一のソリューション。
-zehpunktbarron

おかげで、GRUBを変更することなくMint 18.3でも機能しました。最新のnvidiaドライバーを搭載したThinkpad T410を使用しています。
正常な

5

xbacklightをインストールします。

sudo apt-get install xbacklight

次のように輝度をX%に設定できます(sudoは不要です)。

xbacklight -set X

設定を永続的にするには、スタートアップアプリケーションに移動し、次のコマンドを使用して新しいスタートアッププログラムを追加します(X%は希望の明るさです)。

xbacklight -set X

他の多くの人が示唆しているように/etc/rc.localを修正してもうまくいきません(Dell Studio 1535上)。


Idepad Y500で私のために働いた。GPU Geforce GT 750m。ElementaryOSの使用(Ubuntu 12.04ベース)
Quazi Irfan 14

Debian wheezyを搭載したLenovo W530で働いていた
CarlosLópez-Camey14年

私のasus g53jwで働きました。他の回答(registrydwordまたはacpiを使用)はどれも機能しませんでした。
-marcelocra

私のLenovo W530(nvidia K1000M)で専有ドライバーを使用すると動作しますが、nouveauでは動作しません。
イマンAkbari

1

nvidia 970を使用します。スクリプトを作成し、輝度を増減するキーボードショートカットをマップしました(これはxrandrを使用します)。

ファイルに実行許可を与えることを忘れないでください

chmod +xfile

キーボードショートカットに次の行を追加します

を増やす:

filepath/file--increment

そして減少する

filepath/file--decrement

どこのファイルは、以下のスクリプトを含むファイルの名前です。

#!/bin/sh

#get the video port to which screen is connected

VAR_DISPLAY=`xrandr --verbose | grep  " connected"| sed 's/ connected.*//g'`

if [ -z $VAR_DISPLAY ]

then

        echo "Err:Display details could not be found using xrandr"
        exit 1
fi

echo $VAR_DISPLAY

##

#get the current brightness settings [0 - 1]

VAR_BRIGHTNESS=$(xrandr --verbose | grep  "Brightness"| sed 's/.*Brightness: //g')

if [ -z $VAR_BRIGHTNESS ]

then

        echo "Err:Brightness setting could not be found using xrandr"
        exit 1
fi

##

#increase or decrease brightness

if [ -z $1 ]

then

        echo "Specify one of following option --increment | --decrement"
else if [ $1 = "--increment" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS + .05"|bc`" > 1"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS +.05"|bc`
else if [ $1 = "--decrement" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS - .05"|bc`" < 0"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS - .05"|bc`
else

        echo "Specify one of following option --increment | --decrement"
fi

fi

fi

##

さまざまなソリューション(ここと他の場所に掲載)を試しましたが、どれも機能しませんでした。これは、これまでのところ、機能するパッチです。ありがとう!
ニーキ

0

次の手順に従って、ソニーvaio Fモデル#VPCF23EFXを修正します。

  1. Nvidiaドライブをインストールする

  2. アプリケーションメニューにあるNidia xサーバー設定を実行します

  3. xサーバー表示構成を選択し、save to x configuration fileオプションを選択します。これにより、ファイルがビルドされxorg.conf、Nvidia xサーバー設定が閉じられます。

  4. sudo gedit /etc/X11/xorg.conf ターミナル内

  5. 見つける

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. このように変更します

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
  7. リブート


0

またxbacklight、nvidiaドライバーの使用中にディスプレイの輝度を制御するのに問題がありました。

ライトを使用することがxorg構成に依存しないため、最適な汎用ソリューションであることがわかりました。

キーボードショートカットをインストールして使用するためにドットファイルに加えた変更は次のとおりです


0

nvdidiaドライバーを使用しながら、xrandrを使用して輝度またはガンマを変更してみてください。

モニターの出力名を決定します。

xrandr -q | grep connected

私のモニター名はDVI-I-1として返され、私は使用します:

xrandr --output DVI-I-1 --brightness 0.8 --gamma 0.7:0.7:0.7

輝度/ガンマを変更するには

これらのコマンドを実行するカスタムキーを作成できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.