輝度調整キー<Fn + ⇑/⇓>(環境によって認識されますが)効果がなく、GUIツールを使用して明るさを変更することもできません。これは、デスクトップ環境ではなく、Linux自体の問題のようです。
Windows OSで明るさを変更できるので、何らかのハードウェア障害ではありません。
詳細:
Lenovo B570(モデル名:20093)
統合Intel HDグラフィックスカード
Kubuntu 11.04(Linux 2.6.38-10-generic、KDE 4.7.0)、すべて最新
独自のグラフィックドライバーなし(Wi-Fiドライバーのみ)
私が試したこと:
/etc/default/grub
↦GRUB_CMDLINE_LINUX_DEFAULT
:acpi_osi=Linux
、acpi_backlight=vendor
、nomodeset
。はい、そうしました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
")この問題を修正するにはどうすればよいですか?
this を試してください。 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
それを保存。ログアウトしてからログインし直します。
GUIツールが失敗する場合は、 terminal を使用してみてください。
実行:ls /sys/class/backlight/*/brightness
。出力例は次のとおりです。
/sys/class/backlight/acpi_video0/brightness
何も見つからない場合、カーネルは輝度制御をサポートしていません(ドライバーがありませんか?)。それ以外の場合は、以下のコマンドを使用できます(acpi_video0
を適宜置き換えてください):
現在の輝度レベルを取得します。
cat /sys/class/backlight/acpi_video0/brightness
最大輝度レベルを取得します。
cat /sys/class/backlight/acpi_video0/max_brightness
これらのコマンドは、ゼロからmax_brightnessの範囲の輝度レベルを返します(上記を参照)。
輝度レベルを変更するには、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
インストール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
)リブート。
推奨by Lekensteyn のように、端末を使用して輝度を調整できます。
terminal + Sudo
で輝度を変更しても問題ない場合、これで答えは終わりです。
GNOMEデスクトップを使用している場合、明るさはすでに完全に機能している場合もあります。
輝度チェンジャースクリプト をダウンロードし、実行できるようにして、/ usr/local/bin /に配置します。wget -O brightness http://ideone.com/plain/yPlo5
chmod +x brightness
Sudo mv brightness /usr/local/bin
Sudo
はどこでも必要ないように、輝度ファイルを編集できるようにする必要があります。
また、システムの起動時に輝度設定を以前の設定に戻します(残念ながら、デフォルトでは保存されません)。
前述のbrightness
スクリプトはすべてを処理でき(restore
パラメーターを使用)、自動実行に追加するだけです。
これを行うには、/ etc/rc.local(Sudo nano /etc/rc.local
またはnanoの代わりに任意のエディター)を編集します。exit 0
行の前に次の行を追加します。/usr/local/bin/brightness restore
今すぐ再起動するのが最善です。
したがって、brightness
スクリプトは機能します。いつでもターミナルにアクセスして、これらを入力できます。
brightness
-現在の輝度設定を取得しますbrightness value
-明るさをvalueに設定しますbrightness inc step
、brightness dec step
-明るさをstepで増減します(指定されていない場合、デフォルト値が使用されます構成ファイル、通常は最大輝度の10%)ここで、明るさの変化をホットキーにマッピングすることができます。
brightness inc
に設定しますbrightness dec
に設定します何かを微調整する場合は、/ etc/bx_brightness.confを確認してください。brightness inc
/dec
を使用して、明るさを変更するステップを変更できます
レノボのアイデアパッドz400を持っています。
上記のすべてのTIPSを試しましたが、成功しませんでした。
だから私は非常にうまく機能した別のものを見つけました:
/ etc/default/grubに次の行を追加します
GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=Linux resume=/dev/sdYY"
YY =スワップ領域。swapon-sを使用して、デバイスのスワップを確認します。
Rootとしてupdate-grubを実行します
再起動後、問題は解決しました。
私は、udevルールを使用してintel_backlightを調整するための既存のものの方法に、簡単で最も影響の少ないものを見つけたと思います。
を押すと、「バックライト」サブシステムの「変更」アクションに気付きました Fn+Up/Down カーネル3.2を実行している私のLenovo G360ノートブックで。そこで、以下のように/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
を実行する必要があります。
これは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に増えます!
Ubuntu 14.04にNvidiaグラフィックスとバイナリドライバーを搭載したThinkpad T450があります。バックライトを機能させるには、Intelデバイス定義に次の行を追加して/etc/X11/xorg.confファイルを編集する必要がありました(バイナリドライバのインストール時に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
/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"
詳細については、 このリンク をご覧ください。
Lenovo IP G50-70でも(明らかに)同じ問題がありました。 -実際、機能するキーはどれも「表示」されていません。最終的に、BIOSで「ホットキー」の有効化/無効化機能を見つけました。逆説的に、それは「有効」でしたが、実際にはこれはファンクションキーのシングルキープレス操作を可能にします。実際、従来の「Fn + Function keyX」テクニックを使用する場合、それらは機能しません。
BIOSでホットキー機能を「無効」にすると、ファンクションキーは「期待どおり」に機能します(Fn + Function Keyx)。 -これを実行した後、すべてのファンクションキーは正常に機能しました。進歩のために
これらの行をgrubに追加する必要がありました。
acpi_backlight=vendor acpi_osi=linux thinkpad-acpi.brightness_enable=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`
輝度ファイルのアクセス許可は起動時に更新されるため、起動ごとに最後のコマンドを実行する必要があります。そのためには、Sudo vim /etc/rc.local
を実行し、「exit 0」行の前にコマンド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プログラムをインストールして、グラフィカルに処理を実行することもできます。
同じ問題がありました。ubuntu14.04(Unity)でGnome3.10を使用しています。私はラップトップに温度制御用のtlpをインストールしました。 「tlp」を削除し、システムを再起動し、function(fn)+矢印キーを使用して画面の明るさを調整できます。
一度確認すると役立つ場合があります。
https://launchpad.net/~kamalmostafa/+archive/linux-kamal-mjgbacklight で記述されているように、これはKDEユーザーには機能しません。
KDEデスクトップユーザー向けの注意事項
KDEデスクトップユーザー:このPPAは、バックライト制御ホットキーを修正できない場合があります:この修正には、新しい
/sys/class/backlight/intel_backlight
インターフェイス(デスクトップに関係なく動作します)を提供するカーネルモジュールと、そのインターフェイスにアクセスするデスクトップモジュールが必要です。 Gnomeの場合、このPPAの更新されたgnome-power-managerはそれを提供しますが、KDEに相当するものはまだ開発されていません。」
ただし、 here で見つかった回避策を試すことができます。
これは、端末にecho XXX | Sudo tee /sys/class/backlight/intel_backlight/brightness
と入力することを意味します。XXXは整数値です。
私の場合、XXXは0から4882までの値にできますが、注意してください。0を書き込むと、画面は完全に黒くなり、何も表示されません。
このパッケージを使用して、 xbacklight
コマンドを使用して、コマンドライン(端末)から輝度を処理できます。
xbacklight はソフトウェアセンターにインストールできます。または、ターミナルで:
Sudo apt-get update && Sudo apt-get install xbacklight
使用できます
xbacklight -inc <range from 0 to 100>
値で輝度を上げる< ... >
xbacklight -dec <range from 0 to 100>
値< ... >
で輝度を下げる
Kubuntu 18.04を実行しているThinkpad W510で問題が発生していました。
Lenovoフォーラムでこれを見つけました。
tpb-IBM ThinkPad(tm)特殊キーを使用するプログラム
Sudo apt-get install tpb
出来上がり!輝度調整キーが完全に機能するようになりました!ログアウトしてログインする必要さえありませんでした。