web-dev-qa-db-ja.com

Acer Aspire One D270で画面の明るさを調整するにはどうすればよいですか?

私のシステム仕様は、Ubuntu 12.04、64ビット、Acer Aspire One D270、Intel Atom CPUです。

通常の明るさの増加/減少キーの組み合わせを使用して Fn 多くの人が指摘したように、キーはUbuntuで機能しません。

このフォーラムで、画面の明るさを設定する2つのソリューションを見つけました。

1つは、通常のキーの組み合わせの動作の答えをここに与えることでした:

画面の明るさを変更するホットキーを設定する方法はありますか?

そしてもう一方はコマンドを使用しています

Sudo setpci -s "00:02.0" F4.B=20

ここで、20は明るさを表す16進数です。

私の場合、うまくいったのは後者だけです。

スリープモードからの復帰後、元の輝度設定が復元されることを確認しました。

私が望むのは、明るさの設定を永続的に保つことです。それ、どうやったら出来るの?

1:を試してくださいAlokの提案を試みました。それは、スタートアップアプリケーションとしてただそこにあります。 Dropboxアイコン(私のDropboxアカウントはubuntuにリンクされている)のように、画面のトップバーにアイコンとして表示されないため、明るさを簡単に変更できます。

2:を試してくださいSystem Settings -> Additional Driversメソッドが空のリストを提供することも追加する必要があります。以前のインストール(上書きして再インストールする必要がありました:-()、リストにはIntel Cedarview Graphics Driverが含まれていたと思います。したがって、以下の回答のいずれかの方法を試す前にインストールする必要がありますか?

更新:Intel CedarViewは32ビットOS専用です!

3:試してください/ etc/default/grubに追加しなければならないquiet_splashなどを試してみて、以下の回答のいずれかで与えられたスレッドを読んでも!

この方法で一時的に落ち着きました:

  • Bashファイルbrightness.sh にsetpci輝度コマンドを貼り付けました
    • コマンドbash brightness.shの.desktopファイルを作成しました
    • 実行可能ファイルにしました。

      4aを試してください:envを使用して環境変数BRIを作成し、リストにあることを確認し、使用してみました。bashファイルの明るさです.sh

      #!/bin/bash
      echo "Set Brightness (Values 00-FF): "
      read s
      Sudo setpci -s "00:02.0" F4.B=$s
      export BRI=s
      

      しかし、私は管理パスワードを提供する必要がありますが、それを永続的な設定にすることにまだ成功しておらず、これらの側面に取り組んでいます!

      4bを試してください:私も試しました(無駄に)

    • export BRI/etc/default/grubおよび/etc/grub.confに貼り付ける
    • 作成したシェルスクリプト~/.bashrcを介して/etc/bash.bashrcbrightness.shに同じものを追加します

      私はそれぞれの場合に再起動し、BRIがランチャーを介してbrightness.shを実行することによって与えられた値ではなく、古い値を保持していることを発見します!

  • 6
    Karthik C

    32ビットOSに戻りました! /bin/shを誤って削除してしまい、ブートの問題が発生しました。そこで、320 GB HDD全体を上書きするUbuntu 12.04 LTS 32ビットOSをインストールすることにしました。私のデータはすべて安全です。そのため、Dropboxと携帯電話には非常に感謝しています。

    明るさはスムーズに増減し、明るさの調整中にレベルを示す明るさウィジェットも表示されます。

    0
    Karthik C

    このスレッド に投稿された2番目のソリューションは、ラップトップにも適用されます:オプションacpi_osi=Linux acpi_backlight=vendorをgrubに渡す。ファイル/etc/default/grubの「GRUB_CMDLINE_LINUX」で始まる行を編集してみてください:

    GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"
    

    そして、実行します

    Sudo update-grub
    

    たぶんこれが役立つでしょう。

    4
    January

    オプションで、XBACKLIGHTをインストールできます

    XBACKLIGHTInstall xbacklight

    レビュー:「ラップトップが太陽の表面よりも明るい画面で起動する場合、これがそれです。この端末プログラムを簡単に設定して、ラップトップの画面の明るさで目が痛くなるのを防ぐことができます。アプリ、画面の右上隅にある歯車の形をしたシステムタブに移動します。起動アプリケーションに移動し、コマンドラインを「xbacklight -set 0」に設定します起動時にスナップします)、明らかに、そのコマンドから引用符を削除します。ワラ、これらの厄介なバックライトの問題をすべて解決する必要があります。これはキーパーだから友達に教えてください」

    編集:次のソリューションは、一部のAcerコンピューターで動作するようです。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux i915.i915_enable_rc6=1"

    / etc/default/grub(およびSudo update-grubで更新)で[最初のオプションはバックライトのハードウェア制御を有効にし、2番目はIntelグラフィックスの回避策を実装します]

    ソース: http://ubuntuforums.org/showthread.php?t=185019

    2
    22lk94k943 only

    このスレッドをブックマークしたままにして、時々チェックしています。 (ハードウェアの)この問題を解決する方法をようやく見つけたので、アーカイブ用にこの回答を書いています。

    私は同じ問題に1年半近く苦労しています。 Ubuntu 12.04.04(64ビット)、Debian Wheezy(64ビット)、およびWindows 7 Ultimateを実行しているAcer Aspire 5750Gがあります。

    Fn + Left/Right矢印キーを押すと表示されるバックライトスライディングバーの問題は、Windows以外では機能しませんでした(再インストール後にAcerドライバーをインストールする必要がありました)。ここや他の場所で見つけたものを使って機能するように見えるものをまとめました。

    最初:表示されるウィジェットを取得します

    この方法はDebian WheezyとUbuntu 12.04の両方で機能しました

    /etc/default/grubを編集し、GRUB_CMDLINE_LINUX行の最後にacpi_backlight=vendorを追加し、Sudo update-grub2を実行します(GRUB2を使用しているため、最後に2が表示されます)。そして、これは次回の起動後に機能するはずです。

    2番目:バックライトを保持する

    /sys/class/backlightに何かがあることを確認してください。 intel_backlightを指すシンボリックリンク../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlightがあります

    このフォルダーにはいくつかのファイルがあります。

    $ cd /sys/class/backlight/intel_backlight
    $ ls
    actual_brightness  bl_power  brightness  device  max_brightness  power  subsystem  type  uevent
    

    明るさを暗くすると、ファイルactual_brightnessの値が減少します

    $ cat  actual_brightness
    976
    $ cat  actual_brightness
    304
    $ cat  actual_brightness
    160
    

    976はmax_brightnessの値であり、許可される最大値であるため、これ以上進むことはありません。

    私は小さなスクリプトを作成し、それをcronジョブとして設定しようとしました。想定されたとおりに値を保存しましたが、ブート時に復元できませんでした。

    数日前、この本を見つけました: pstart Intro、Cookbook and Best Practices

    そこで、画面の明るさの値を保存および復元するために、2つのupstartジョブを作成しました。

    Upstartはバージョン6.10(私が思うに)以降Ubuntuにパッケージ化されており、Debianのオプションです。スタートアップとそのバージョンがあることを確認してください:

    $ Sudo initctl --version
    initctl (upstart 1.5)
    Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
    
    This is free software; see the source for copying conditions.  There is NO warranty; not even for     MERCHANTABILITY or FITNESS FOR A PARTICULAR
    PURPOSE.
    

    好きなものを呼び出すことができます。anything.confで、/etc/init/に配置する必要があります。このジョブは、コンピューターがシャットダウンまたは再起動し、/sys/class/backlight/intel_backlight/actual_brightness/var/backups/actualb(これも好きなように変更できますが、2番目のジョブでは同じにする必要があります。

    # upstart job to save the actual screen brightness on shutdown
    # file: /etc/init/backlightsave.conf
    
    start on runlevel [!2345]
    
    script
        cp /sys/class/backlight/intel_backlight/actual_brightness /var/backups/actualb
    end script
    

    このジョブは、保存されている値をロードし、それに応じて画面のバックライトを設定します。 whatever.confを呼び出して、/etc/init/に配置することもできます。

    # upstart job to restore the screen brightness on boot
    # file: /etc/init/backlightrestore.conf   
    
    start on runlevel [2345]
    
    script
        read brightness < "/var/backups/actualb"
        pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $brightness
    end script
    

    ターミナルに入力して、ジョブをテストできます。

    $ Sudo initctl name_of_the_job
    

    これですべてが正常に機能するようになり、ログイン画面が表示される前でも画面のバックライトが復元されます。

    お役に立てれば

    1
    Carlos G

    明るさが動き回っているので、/ sys/class/backlightにディレクトリがあり、デバイスを半直接制御できます。モニター名のあるものに移動すると、ファイルの明るさがわかります。値を変更します...

    場合によっては、Linuxは1つのデバイスで変更できないので、モニター、グラフィックス、Xorgの順に/ sys/class/backlightの別のディレクトリに移動してください。値を高く設定しないでください。何が起こるかを知りたいので、徐々に試してください。おそらくカーネルパニック

    0
    Tomas

    私自身は、Acer 5755で「明るさの回復」の問題をこっけいに解決しました......

    次のコードをテキストファイルに貼り付けて実行可能にし、スタートアップアプリケーションに追加します。

    pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 800
    

    起動時にディスプレイの輝度が設定されました。要件に応じて「800」を変更してください。

    0
    Alok

    acpi_backlight=vendorに加えてSamsungがある場合は、 https://launchpad.net/~voria/+archive/ppa を見て、samsung-toolsとsamsung-backlightをインストールしてください。

    また、acpi_osi=Linuxを追加する必要もありません。

    0
    martini

    私の場合、Dell Inspiron N4050、12.04では、@ Alokの回答でコマンドを実行する必要がありました。違いは、値が0から15まで変化するため、彼の800が機能しなかったことです。

    コードは次のとおりです。

    pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 2
    

    これを「スタートアップアプリケーション...」(ルートパスワードは不要)として入力し、ブート後に毎回設定する必要がなくなりました。

    次のオプションを使用して、バックライトの最大輝度値を取得できます。

    pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness
    
    0
    Rafael Barros