xbacklight:バックライトプロパティを持つ出力はありません-/ sys / class / backlightフォルダーはありません


28

xbacklightは明るさを制御できることを期待してインストールしました。明るさを変えようとすると、「バックライトプロパティのある出力はありません」と言われました。調べてみると、これは私のコンピューターに/sys/class/backlightフォルダーがないことに関係していることがわかりました。私はこれが問題であることを知っていますが、それを修正する方法を正確に知りません。

必要かどうかはわかりませんが、ここにinxiからのシステム情報があります:

System:   Kernel: 3.16.0-57-generic x86_64 (64 bit, gcc: 4.8.2) 
          Desktop: LXDE (Openbox 3.5.2) Distro: Ubuntu 14.04 trusty
Machine:  HP EliteBook 8460p
CPU:      Dual core Intel Core i5-2520M CPU
Graphics: Advanced Micro Devices [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] 

これはドライバー(おそらくIntel / AMDグラフィックスドライバー)に関係していますか?

回答:


23

それは完全に正常です。バックライト設定のディレクトリを見つけるには、次を実行します。

sudo find /sys/ -type f -iname '*brightness*'

出力により、次のように表示されます。

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness

これで、あなたがしなければならないのは、それをにリンクすることだけ/sys/class/backlightです。それを行うには:

sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight  /sys/class/backlight

それでもエラーが発生する場合は、次を実行します。

ファイルを作成しますxorg.conf

sudo nano /etc/X11/xorg.conf

そして、これらの行を追加します:

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "NAME OF THE FOLDER"
EndSection

次に、ファイルを保存するために行います。Ctrl+ XそしてY、その後Enter

また、Driver一部の構成については、つまり、acpi_video0またはをチェックしますintel_backlight


3
そのパスに既にフォルダーがある場合はどうなりますか?明るさが損なわれた場合、そのような置換ln -sを元に戻すにはどうすればよいですか(少なくともキーボードから制御可能です)?私は作成し、フォルダへのxorg.conf両方intel_backlightと長い絶対パスを追加しようとしました。しかし、うまくいきませんでした。1. ln -sを試してください。無害です。2.他のドライバー名を試してください(それ以外の場合はパスの一部ですか?)、または3.パスではなくフォルダーの名前を使用します(it Driverフィールドと同じになるので、私は尋ねています)?
-mekkanizer

10
コンピューターで/ sys / class / backlight / intel_backlight / brightnessファイルを開くと、その中に整数値が表示されます。値を変更して保存すると、画面がすぐに正しい明るさになりました。しかし、提案されたlnコマンドを使用しようとすると、まったく同じフォルダーがありません。intel_backlightフォルダーでこれを実行しようとすると、エラーが発生します:ln:シンボリックリンク '/ sys / class / backlightの作成に失敗しました/明る:操作は許可されていない
user5193682

1
@ user9589これは許可の問題のように聞こえます。ルートとしてlnコマンドを実行しましたか?そして、フォルダ内の明るさファイルではなく、フォルダをリンクすることになっていたと思います。とにかく、ソリューションは私にとってはうまくいきませんでしたが、すでに/ sys / class / backlightフォルダーがありました。
誰も

5
「操作が許可されていない」理由の1つは、ファイル名にエスケープする必要がある文字が含まれていることです。私にとってはそうでした。
ヤンキングイン

1
@YanKingYinどうやってそれを正確にしたのですか?
メフィスト

20

/sys/class/backlightフォルダを確認してください。あなたが見ることができる場合intel_backlightがあり、まだあなたが上記のエラーを取得しているフォルダを、次に作成し/etc/X11/xorg.conf、以下の設定を持つファイルは、あなたのために働く必要があります。それは私のために働いた。

  Section "Device"
        Identifier  "Intel Graphics" 
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
    EndSection

また、変更を有効にするために、ログアウトして再度ログインすることを忘れないでください。

リファレンス:https : //wiki.archlinux.org/index.php/backlight


2
この答えは最も簡単のためintel_backlightのユーザー。
セルジュストローバンド

3

xbacklight制御に必要なすべてのステップ

次の手順を実行します:

  1. $ sudo nano /etc/default/grubそして、対応する行を GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. 冗談はありません。適切なドライバーが実際にインストールされていることを確認してください。$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. 発行$ find /sys -type f -name brightnessは次のようなものを生成する必要があります/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classこのディレクトリにはbrightness、前の手順で検出された輝度デバイスに呼び出されるソフトリンクが含まれている必要があります。欠落している場合は、作成します。$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ sudo nano /etc/X11/xorg.conf 読むべきです:
Section "Device"
    Identifier      "Device0"
    Driver          "intel"
    Option          "Backlight"      "intel_backlight"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen0"
    Monitor         "Monitor0"
    Device          "Device0"
EndSection
  1. Xubuntu LTSまたはXFCEユーザー向けに、物理的XF86MonBrightnessDownおよびXF86MonBrightnessUpキーの割り当てについて説明します
  2. 最後に、これらの変更を有効にするために再起動します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.