web-dev-qa-db-ja.com

LinuxコマンドラインからCRTディスプレイの輝度を変更するにはどうすればよいですか?

Debian LinuxデスクトップとCRTディスプレイを持っています。モニターの明るさコントロールを使用せずに画面の明るさを変更したい。これどうやってするの?これはコマンドラインで可能ですか、それともインストールするアプリケーションがありますか?

20
Neilvert Noval

$ Sudo apt-get install xbacklight

明るさを50%に設定する方法

$ xbacklight -set 50

明るさを10%上げる方法

$ xbacklight -inc 10

明るさを10%下げる方法

$ xbacklight -dec 10

詳細 ここ

16
auraham

DDCを介してモニターを制御する必要があります。これを可能にする1つのプログラムについては、 http://ddccontrol.sourceforge.net/ を参照してください。

7
Forrest Voight

モニターの明るさを変更するためのハードウェアサポートがない場合は、コマンドxrandrをオプションフラグ-outputおよび-brightness、my askubuntu.comで同様の質問に回答

6
Erik Sjölund

あなたは この解決策 を試すことができます:

echo -n 100 > /proc/acpi/video/VGA/LCD/brightness

また、コメントには、機能しない場合に代わりに何をすべきかについてのヒントがいくつかあります(つまり、VGAの代わりにGLX0を使用します。

編集:これは役に立たないようで、コメントの別のユーザーがxbacklightをインストールしてxbacklight -set 100を呼び出すことを提案しています。

EDIT2:そして、もう1つは、ビデオフォルダーがない場合はSudo modprobe videoを試してみます。

3
schnaader

周りを検索した後、ほとんどのラップトップでこれを実行するためのかなり良い方法を見つけたと思います。最初のコマンドは、LVDS1のような画面の名前を取得します。これが機能しない場合は、xrandr --currentを使用して画面の名前を取得してみてください。これを行うには、よりエレガントな方法がおそらくあります。sedコマンドは、最初のスペースの後のすべてを削除します。headおよびtailコマンドは、出力の2行目以外のすべてを削除します。 2行目は、画面名を使用して明るさを1.0に変更します。これは、黒い画面の0.0または完全に白い画面の50.0など、ほとんどすべてに設定できますが、ここでは1.0が望ましい値だと思います。

screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0

以下のコマンドは、明るさを最大許容明るさに設定します。「100」に設定しただけでは機能せず、少なくともすべてのシステムでは機能しないことに気付きました。

Sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'

これは、Ubuntu 12.04を実行している複数のラップトップで動作しました。

3
Max Gräsbeck

これは、Ubuntu 12.04.3 LTS用のラップトップの明るさを制御するために書いた小さなプログラムです。内部の説明を見てください(tarball内のファイル/ usr/local/dreamcolor2/README):

http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz

これは、i2cバスでddccontrolを使用しており、私の構成に最適です。

- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop

私はこのページで他のすべての解決策を試しました、そしてこれは実際に私のために働いた唯一のものです。別の解決策は、HPモバイルディスプレイアシスタント(HPサイトからダウンロード)を実行することでしたが、rpmとしてのみ提供され、debパッケージではありません。動作するには少し調整する必要があり、かなり遅く、fnキーでは動作しません。

私のスクリプトでは、コマンドラインとfnキーで明るさを制御できます。すぐに使えるかどうか、スクリプトでi2cデバイスを変更する必要があるかどうか教えてください。

0
Edouard Thiel

CRT(Cathode Ray Tube)にはバックライトがありません。 LCDにはバックライトがあります。 CRTの輝度を調整するには、LCDとは異なり、CRTに送られる信号を変更する必要があります。

電子銃はより多くの電子を放出するためにより多くの電力を使用するため、CRTは白い画面で最大電力を使用しますが、LCDは黒い画面で最も電力を消費します。バックライト。

DPMSをトリガーできるユーティリティはすべて、モニターをスリープモードにするために機能する必要があります。CRTの多くは、90年代中頃から後半にかけて製造された後まで製造されています。

0
Montaray Jack

ファイルを編集/etc/default/grubおよび「pcie_aspm = force acpi_backlight = vendor」を行に追加します

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

変更後、行全体は次のようになります。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"

詳細については、リンクにアクセスしてください。

http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/

チラグ・シン

0
chirag Hz