web-dev-qa-db-ja.com

HP dv7tラップトップで画面の輝度が高いままになる

HPdv7tラップトップにUbuntu 12.04を完全に機能させるインストールがあります。

キーボードの「明るさボタン」を押すと、関連する画像が画面に表示され、画面の明るさを増減しています。 「システム設定」に入ると、「明るさスライダーバー」を上下に移動できます。

しかし、それでも私の画面が最高の明るさ設定に固定されているという事実を変えることはありません。

これを修正する方法についての手がかりは大歓迎です。この巨大な17インチモニターは目がくらむほどのものであり、これがどんな長さのコーディングも難しくしています。

7
theJollySin

私はAcer Aspire 5755gを所有していますが、画面のバックライトにも同じ問題がありました。私のPCにはNvidia GT540Mがあります。私は以前の答えを読んで、私のPCではこのアドバイスが機能することがわかりましたが、代わりにいくつかの異なるコマンドを実行する必要があります

echo n > /sys/class/backlight/acpi_video0/brightness 

に変更する必要があります

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

たとえば、250は、希望するバックライト値です。

私のノートブックのハイブリッドグラフィックスが原因であると思うので、Intel内蔵コントローラーを介してバックライトを制御します。

そのような場合はcat /sys/class/backlight/intel_backlight/brightnessを実行すると、現在の明るさの値が表示されます。私の場合はypurの希望するレベルで変更します。0に設定するとバックライトがオフになることに注意してください!

1から976の間で異なる値を試して値を調整します。1は、バックライトがほとんどオフになり、システムで976が最大値になることを意味します(0に設定すると、バックライトがオフになり、何も表示されません!再度変更し、再起動すると設定値(例:max)に復元します。最大値を超える値を設定しようとすると、エラーが返され、何も変更されません。起動時にバックライト値を設定するには

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

終了コマンドの前に/etc/rc.localファイルへの行。

また、ホットキーを有効にして、バックライトを手動で快適に変更できます。私に関しては、/ etc/acpiディレクトリに置かれたasusラップトップ用のスクリプトのホットキースクリプトを作成しました。 2つのスクリプトが必要です。1つは輝度を上げるため、もう1つは下げるためです。両方とも/ etc/acpi direstoryに配置されます。また、ホットキーイベントでトリガーするようにこれらのスクリプトを設定する必要があります。これは、/ etc/acpi/eventsディレクトリーのファイルを変更することで実行されます。私の場合、名前と内容は次のとおりです。
/etc/acpi/events/asus-brightness-down

event = video DD03 00000087 00000000
action =/etc/acpi/asus-brn-down.sh

/ etc/acpi/events/asus-brightness-up

event = video DD03 00000086 00000000
action =/etc/acpi/asus-brn-up.sh

/etc/acpi/asus-brn-down.shおよびasus-brn-up.shは、明るさを増減するスクリプトの名前です
私のコンテンツ/etc/acpi/asus-brn-down.sh

#!/bin/sh
# this is for Acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight

test -d $KEYS_DIR || exit 0

MIN=1
# i set MIN to 1 to almost turn off backlight, but you can set a better one value, 50 for examlple
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)

VAL=$((VAL-25))

if [ "$VAL" -lt $MIN ]; then
VAL=$MIN
fi

echo $VAL > $KEYS_DIR/brightness

私の/etc/acpi/asus-brn-up.shの内容

#!/bin/sh
# this is for Acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight
test -d $KEYS_DIR || exit 0
MIN=1
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
# I decided to increase brightness by 25 per keypress but you can change it to 50 or even 1 if you like
    VAL=$((VAL+25))

if [ "$VAL" -gt $MAX ]; then
    VAL=$MAX
fi

echo $VAL > $KEYS_DIR/brightness


更新:Ubuntu 13.10で同じ問題が解決されました(ここで追加の解決策が見つかりました http://ubuntuforums.org/showthread.php?t=2181534
したがって、このコンテンツでファイル/usr/share/X11/xorg.conf.d/20-intel.confを作成する必要があります

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

その後再起動します。それで全部です ;)

9
Mikhail

私がしたように、他の誰かがこの質問に出くわした場合に備えて、いくつかの代替ソリューションもあります。

上記のコマンドecho 250 > /sys/class/backlight/intel_backlight/brightnessが機能した場合、次の2つの提案も機能するはずです。

Bash、Sudo apt-get install --reinstall bashを再インストールするという解決策もあれば、grubを変更して、以下に概説するように、再起動後も最後に変更を加えるという解決策もあります。

  1. Sudo gedit /etc/default/grubを使用してGRUBを編集します
  2. GRUB_CMDLINE_LINUXの内部にacpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1を配置するため、GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1"のようになります。
  3. ファイルを保存して閉じます
  4. Sudo update-grubでgrubを更新
  5. コンピュータを再起動してください。

詳細については、「 https://bugzilla.redhat.com/show_bug.cgi?id=753012 」を参照してください

3
TomJ

Nvidia Quadro NVS 140Mグラフィックスカードを搭載したT61でも同じ問題が発生しました。

ドライバーを「現在のバージョン[推奨]」から「バージョン173」に切り替えると、問題は解決しました。

3
Albo

これは、ほとんどのラップトップで既知の問題です(覚えている場合)。0または10にリセットされます。いずれにしても、Sudo vim /etc/rc.localを実行し、そこに以下を配置することでこの問題を修正できます。

# n should be changed to the number.
echo n > /sys/class/backlight/acpi_video0/brightness

お気に入りの番号を調べる必要がある場合は、まず画面を調整してからSudo cat /sys/class/backlight/acpi_video0/brightnessを実行し、その番号を使用する必要があります。 注:Sudo suを実行してから実行すると、Sudoでcatとechoを実行する際に問題が発生する可能性があります。

2
Jordon Bedwell