我安装了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
另外,请记住注销并重新登录以使更改生效。
答案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_video0
或intel_backlight
。
答案3
xbacklight
控制所需的每一个步骤
按着这些次序:
$ sudo nano /etc/default/grub
和用以下代码替换相应行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
$ sudo update-grub
- 别开玩笑了,确保已安装适当的驱动程序:
$ sudo apt install xbacklight xorg xserver-xorg-video-intel
- 发行
$ find /sys -type f -name brightness
应该产生类似/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
$ 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
$ 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
XF86MonBrightnessDown
物理和按键的分配XF86MonBrightnessUp
是此处为 Xubuntu LTS 或 XFCE 用户解释。- 最后,重启以使这些更改生效。
答案4
如果您想控制外部显示器,那么使用 xbacklight 的方式不起作用。
您可以使用 xrandr 来代替使用它。
例如:
xrandr --output HDMI1 --brightness 0.5
(您可以通过获取显示器名称(如“HDMI1” xrandr --listmonitors
))