Centos 7で画面の明るさを変更する方法

Centos 7で画面の明るさを変更する方法

Centos 7はxbacklightをサポートしていないため、xbacklightをまったく機能させることはできません。

私はThinkPad p50sを使用しています。明るさのためにボタンにコマンドをバインドしたいのですが、そうすることはできません。

これは 'dmesg | grep thinkpad_acpi 'の出力。

[3.579866] thinkpad_acpi: ThinkPad ACPI Extras v0.25

[3.579869] thinkpad_acpi:http://ibm-acpi.sf.net/

[3.579870] thinkpad_acpi:ThinkPad BIOS N1KET21W(1.08)、EC不明

[3.579871]thinkpad_acpi: Lenovo ThinkPad P50s, モデル 20FLCTO1WW

[3.587378] thinkpad_acpi:8つの明るさレベルをサポートするThinkPadが検出されました。

[3.587409] thinkpad_acpi:ラジオスイッチが有効になっています。

[3.587559] thinkpad_acpi:このThinkPadには、ACPIビデオドライバがサポートする標準ACPIバックライト輝度制御機能があります。

[3.587560] thinkpad_acpi:thinkpad-acpi輝度イベントはデフォルトで無効になっています...

[3.591080] thinkpad_acpi:rfkillスイッチtpacpi_bluetooth_sw:ラジオのロック解除

[3.591620] thinkpad_acpi:標準ACPIバックライトインターフェイスが有効、デフォルトインターフェイスはロードされません

[3.591784] thinkpad_acpi:コンソールオーディオ制御を有効にする、モード:モニター(読み取り専用)

[3.593760]入力:ThinkPad Extraボタンは/ devices/platform/thinkpad_acpi/input/input6です。

[10.154636] thinkpad_acpi:ECはヒットテーブルが変更されたと報告しました。

答え1

Centos 7には、Thinkpadノートブックでacpiをサポートするカーネルモジュールがあります。これに関連する一部のブートパラメータが欠落しているか、何らかの理由でThinkPadカーネルモジュールがロードされていないようです。

私はCentOS 7.2サーバーを確認しました。いいえthinkpad)とthinkpad_acpiを使用できます(ただし、明らかには使用されません)。私はこのシステムにフルインストールを行いました。単純なサーバー構成ではないので、あなたのシステムに似ています。次のコマンドを使用して、使用可能で現在コンピュータに存在することを確認します。

 lsmod | grep thinkpad_acpi
 modinfo thinkpad_acpi

lsmodは現在ロードされているカーネルモジュールをリストします - thinkpad_acpiしなければならないロードされます。そうでない場合、modinfo はシステムがカーネルモジュールを使用できるかどうかを通知します。そうでない場合は、カーネルを再コンパイルする必要があります(少なくともmake menuconfigまたはthinkpad_acpiモジュールが追加された同等の機能を使用して)。

少なくともmodinfoがthinkpad_acpiを使用できると報告していると仮定すると、次に確認する必要があるのはgrubの起動パラメータです。 thinkpad_acpiドライバには、バックライト制御を引き継ぐには、次の2つの非標準起動パラメータが必要です。

thinkpad-acpi.brightness_enable=1 acpi_backlight=vendor 

これらのエントリをカーネルブートパラメータとして追加するには:

1.グラップ構成の編集:

 sudo vi /etc/grub/menu

で始まる行を確認し、GRUB_CMDLINE_LINUX=これらの設定または競合する設定がすでに存在しないことを確認してください。それ以外の場合は、この行に新しい値を追加します。最後の項目として入れることができます(通常はデフォルトでは最後にありますquiet)。各項目がスペースで区切られていることを確認してください。

2. 新しい grub 構成で Linux イメージを再構築します。

 grub2-mkconfig -o /boot/grub2/grub.cfg

3. 再起動


すべてがうまくいったと仮定すると、バックライトレベルを調整できる項目が/sys/class/backlightにあるはずです。バックライト設定を調整するために使用できるほとんどのユーティリティ(一部の主要な例外を含む)は、ACPIドライバ(あなたの場合はthinkpad_acpi)によって設定されたインターフェイスを介してsysfsに接続されているため、何も機能しません。これらの変更が正しく機能することを願っています。

これ書く少し古いですが、CentOS 7.xカーネル(3.10)に適しており、thinkpad_acpiドライバを使用してバックライトやその他のさまざまな設定を調整する方法の詳細を提供します。

関連情報