Lenovoラップトップで明るさを変更できない


43

明るさ調整キー< Fn+ / >は効果がありませんが(環境によって認識されます)、GUIツールを使用して明るさを変更することもできません。これは、デスクトップ環境ではなく、Linux自体の問題のようです。

Windows OSで明るさを変更できるので、何らかのハードウェア障害ではありません。

詳細:
          レノボB570(モデル名:20093)
          統合Intel HDグラフィックカード
          Kubuntu 11.04(Linux 2.6.38-10-generic、KDE ​​4.7.0)、すべて最新
          独自のグラフィックドライバーなし(Wi-Fiのみ)

私が試したもの:

  • 編集/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULTacpi_osi=Linuxacpi_backlight=vendornomodeset。そして、はい、私はやったupdate-grub
  • 編集/etc/X11/xorg.conf(そのようなファイルはありません、後でもsudo dpkg-reconfigure xserver-xorg
  • 編集/proc/acpi/video/VGA/LCD/brightness(そのようなファイルはありません)
  • sudo setpci -s 00:02.0 F4.B=XX (無効)
  • xbacklight -set XX( " No outputs have backlight property")

この問題を修正するにはどうすればよいですか?


1
これはUbuntu 11.10で修正されました!
オレPrypin

5
これはUbuntu 12.04で再び壊れたように見えます。
ミトンチョップ

そしてUbuntu 16.04はまだです。
ディエゴ

回答:


10

これを試してください。Ubuntu 14、Lenovo B570、Intel Graphicsで動作しました。

ターミナルを開き、次の構成ファイルが存在しない場合は作成します。

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

次に、このファイルを編集する必要があります。ターミナルエディタでもグラフィカルエディタでも使用できます。

sudo gedit /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

それを保存。ログアウトしてからログインし直してください。


ありがとう-これはまた、Xubuntuの15.04「鮮やか」ランニング/統合型のIntelグラフィックス(GMA 3150)wはサムスンN220ネットブック上で働いていた
アンドリュー・

1
いいえ、それは私のXを殺しました。回復コンソールでファイルを再度削除する必要がありました。
トウィ

これはLenovo P500では機能しませんでした。
ガレン

2
この私がログアウトしてログインする必要がありました、Ubuntuの17.04でのThinkPad T460に私のために働いた。
エリオットGorokhovsky

PCIバスIDを確認するには、を実行しlspci -nnます。とは言っても、Thinkpad E490ではこれは機能しませんでした。
エンリコ

38

GUIツールが失敗する場合、そのターミナルを使用してみてください。

  1. ターミナルを開く

  2. 実行:ls /sys/class/backlight/*/brightness。出力例は次のとおりです。

    /sys/class/backlight/acpi_video0/brightness
    
  3. 何も見つからない場合、カーネルは輝度制御をサポートしていません(ドライバーが見つかりませんか?)。それ以外の場合は、以下のコマンドを使用できます(acpi_video0それに応じて置き換えてください)。

    • 現在の輝度レベルを取得します。

      cat /sys/class/backlight/acpi_video0/brightness
      
    • 最大輝度レベルを取得します。

      cat /sys/class/backlight/acpi_video0/max_brightness
      

    これらのコマンドは、ゼロからmax_brightnessの範囲の輝度レベルを返します(上記を参照)。

  4. 輝度レベルを変更するには、brightnessファイルに数値を書き込む必要があります。これは、などのエディターでは実行できませんgedit。明るさを5に変更するには、次のコマンドを実行する必要があります。

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

    あるいは、輝度レベルを利用可能な最高のものに設定したいだけの場合:

    sudo tee /sys/class/backlight/acpi_video0/brightness < /sys/class/backlight/acpi_video0/max_brightness
    

5
確かにドライバーにはいくつかの問題があります!このコマンドラインが機能すれば、GUIも機能します。しかし、もちろん機能しません– _
Oleh Prypin

@Lekensteyn:[動作しませんでした、11.04 Ubuntuを使用]-何度も試しましたが、リアルタイムで動作しませんでした。これを変更すると、ライブまたはリブート後に表示されますか?

2
変更はリアルタイムです。
レケンステイン

スーパーユーザーとしても、ティーを使用して輝度レベルを変更することはできませんでした。なぜそうなるのでしょうか?
ガレン

@Galenファイルへの書き込みを間違えていない場合は、モデル固有の問題である可能性があります。バグとして報告するか、ラップトップモデルと「Linuxバックライト」を検索してください。
-Lekensteyn

10
  1. インストールlinux-kamal-mjgbacklight-Linuxカーネルのパッチ。

    • 動作するかどうかを確認します。次の
      lsmod | grep ^i915
      ようなものi915 331519 3が表示されます。出力がない場合、これは機能しません。
    • sudo add-apt-repository ppa:kamalmostafa/linux-kamal-mjgbacklight
    • アップデートをインストール(sudo apt-get update; sudo apt-get upgrade
  2. リブート。

  3. 今、あなたは、明るさを調整するために、端末を使用することができます示唆したことでLekensteyn
    terminal + sudoで明るさを変更してもかまわない場合、これで答えは終わりです。
    GNOMEデスクトップを使用している場合、明るさはすでに完全に機能している場合もあります。

  4. 輝度チェンジャースクリプトをダウンロードし、実行できるようにして、/ usr / local / bin /に配置します。
    wget -O brightness http://ideone.com/plain/yPlo5
    chmod +x brightness
    sudo mv brightness /usr/local/bin

  5. 輝度ファイルの編集を許可するsudo必要があるため、どこでも必要ありません。
    また、システムの起動時に明るさの設定を以前の設定に戻します(残念ながらデフォルトでは保存されません)。

    前述のbrightnessスクリプトは、すべてを(restoreパラメーター付きで)処理できます。自動実行に追加するだけです。
    これを行うには、/ etc / rc.localsudo nano /etc/rc.localまたはnanoの代わりに任意のエディター)を編集します。
    行の前に次の行を追加しますexit 0
    /usr/local/bin/brightness restore

  6. 今すぐ再起動するのが最善です。

  7. したがって、brightnessスクリプトは機能します。いつでもターミナルにアクセスして、これらを入力できます。

    • brightness -現在の輝度設定を取得する
    • brightness value-明るさを値に設定
    • brightness inc step、- 段階的に明るさを増減します(指定されていない場合、構成ファイルのデフォルト値が使用されます。通常は最大明るさの10%です)brightness dec step
  8. ここで、明るさの変化をホットキーにマッピングすることができます。

    • XF86BrightnessUpを設定しますbrightness inc
    • セットXF86BrightnessDownbrightness dec
  9. 何かを微調整したい場合 は、/ etc / bx_brightness.confを見てください。/
    で明るさを変更するステップを変更できます。brightness incdec


このスレッドで貴重な助けをしてくれたTozに感謝します


1
これはUbuntu 11.10では不要になりました
Oleh Prypin

4

私は、udevルールを使用してintel_backlightを調整するための既存のものの方法に対して、簡単で最も影響の少ないものを見つけたと思います。

カーネル3.2を実行しているLenovo G360ノートブックでFn+ Up/ を押すと、「バックライト」サブシステムの「変更」アクションに気付きましたDown。だから私は次のようなルールを書きました/etc/udev/rules.d/99-writeintelbacklight.rules

ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/writeintelbacklight.sh"

シェルスクリプトに以下を含め/usr/sbin/writeintelbacklight.shます。

#!/bin/bash

intelmaxbrightness=`cat /sys/class/backlight/intel_backlight/max_brightness`
acpimaxbrightness=`cat /sys/class/backlight/acpi_video0/max_brightness`
scale=`expr $intelmaxbrightness / $acpimaxbrightness`
acpibrightness=`cat /sys/class/backlight/acpi_video0/brightness`
newintelbrightness=`expr $acpibrightness \* $scale`
curintelbrightness=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$newintelbrightness" -ne "$curintelbrightness" ]
then
  echo $newintelbrightness > /sys/class/backlight/intel_backlight/brightness
fi
exit 0

もちろん、する必要がありsudo chmod +x /usr/sbin/writeintelbacklight.shます。


1
Gacの明るさの動作を変更するために、「acpi_backlight = vendor acpi_osi = linux video.brightness_switch_enabled = 1」をgrubブートカーネルパラメーター「Fn + Up / Down」に追加しました。上記のようなUdevルールを記述する必要はありません。
リトルバット

カーネルパラメーター「acpi_backlight = vendor」を1つ追加するだけで、G360でも機能するようになりました。ただし、カーネルパラメーターを追加する両方の方法がときどき停止します。バグの詳細は次を参照してください:バグ44809-[ アランデール
id=

4

これによりFnキーが機能しなくなりますが、他のキーを割り当てて明るさを調整することができます。

これらの解決策をいくつか試しましたが、この小さなインジケータープログラムhttp://codevanrohde.nl/wordpress/?p=128が見つかるまで何も機能しませんでした。これにより、ホットキーを設定して輝度を制御したり、マウスホイールを使用したり、インジケータのドロップダウンリストから選択したりできます。「Fn」を「Win + Alt」に置き換えました。これは私の手にとって非常に似ており、今では外部キーボードでも使用できます。

PPAを追加してインストールするには:

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

ホットキーは次のものに割り当てる必要があります。

/opt/extras.ubuntu.com/indicator-brightness/indicator-brightness-adjust --up

そして

/opt/extras.ubuntu.com/indicator-brightness/indicator-brightness-adjust --down

脚注:箱から出してすぐに、明るさインジケーターはシステムの7レベルの明るさを認識します。acpi_backlight=vendorの行GRUB_CMDLINE_LINUX_DEFAULTに追加することで/etc/default/grub、その数は最大16まで増加します!


4

レノボのアイデアパッドz400を持っています。

上記のすべてのTIPSを試しましたが、成功しませんでした。

だから私は非常にうまく機能した別のものを見つけました:

/ etc / default / grubに次の行を追加します

GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=Linux resume=/dev/sdYY"

YY =スワップ領域。swapon-sを使用して、デバイスのスワップを確認します。

rootとしてupdate-grubを実行します

再起動後、問題は解決しました。


うまくいきましたが、何か不思議なことが起こりました。明るさが最大に設定されている場合、画面には明るさが表示されません(完全に暗い)。おかげで
アドリアーノRivolli

2

Ubuntu 14.04にNvidiaグラフィックスとバイナリドライバーを搭載したThinkpad T450があります。バックライトを機能させるには、/ etc / X11 / xorg.confファイルを編集して、Intelデバイス定義に次の行を追加する必要がありました(バイナリドライバーのインストール時にxorg.confファイルが作成されます)。

Option      "Backlight"  "intel_backlight"

完全なセクションは次のとおりです。

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "Backlight" "intel_backlight"
    Option "AccelMethod" "SNA"
EndSection

1

https://launchpad.net/~kamalmostafa/+archive/linux-kamal-mjgbacklightに記述されているように、これはKDEユーザーには機能しません

KDEデスクトップユーザー向けの注意事項

KDEデスクトップユーザー:このPPAは、バックライトコントロールのホットキーを修正できない場合があります。この修正には、新しい/sys/class/backlight/intel_backlightインターフェイス(デスクトップに関係なく動作する)を提供するカーネルモジュールと、そのインターフェイスにアクセスするデスクトップモジュールが必要です。Gnomeの場合、このPPAの更新されたgnome-power-managerはそれを提供しますが、KDEに相当するものはまだ開発されていません。」

ただし、ここにある回避策を試すことができます

これはecho XXX | sudo tee /sys/class/backlight/intel_backlight/brightness、XXXが整数値であるターミナルに入力することを意味します。

私の場合、XXXには0から4882までの値を指定できますが、注意してください。0を書き込んだ場合、画面は完全に黒くなり、何も表示されません。


1

ここにあなたができるパッチがあります。

.modificarBrillo.shという名前でこのスクリプトを作成します(私の場合、ホームフォルダーに作成しました:〜/ .modificarBrillo.sh)

#!/bin/bash
if [ -z "$1" ]; then
    echo "ERROR: Tiene que introducir un parámetro: \"a\" para aumentar o \"d\" para disminuir"
    exit
else
    if [ "$1" != "a" ] && [ "$1" != "d" ]; then
        echo "ERROR: el parámetro de entrada sólo puede ser o \"a\" para aumentar el brillo o \"d\" para disminuirlo"
        exit
    fi
fi
MAX_BRILLO=`cat /sys/class/backlight/intel_backlight/max_brightness`
MIN_BRILLO_ABSOLUTO="0"
MIN_BRILLO="100" #el brillo mínimo puede ser 0 pero eso deja la pantalla completamente a oscuras
INTERVALO=`expr $MAX_BRILLO - $MIN_BRILLO_ABSOLUTO`
INTERVALO=`expr $INTERVALO / 10`
brillo=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$1" = "a" ]; then
    let "brillo = brillo + INTERVALO"
    if [ "$brillo" -gt "$MAX_BRILLO" ]; then
    let "brillo = MAX_BRILLO"
    fi
else
    let "brillo = brillo - INTERVALO"
        if [ "$brillo" -lt "$MIN_BRILLO" ]; then
            let "brillo = MIN_BRILLO"
        fi
fi
echo "$brillo" | tee /sys/class/backlight/intel_backlight/brightness

ただし、前のスクリプトには実行許可が必要であり、/ sys / class / backlight / intel_backlight / brightnessはrootのみが編集でき、ターミナルで実行する必要があります。

chmod a+x ~/.modificarBrillo.sh
sudo chmod a+w /sys/class/backlight/intel_backlight/brightness`

輝度ファイルのアクセス許可は起動時に更新されるため、起動ごとに最後のコマンドを実行する必要があります。そのためには、「exit 0」行の前にsudo vim /etc/rc.localコマンドを追加しsudo chmod a+w /sys/class/backlight/intel_backlight/brightnessます

最後に、xbindkeysをインストールして、ファンクションキーを割り当ててスクリプトを実行する必要があります。

私の場合、構成ファイル〜/ .xbindkeysrcに行を追加します

#Aumentar brillo
"/home/alvaro/.modificarBrillo.sh a"
    m:0x0 + c:233
    XF86MonBrightnessUp 

#Disminuir brillo
"/home/alvaro/.modificarBrillo.sh d"
   XF86MonBrightnessDown

しかし、xbindkeys-configプログラムをインストールして、グラフィカルに処理を実行することもできます。


1

編集し/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"

詳細については、このリンクをご覧ください


1

同じ問題がありました。ubuntu14.04(Unity)でGnome3.10を使用しています。私はラップトップに温度制御用のtlpをインストールしました。「tlp」を削除し、システムを再起動すると、function(fn)+矢印キーを使用して画面の明るさを調整できます。

一度確認すると役立つ場合があります。


1

Lenovo IP G50-70でも(明らかに)同じ問題がありました。-実際、機能するキーはどれも「表示」されていません。最終的に、BIOSで「ホットキー」の有効化/無効化機能を見つけました。逆説的に、それは「有効」でしたが、実際にはこれはファンクションキーのシングルキープレス操作を可能にします。実際、従来の「Fn + Function keyX」テクニックを使用する場合、それらは機能しません。

BIOSでホットキー機能を「無効」にすると、ファンクションキーは「期待どおり」に機能します(Fn + Function Keyx)。-これを実行すると、すべてのファンクションキーが正常に機能しました。進歩のために


1

これらの行をgrubに追加する必要がありました。

acpi_backlight=vendor acpi_osi=linux thinkpad-acpi.brightness_enable=1

最後に注意してください。それが輝度キーを機能させるものでした。


0

このパッケージを使用して、コマンドを使用してコマンドライン(端末)から輝度を処理できます xbacklight

xbacklightxbacklightをインストールするは、ソフトウェアセンターにインストールできます。または、ターミナルで:

sudo apt-get update && sudo apt-get install xbacklight

使用できます

  • xbacklight -inc <range from 0 to 100> 値で輝度を上げる < ... >

  • xbacklight -dec <range from 0 to 100> 値で輝度を下げる < ... >


これは、Thinkpad E490を使用して機能しました。ありがとう!
エンリコ

0

kubuntu 18.04を実行しているThinkpad W510で問題が発生していました。

Lenovoフォーラムでこれを見つけました。

tpb-IBM ThinkPad(tm)特殊キーを使用するプログラム

sudo apt-get install tpb

出来上がり!輝度調整キーが完全に機能するようになりました!ログアウトしてログインする必要さえありませんでした。

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