明るさのショートカット fn キーが機能しません。
この回答とそのコメント から各ソリューションを試しました。 /etc/default/grub
ファイルを編集した後、再起動しました。
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi=linux acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi_Linux"
他にどのような回避策/解決策がありますか?
関連する出力:
$ Sudo lshw -C display
*-display UNCLAIMED
description: 3D controller
product: GK107M [GeForce GT 750M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
*-display
description: VGA compatible controller
product: 4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:50 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
ターミナルで:
Sudo nano /etc/default/grub
変化する
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
に
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
次に、ファイルを保存します。
Sudo update-grub
コンピューターを再起動。
ファンクションキー(Fn+F5/F6)がアクティブになります。
システムのアップグレード後にgrubファイルが変更され、再度実行する必要があることがわかりました。
免責事項:Minus/Mate-18でAsus 305CAを使用してこれに苦労し、機能するようになりました。Ubuntuでも機能するかどうかはわかりませんが、試してみてください...
Fn F5/F6を動作させる:
Sudo emacs /etc/default/grub
次を変更します:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
Sudo update-grub
システムを再起動します...スプラッシュ画面が表示されます。
acpi_listen
を使用してacpiコマンドを検証します。
acpi_listen.
fn F5/F6を押します。私はこれを得た:
video/brightnessdown BRTDN 00000087 00000000 K
video/brightnessup BRTUP 00000086 00000000 K
イベントコードをacpiイベントに追加します。
Sudo emacs /etc/acpi/events/asus-keyboard-backlight-down
event = video/brightnessdown BRTDN 00000087
Sudo emacs /etc/acpi/events/asus-keyboard-backlight-up
event = video/brightnessup BRTUP 00000086
バックライトを変更できることを確認します(xxは整数):
echo xx | Sudo tee /sys/class/backlight/intel_backlight/brightness
スクリプトを作成します。
Sudo emacs /etc/acpi/asus-keyboard-backlight.sh
ファイルに変数を追加します。
KEYS_DIR=/sys/class/backlight/intel_backlight
また、値が遅すぎるため、値を1ではなく10に設定しました。
if [ "$1" = down ]; then
VAL=$((VAL-10))
else
VAL=$((VAL+10))
fi
実際のディスプレイの明るさは、スプラッシュのバーに追従しません。完全にアップ/ダウンしても、Fn F5/F6を押し続けて輝度を変更できます。
有効にするには、acpid
を再起動する必要があります。
Sudo service acpid restart
このソリューションは私のために働いた:
ターミナルを開き、次のコマンドを入力します。
Sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf
Sudo nano /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
保存後にファイルを閉じてターミナルに戻り、次のコマンドを入力します。
Sudo nano /etc/default/grub
この行を見つける
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
そしてそれを
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi= acpi_backlight=intel"
その後、ターミナルで
Sudo update-grub
ラップトップを再起動すると、おそらく動作します。
バッテリーアイコンをクリックし、スライダーを使って明るさを変更し、実際に機能する場合、つまり画面の明るさが変わったら、機能isがあります。キーボードのキーを再マップするだけです。
(だからカーネルパラメーターとドライバーなどを台無しにする必要はありません)
KDEパネルの[バッテリー]アイコンをクリックして、これを見ると:
[システム設定]→[ワークスペース]→[ショートカット]→[グローバルキーバードショートカット]→[KDE Daemon]には、Decrease Screen Brightness
とIncrease Screen Brightness
があります。
既にマッピングされているようです Fn+F5 / Fn+F6、しかし、それは機能していないようですので、それにGlobal Alternative
マッピングを与えてください Meta+F5 / Meta+F6 代わりに。
スクリプト内:
Sudo nano /etc/acpi/asus-keyboard-backlight.sh
Asus E402Mの便利なオプション:
MIN=200
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
if [ "$1" = down ]; then
VAL=$((VAL-800))
else
VAL=$((VAL+800))
fi
輝度を下げるには、次の手順に従ってください。
システム設定>明るさとロックを開きます
そこからあなたの明るさをコントロール
これを試すことができます:
https://apps.ubuntu.com/cat/applications/brightness-controller/
キーを使用して輝度を変更する場合は、次を実行します。
Sudo apt-get install xbacklight xbacklight -set 50
次に、設定>キーボード>ショートカットを開きます
カスタムショートカットキーを追加し、次のコマンドを入力します。
xbacklight -dec 10
xbacklight -inc 10
独自のNVIDIA-Driverがインストールされていないようです。これに該当する場合は、事前にインストールされたプログラム「追加ドライバー」を使用してこのドライバーをインストールしてみてください。これはUbuntu 14.04で機能するはずですが、追加のソフトウェアがインストールされていないUbuntuの以前のバージョンでは問題が発生する可能性があります。したがって、Ubuntu 14.04を使用しない場合は、さらに読むことなく独自のドライバーをインストールしないでください。
ドライバーがインストールされ、輝度コントロールがまだ機能しない場合、Sudo nvidia-xconfig
を実行してxorg.conf
-ファイルを生成してみてください。次に、Sudo gedit /etc/X11/xorg.conf
を使用してこのファイルを編集し、行を追加します
Option "RegistryDwords" "EnableBrightnessControl=1"
Section "Device"
に。
私はウェブを見て回った後、解決策を見つけました、コードのパイが他の場所で提案され、私は小さな修正をしました:
1)xbacklight Sudo apt-get install xbacklight
をインストールします
2)ウォッチドッグpip install watchdog
を使用します
3)フォルダーの場所にpythonスクリプトを作成します
#!/usr/bin/env python
import sys
import time
import os
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyFileSystemEventHandler(FileSystemEventHandler):
def on_modified(self, event):
if "brightness" in event.src_path:
with open('/sys/class/backlight/acpi_video0/max_brightness', 'r') as content_file:
max_brightness = content_file.read()
with open('/sys/class/backlight/acpi_video0/brightness', 'r') as content_file:
actual_brightness = content_file.read()
B = int(int(actual_brightness)* 100 / int(max_brightness))
cmd = "xbacklight -set " + str(B)
os.system(cmd)
if __== "__main__":
event_handler = MyFileSystemEventHandler()
observer = Observer()
observer.schedule(event_handler, "/sys/class/backlight/acpi_video0/", recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
4)メニュー->スタートアップアプリケーション->追加
python the/path/of/the/script.py
このバグレポートを確認してください: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1348890?comments=all およびこの素晴らしい記事: http:/ /hansdegoede.livejournal.com/13889.html
輝度が機能しない原因は複数ありますが、私の場合(Asus UX305FA)、キーイベントは送信されません。
ターミナルでこれを行うことで確認できます:
Sudo evemu-record /dev/input/event3
(イベントはキーボードです)。明るさと環境光(私にとってはfn + A)の組み合わせを使用するときに、イベントが表示されるかどうか、またそれらが適切なものかどうかを確認します。
それを回避するために、私にとって、@ Tejas Ghalsasiのxbacklightソリューションは、ファイルの@molhamalehのスニペットと組み合わせて機能しました:/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
カーネルパラメーターは必要ありません。 acpi_listenが私に与えるようです:PNP0C14:00 000000ff 00000000周囲光ボタン、明るさのものは何も表示されません。
私はそれをどこまで修正できるか見ていきます。おそらくカーネルのバグを報告する必要があります。
Hansからのリンクを読んで、セットアップ全体の良いアイデアを得てください:)!
[更新]これは、4.9のdrm-intel-nextカーネルブランチで修正されています。ビルドはここにあります: http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/
先週のものをインストールしましたが、明るさキーが機能するようになりました。バグレポートを確認すると、少なくとも2人の異なるマシンで修正されていることがわかります。
例えばダウンロードしてください:
linux-headers-4.9.0-997_4.9.0-997.201611212212_all.deb
linux-headers-4.9.0-997-generic_4.9.0-997.201611212212_AMD64.deb
linux-image-4.9.0-997-generic_4.9.0-997.201611212212_AMD64.deb
その後、ターミナルで
dpkg -i linux*.deb
そして再起動します。
Grubは最新のものを自動的に選択する必要があります。そうでない場合は、escを押して選択します。
ターミナルが不便な場合は、最初にこのGUIメソッドを試してください。
キーに通常のネイティブ機能があるかどうかを確認します。そうした場合、それは修正されます。この時点で構成を永続的なものとして保存するには、ログオフまたは再起動することをお勧めします。
または、コンピューターに個別にオフにできるツールチップがない場合は、高度なハードウェア制御全体をオフにして構成ファイルをリセットできるかどうかを確認し、キー機能が戻ったとき/戻ったかどうかを確認してください再びオンにしても、ファンクションキーを機能させることができます。
それでも高度なハードウェア制御インターフェースAHCIでディスプレイを暗くして電力を節約したい場合は、トグルを再びオンの位置に戻して、動作することをテストしてください。お使いのマシンがahci互換である場合、広告どおりに機能することを確認してください。
彼らが再び仕事をやめ、応答しない場合は、システム設定を再度開くか、ログアウトして再起動することでやり直す必要がありますが、彼らが再び仕事を始めると、彼らは働き続け、Linuxで保存され、再び仕事をする準備ができますネイティブリセットと次のブートの間に何らかの方法でキーバインディングを再度変更しない限り、次のブート
これは通常、一時的な揮発性構成ファイルが保存されなかったり、Accessibilityまたは他のTweakツールによって入力デバイスの変更が行われた後にネイティブbiosキーバインディングと競合する設定で保存された障害シャットダウン後に発生します。ソフトウェア制御は、ハードウェア制御にリセットする必要があります。
Ubuntuで動作しなかった場合、元のセットアップで適切に検出されなかったか、何らかの理由でインタラクティブインストール中に構成ファイルが変更された可能性があります。アクセシビリティ?
しかし、これを行った後、キーバインディングのデフォルト設定としてネイティブのデフォルトのbios関数参照がLinuxの構成ファイルに復元され、適切なシャットダウンサイクルで次のブート時に持続するはずです。
そうでない場合、コンピューターはahciを完全にサポートしていない可能性があり、fnキーで手動で制御するか、ここですべての端末の達人によってリストされている昇格された特権の端末手動構成ハックパッチメソッドのいずれかを試す必要があります。
これが役に立てば幸いです。場合によっては、リストされた方法が他のトピックでも機能せず、質問がクローズドとしてリストされていることを知っているので、数分前に問題がNE56Rのどこにあるのかを最終的に把握する必要がありました。私はすでに他の誰かがやらなければならなかったように、設定ファイルがどこにあるか、キーバインドを手作業で行う構文などを把握するために端末と男と数時間を費やすことを決心しました。
乾杯
Asus FL555ラップトップで受け入れられた答えを試しましたが、運がありませんでした。私はデルのマシンの this の答えに出くわしましたが、ラップトップでも同様に機能します。
機能した部分は、システム構成でxbacklight
を使用して明るさを変更し、カスタム キーボードショートカット をいくつか設定できることです。
私はまだファンクションキーを機能させる方法を理解していません。いろいろ試してみましたが、acpi_listen
を試してもACPIキーとしてopが表示されません。
まず-この回答はopenSuseの謝罪です。そこでフォーラムのディスカッションを更新できませんでした。 HP 840 G3の問題は非常に似ていました。これは、あらゆる配布に役立つ可能性があります。
OpenSuseで/etc/rc.d/boot.local
ファイルを編集し、次のコマンドを使用して2つのキーコードを追加しました。
setkeycodes e012 224
setkeycodes e017 225
224
および225
は、brightness down
およびup
のXキーコードです。
このマシン上のe012
およびe017
およびFn-F5
およびFn-F6
.
マシンでこれをテストするには、次を使用して仮想ターミナルにドロップダウンする必要があります。
Ctrl+Alt+F1 例えば。
必要な機能キーを押します
見つからないキーのエラーについてdmesgログを確認しないと、コンソールにメッセージが直接表示される場合があります。また、不足しているキーコードも表示されます。私の場合、欠落しているキーはe012
とe017
でした。
vTで正しいsetkeycodes
コマンドを発行します。
xに戻る((Ctrl+Alt+F7)?
KDEではsettings > configure desktop > shortcuts > Global shortcuts > power management
に戻ります。画面の輝度を下げる(デフォルトに設定)画面の輝度を上げる(デフォルトに設定)。
それだけで十分です。お役に立てれば。
SagerとnVidiaラップトップで問題が発生しました(Optimusが無効になっており、nVidiaドライバーはACPI輝度をサポートしていませんでした)。
Incrontabをインストールします(ファイルを監視し、変更時に実行されます)。
次に、スクリプトを作成します。
#! /bin/sh
nvidia-settings -c :0 -n -a BacklightBrightness=`cat /sys/class/backlight/acpi_video0/brightness`
私はそれをnvidia_brightness_sync.shと呼びました
次に、incrontab -eを実行して、次の行を追加します。
/sys/class/backlight/acpi_video0/brightness IN_CLOSE_WRITE /usr/local/bin/nvidia_brightness_sync.sh
ACPI輝度が変更されると、nvidia-settingsプログラムが実行され、輝度がそのように調整されます:)
/ sys max_brightnessが100、つまり0〜100であると仮定していることに注意してください。