我的/sys/class/backlight中有两个文件夹:
1〉acpi视频0 2〉英特尔背光
intel_backlight是无用的,因为我可以使用以下命令在acpi_video0中调整亮度(我正在运行Nvidia驱动程序):
例如:回波50〉/系统/类别/背光/acpi_视频0/亮度
- 问题:**使用xbacklight-inc +5输出:"没有任何输出具有背光属性",因此我需要让它使用acpi_video0
到目前为止,我已经尝试 * rm * intel_backlight文件夹完全没有运气(同时使用sudo和递归地将权限更改为777)。
我只是想能够热键的xbacklight增加和减少亮度。我可以设置在acpi_video0的亮度为硬值使用回声,但不知道如何调整它的增量。
请提供进一步建议!
问候:)
- 编辑1:(可能的替代方法)**对于将来遇到此问题的任何人,请安装xcalib。(安装程序:Arch Linux w/i3窗口管理器)
yaourt -S xcalib
以及配置文件中的以下热键分配(在我的例子中为i3):
# Brightness control reset screen (100% brightness)
bindsym Mod1+Up exec xcalib -c
# Brightness control down
bindsym Mod1+Down exec xcalib -co 95 -a
8条答案
按热度按时间q35jwt9p1#
light
解决了这个问题,没有进一步的修修补补。xcalib
的更好替代品**(不调整背光;不会节省电池电量):light
在社区/照明中提供。light -U 20
降低背光20%light -S 50
将背光设置为50%在此找到wiki.archlinux.org/index.php/backlight(感谢@icbytes)。
9avjhtql2#
我用下面的脚本替换了我的xbacklight:
你必须用你能找到的文件替换文件:
sudo find /sys/ -type f -iname 'brightness'
你必须确保这个文件是可写的例如:
sudo chmod a+rw /sys/class/backlight/intel_backlight/brightness
0yycz8jy3#
为了解决类似的问题,在一个新的Arch安装我决定去与acpilight也可用in AUR.广告作为'向后兼容的替代xbacklight'它不依赖于X11等,工程一样好Wayland和/或虚拟控制台,如果这样的需要出现.
安装后,需要将常规用户添加到“video”组,并需要创建一个非常保守的udev规则的插入文件:。
一些笔记本电脑也支持键盘背光控制,更多信息请参考上面项目的github gitlab页面链接。
希望这对我有帮助,我发现acpilight非常方便的设置和使用。
注意:Python(3)依赖的解决方案。
注2:acpilight的核心不过是一个简单的python脚本,可以很容易地提取出来。
g2ieeal74#
要添加到@edi9999的伟大的解决方案,这一个工作与百分比,它可以设置限制
atmip9wb5#
我在使用xbacklight时也遇到过
No outputs have backlight property
问题,但偶然发现了一个简单的修复方法,至少在MacBook Pro 13,1上使用Fedora 28时是这样。虽然其他的解决方案看起来应该可以工作,但我不需要安装任何东西,也不需要使用任何脚本。希望这也适用于其他发行版,因为我使用了Arch Wiki来帮助我:
https://wiki.archlinux.org/index.php/Backlight#ACPI 讨论了
ls /sys/class/backlight/
,在我的例子中,显示了acpi_video0@
和intel_backlight@
。然后,我尝试了
intel_backlight
,所以我使用cat /sys/class/backlight/intel_backlight/brightness
来查看当前值(39
)。使用
echo 50|sudo tee /sys/class/backlight/intel_backlight/brightness
(键入info tee
了解有关tee的更多详细信息)导致背光变亮-进度!有趣的是,在完成此操作后,
xbacklight -inc 10
和xbacklight -dec 10
命令开始神奇地工作,而我无需执行任何其他操作,因此我现在可以将键盘的亮度键绑定到xbacklight -不需要更多的sudo命令或规则。bnl4lu3b6#
我用的是openSUSE,但是当我安装了xf 86-video-intel软件包后,它帮助我让xbacklight工作起来了。这个软件包包含了xorg-x11的intel显卡驱动程序和其他一些东西,比如命令行实用程序。安装后,可以用xbacklight控制背光。
在此之前,我唯一的选择是通过/sys/class/backlight/intel_backlight/brightness以root权限控制背光
3phpmpom7#
我终于解决了这个问题,最初的海报列出的在线解决方案也没有一个对我有效。真正解决问题的是去/etc/default/grub和行中:GRUB命令行Linux默认值
增加:
"acpi_osi ="
但也不要在上面使用"nomodeset"。Ppl最初添加nomodeset是为了修复软件渲染问题,但这实际上导致Linux无法识别Nvidia驱动程序。
最后,请确保您进入Linux开始菜单驱动程序管理器,并将您的Nvidia驱动程序更新到430或更高版本。
s4n0splo8#
在最近的内核更新之后,
xbacklight
在我的笔记本电脑上停止了工作。(显然是内核版本6. 1+)。我在dmesg中看到了这条消息:
文件夹
/sys/class/backlight/intel_backlight
被替换为/sys/class/backlight/acpi_video0
,/sys/class/backlight/acpi_video0
不工作,并且损坏了xbacklight
。www.example.com上提供了有关此问题的详细信息Linuxquestions.org:thread1,thread2
。
已通过添加内核 Boot 参数
acpi_backlight=native
修复此问题(this使
/sys/class/backlight/intel_backlight
再次出现)