xbacklight控制所需的每一个步骤

xbacklight控制所需的每一个步骤

我安装了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 图形驱动程序)有关吗?

答案1

检查您的/sys/class/backlight文件夹。如果您在那里看到一个intel_backlight文件夹,但仍然收到上述错误,那么/etc/X11/xorg.conf使用以下配置创建一个文件应该可以解决问题。对我来说,这种方法有效。

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

另外,请记住注销并重新登录以使更改生效。

参考:背光 - ArchWiki

答案2

这完全正常。要查找背光设置的目录,请执行以下操作:

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然后。YEnter

此外,对于Driver部分检查您的配置,即acpi_video0intel_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. XF86MonBrightnessDown物理和按键的分配XF86MonBrightnessUp此处为 Xubuntu LTS 或 XFCE 用户解释
  2. 最后,重启以使这些更改生效。

答案4

如果您想控制外部显示器,那么使用 xbacklight 的方式不起作用。

您可以使用 xrandr 来代替使用它。

例如:

xrandr --output HDMI1 --brightness 0.5

(您可以通过获取显示器名称(如“HDMI1” xrandr --listmonitors))

参考:archlinux bbs。

相关内容