web-dev-qa-db-ja.com

Samsung QX412-S01AUでの更新後、輝度コントロールが機能しなくなりました

以前、Samsung QX412-S01AUラップトップで明るさコントロールを機能させることができました。この質問を参照してください: 明るさホットキーのみがわずかに機能

カーネルをアップグレードした最近の自動更新の後、明るさが機能しなくなり、ほとんど使用できないほど低い設定になりました。明るさのキーボードショートカットを使用すると、画面を約0〜30%の間で調整できます。キーボードショートカットを使用するスライダーは上に移動しなくなり、ボタンを押すたびにレベルが30%に維持されます。設定の[明るさとロック]を使用すると、スライダーを完全に移動できますが、同じ30%以上の明るさを与えることはできません。

これまでに試したことは次のとおりです。

  • echo "0" | Sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness
    echo "7" | Sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness
    これらは以前は機能していましたが、現在はまったく効果がありません。
  • xbacklight -set 100
    これにより、上記のように、約0〜30からのみ変更できます。
  • この回答 を再適用しようとしましたが、acpi_backlight = vendorビットはまだgrub設定にありました。
  • ls /sys/class/backlight/*/brightnessの出力は、これまで:
    • 以前はこれでした:/sys/class/backlight/intel_backlight/brightness
    • 更新後は次のとおりです:/sys/class/backlight/intel_backlight/brightness /sys/class/backlight/samsung/brightness

更新で提供されたカーネルバージョンは、linux-image-3.2.0-27-generic:AMD64(3.2.0-27.43)でした。

EDIT-(Ian.B.)同じ問題(Samsung QX411、NVIDIA Optimus)があり、gpiからacpi_backlight = kernelを削除しても、何も変わらないことを追加したかっただけです。また、影響なしでメインライン3.4カーネルにアップグレードしようとしました(grubのacpiキーの有無にかかわらず)。興味深いことに、電源コードを入出力して/ sys/class/samsung/brightness /のパラメーターを指定すると、次のようになります。

actual_brightness 8/1
bl_power 0
brightness 4/2
max_brightness 8

明るさと実際の明るさのキーが同期していないことの手がかりかどうかわからない。

5
Jason O'Neil

(状況は、いくつかの新しいカーネルバージョンごとに変わるようです。これは非常に残念です。)

さらに実験を重ね、幸運にもこの投稿に遭遇しました http://ubuntuforums.org/showpost.php?p=12126780&postcount=6 私はセットアップに取り組んでいます。

/ etc/default/grubでこれが必要です:

GRUB_CMDLINE_LINUX_DEFAULT="nosplash acpi_osi=Linux acpi_backlight=vendor"

変更を行った後、次を実行します。

Sudo update-grub

最新のUbuntu 12.04.3をカーネル3.8.0(2013-10-29でテスト済み)で実行している場合、または上記のみが再起動後に機能しない場合は、samsung_laptopカーネルモジュールをブラックリストに登録することもできます。これを行うには、次の内容のblacklist-np300.confという新しいファイルを/etc/modprobe.d/に作成します。

blacklist samsung_laptop

...そして再起動します。

バックライトを完全に制御し、範囲を復元しました! acpi_osiパラメータが正確に何をしているのか知りたい場合は、このaskubuntuエントリを参照してください。 カーネルブートパラメータ "set acpi_osi = Linux"は何をしますか?

7
Charl Botha

"Linux on my Samsung" PPA からsamsung-toolsをインストールするときに設定できるキーボードバックライト(Chronosシリーズ7など)を備えたSamsungラップトップの場合、実際にはacpi_osi=linuxカーネルコマンドライン。これにより、キーボードのバックライト機能が有効になります。また、acpi_osi=と比較して、輝度コントロールを使用する場合により細かな調整が可能になります。 acpi_backlight=vendorパラメーターを必ず削除してください。

1
MartinB