14.04 Asus g56jr Fn +輝度コントロール


10

最近、新しいAsus G56JrラップトップにUbuntuをインストールしました。他のすべてのFn + fXキーが機能しているにもかかわらず、画面の明るさが機能しないことに気付きました。

すでに多くの人がアドバイスしたように、私はすでにgrubの編集を試みましたが、結果はありませんでした。また、いろいろなドライバーを使ってみました。ATM NVidiaバイナリドライバー331.38を使用していますが、grubファイルは次のようになります。

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

これはすでに何度も尋ねられたことは知っていますが、有効な解決策を見つけることができませんでした。

編集する

他の多くとは異なり、設定で明るさを実際に設定できます。

回答:


22

ASUS G56JKを使用していて、同じ問題がありました。現在は修正されています。

ターミナルで:

sudo gedit /etc/default/grub

変化する

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

保存してから

sudo update-grub

コンピューターを再起動。

ファンクションキー(fn + F5 / F6)がアクティブになります。


あなたが反対票を投じられた理由がわかりません。これは私のために働く最初のことでした。ありがとう!
skaz 2015

新しいバージョンにアップグレードした後、これが再度行われることがわかりました
Captain_Frog

Asus F200MAで動作します。ありがとうございました。acpi_backlight=vendorまたはのpcie_aspm代わりにを使用するチュートリアルをいくつか見ましたacpi_osiが、どちらもうまくいきませんでした。ハードウェアの小さな違いの問題だと思いますか?!とにかく、それが機能してうれしいです!
Samy Dindane、2015

デフォルトファイルの編集を提案しているため、反対投票された可能性があります。実際に/etc/grub.d/40_customにmenuentryを追加する必要があります。Menuentryは/boot/grub/grub.cfgからコピーでき、通常grubで起動するubuntuのメニュー項目と同じように呼び出されるものを見つけます。40_customにコピーした後、「静かなスプラッシュ」の行を見つけ、末尾にacpi_osi =を追加します。Googleが「メンテナンス不要のメニューエントリ」を使用して、更新を証明する方法を見つけます。そして、40_customを06_customに名前変更して、最初のオプションになるようにします。sudo update-grubを実行します。
IvanIvanić15年

ASUS R554Lで作業
akonsu

3

最も一般的なオプションは、以下のように/ sysクラスファイルを使用して明るさを制御すること echo 150 > /sys/class/backlight/intel_backlight/brightnessです。このファイルの最高値は946です。

さらに、ファイル/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

以下の手順が必要かどうかはわかりませんが、上記の手順の前に使用していたので、編集/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT

 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

その後、私はやった sudo update-grub

unity / Compizでユーティリティxbacklightとセットアップキーボードショートカットを使用して呼び出すこともできます。設定のショートカット:
xbacklight -dec 55ユニットずつ減少し
xbacklight -inc 5て増加します。

一方、xbacklightは「fn」キーを解決しませんが、それでも簡単なキーボードショートカットを提供します。


追加:「デバイス」へのオプション「RegistryDwords」「EnableBrightnessControl = 1」も一部のハードウェアで機能します。行「VendorName」「nvidia」も追加する必要があるかもしれません
bleeves

残念ながら、与えられた解決策は私にはうまくいきません。はい、/ sysクラスファイルコントロールは機能しますが、これは扱いにくいソリューションであり、1日を通して明るさを設定するのは快適ではありません。
ネファリオ博士2014

私の明るさファイルの値は4302で、それをsuとしても編集する方法はありません...奇妙です
Hrachos

1

ubuntu 16.04を搭載した私のASUS GL552vw:

acpi_backlight=native/ etc / default / grubに追加するだけで動作します:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"

編集1

grubを更新することを忘れないでください!

sudo update-grub

0

私はASUS G551JMで同じ問題を抱えています(Fn + F5およびFn + F6キーはによっても登録されませんacpi_listen)。

次の回避策の解決策が見つかりました。Fn+キーの別のペアをカスタムの明るさスクリプトにマップすることです。私が使用することを選択するFn+CFn+V

明るさの実際の調整を行うために、次のスクリプトもお勧めします。スクリプトはそれを線形ではなく指数関数的な増分で実行するため、目的の光度に到達するために必要なキー入力を大幅に削減できます。

#!/bin/bash

USAGE="Usage: `basename $0` +|-|max|<number>"

hwpath="/sys/class/backlight/intel_backlight"

if [ "$1" == "+" ]; then
    maxbright=`cat $hwpath/max_brightness`
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
   if [ "$1" == "-" ]; then
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
   else
    if [ "$1" == "max" ]; then
        maxbright=`cat $hwpath/max_brightness`
        bright=$maxbright
    else
        if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
            echo "`basename $0` version 0.1"
            echo $USAGE >&2
            echo "+|-   brighter/darker"
            echo "max   maximum luminosity"
            echo "<int> set specific light intensity"
            exit 1
        else
            bright=$1
        fi
    fi
   fi
fi


echo $bright | tee $hwpath/brightness"

BashスクリプトにはPythonが必要です。パスのどこかにそれを置く(私はそれに名前を付けるbright)、および単純で、それを使用してbright -bright +bright 50(非常に薄暗い画面、夜間作業のために良い)またはbright max

root以外のユーザーとしてスクリプトを使用する場合は、の権限を変更してください/sys/class/backlight/intel_backlight。upstartジョブはrootによって実行されるため、upstartジョブを使用するのが最適です。

このスクリプトは、ASUS N56VZ、ASUS G551JM、ASUS P53Eの3つ以上のASUSモデルと互換性があります。それは、他のほとんどのASSUSと互換性があり、わずかな変更の後、/sysファイルシステムツリーのどこかに画面の明るさを公開する他のすべてのノートブックブランドと互換性があると思います。


0

私はこれを発見しました:Asus 1225cで輝度キーボードのボタンが機能しない ubuntu 14.04でもASUS G56jrで機能します

編集:わかりました、数年後、私はもう一度これを行う必要がありました、今回はArch Linuxで。それは実際にはディストリビューション固有ではなく、ASUSラップトップを使用している場合は問題があります。

そのため、ほとんどのユーザーは、asus-laptopモジュール(または新しいマシンのasus_nb_wmi)がロードされている場合は問題ないとします。しかし、私にとってはこれとカーネルパラメーターacpi_osi=でした。はい、その通りです。等号の後には何も、スペースもありません

デフォルトで読み込まれているかどうかを確認するには、次のようにします。

lsmod | grep asus

そうでない場合:

modprobe asus-laptop

あなたはおそらくそのように起動するたびにモジュールをロードする必要があるので、自動的にロードするようにしてください(そのためにグーグルを検索してください)

また、パラメーターを永続的に追加する方法の参照用のリンクも保持します。ここで失われる場合に備えて、ここにも貼り付けます。

最初:

sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub

次に:

sudo update-grub

PSこれらの手順でasus-laptopが表示されていても、ラップトップが十分に新しいことがわかっている場合は、asus_nb_wmiに置き換えてください。


残念ながら私には適していません:/ nVidia GTX760MとIntelコアi7 4700HQを持っています
Hrachos

私はあなたと同じハードウェアを使っています。それはあなたのために機能しないと聞いて申し訳ありません...
Dr. Nefario

0

私はAsus N551VWを持っています、そして

GRUB_CMDLINE_LINUX_DEFAULT = "静かなスプラッシュacpi_osi ="

FN + F5で輝度スライダーを動かします(これがないと何もしませんでした)が、輝度は変更されません。メニューを介してそれを変更すると動作します。他のすべてのFNの組み合わせが機能します。

他のコンボをテストして、もし私がそれを入手したら解決策を投稿します...

(補足:閉じた蓋での休止状態は、何があっても機能しません。蓋を閉じるイベントが認識されません。これらは何らかの方法で接続できましたか?)

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