我正在尝试启用一些多媒体键,而音量键确实有效。F5
并且F6
,增加/减少的那些不起作用,我不知道为什么。当我在终端中运行时:
xbacklight +10
Run Code Online (Sandbox Code Playgroud)
我可以看到工作效果。当我尝试绑定的特殊键(设置为~/.config/i3/config
)时:
# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
Run Code Online (Sandbox Code Playgroud)
显然,媒体密钥必须与fn
密钥结合使用。但是,我没有看到效果。任何解决方案?
对于我的i3 窗口管理器设置,我正在寻找类似于 的命令行工具xbacklight
,但用于控制键盘中 LED 的亮度。
基本上,我可以通过命令行设置 LED,但它需要是 root:
# Light off the leds
echo 0 > /sys/class/leds/smc::kbd_backlight/brightness
# Light on the leds (full power)
echo 100 > /sys/class/leds/smc::kbd_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
我知道这是可能的,因为 Gnome3 对此提供支持,但我不知道他们究竟是如何进行的......
现在,我的~/.config/i3/config
样子是这样的:
# screen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 10
bindsym XF86MonBrightnessDown exec xbacklight -dec 10
# keyboard backlight controls
#TODO
# XF86KbdBrightnessUp
# XF86KbdBrightnessDown
Run Code Online (Sandbox Code Playgroud)
那么,有没有一种工具,类似于xbacklight
用键盘背光来做屏幕亮度一样的事情?如果这个工具可以同时控制(屏幕和键盘),那就更好了。
我有一台通过 HDMI 连接外接显示器的笔记本电脑(输出名称为HDMI1
)。该命令xbacklight
仅适用于我的主屏幕(即笔记本电脑屏幕)。
即使我尝试使用参数-display HDMI1
(这给我一个错误RANDR Query Version returned error -1
)或--display HDMI1
(这给我帮助信息)运行它,它也不起作用。
我见过这个 -关闭外部显示器的背光- 问题,但它只提到如何更改亮度,而不是背光。
编辑:该选项-display
未记录在 的手册页中xbacklight
,但在快速查看源代码后,我找到了它的使用位置。在函数中xcb_connect
它代表 X 显示,而不是实际的屏幕名称。
我需要做什么才能让我的笔记本电脑屏幕背光亮度控制工作?我目前有 Ubuntu 13.04 和 Dell Studio 1558。
阅读这两个链接后:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1007765
http://ubuntuforums.org/showthread.php?t=2061712
我尝试了以下操作,我更改了权限(因为我在编辑文件时出错)
sudo chmod a+w /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
然后我用1000
(似乎max_brightness
是4882
)覆盖了文件
sudo echo 1000 > /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
瞧,我的屏幕变暗了。
我以前调整过它,我不确定具体是如何调整的,而且我不知道为什么我必须再次更改文件的权限,如果我以前这样做过的话。
如何使用标准键调节亮度?
我的华硕 X556U 在 W10 和 Debian Jessie 之间带有 DualBoot,但我需要调节亮度。
我一直在谷歌搜索,找到了 xbacklight,但在执行时遇到了问题:
barreeeiroo@Debian-Diego ~> xbacklight -dec 10
No outputs have backlight property
barreeeiroo@Debian-Diego ~>
Run Code Online (Sandbox Code Playgroud)
然后我在谷歌搜索更多关于这个问题的信息,我找到了这篇文章,但它导致了另一个问题:
barreeeiroo@Debian-Diego ~>
sudo ln -s /sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/rtsx_usb_sdmmc.4/leds/mmc0::/brightness /sys/class/backlight
[sudo] password for barreeeiroo:
ln: failed to create symbolic link ‘/sys/class/backlight/brightness’: Operation not permitted
barreeeiroo@Debian-Diego ~>
Run Code Online (Sandbox Code Playgroud)
我已将路线调整到我的电脑
然后我尝试使用chmod
and chown
,但还是同样的问题。
所以,我的问题是:
谢谢
我正在使用带有英特尔视频驱动程序的联想笔记本电脑,我正在尝试控制亮度。我安装了xbacklight
和xserver-xorg-video-intel
包,将这些行添加到/etc/X11/xorg.conf
:
Section "Device"
Identifier "Card0"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
Run Code Online (Sandbox Code Playgroud)
我验证了该/sys/class/backlight/intel_backlight/
目录确实存在。当我运行时xbacklight
,出现错误:
No outputs have backlight property
Run Code Online (Sandbox Code Playgroud)
如何配置背光?我使用的是 Debian 9 x64 并且系统完全是最新的。
编辑:我可以通过提升我的权限sudo
并写入brightness
文件来手动更改亮度:
echo 500 > /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
编辑:如果我xbacklight
以 root 身份运行或使用sudo
.
Lenovo IdeaPad Gaming 3(15ARH05、LCD 显示屏、AMD Renoir CPU Ryzen 5 4600H、独立 NVIDIA GeForce 1650 Ti Mobile)上的亮度(LCD 背光)控件不起作用:
Fn
键显示显示屏上的亮度滑块在移动。/sys/class/backlight/amdgpu_bl0/brightness
相应地从 0 更改为 255。brightness
也不会改变显示器的亮度。/sys/class/backlight/amdgpu_bl0/actual_brightness
停留在311。我认为这表明 amdgpu 驱动程序存在问题。调整在 Windows 10 上工作正常。笔记本电脑正在运行:
linux-image-5.8.0-kali[23]-amd64
(基于 5.8.14)和定制内核 5.9、5.9.1 和 5.10-rc1,主要基于 Kali 配置amdgpu
驱动程序,未使用独立显卡(加载和卸载专有 NVIDIA 驱动程序以进行测试)。我尝试使用各种acpi_backlight
内核选项启动,这导致各种背光可用/sys/class/backlight/*/brightness
:
acpi_backlight=video
: acpi_video0 acpi_video1 amdgpu_bl0
acpi_backlight=vendor
: amdgpu_bl0 ideapad
acpi_backlight=native
: amdgpu_bl0
acpi_backlight=none
: amdgpu_bl0
其他不起作用的事情:
acpi_osi=Linux …
如何在亮度控制上具有非零最小亮度的笔记本电脑上设置零亮度?
该解决方案应该不管 XIe 都可以工作,它也应该在虚拟终端中工作。
这仅在使用 Gnome 时发生。
我有一台 Acer Aspire V3-772GTX54206G1TMakk 笔记本电脑,带有运行 Debian 8 (jessie) 64 位的 NVIDIA GeForce GTX 760M 显卡,我使用的是 Gnome 3.14.1。
问题是每次我插入第二台显示器时,我(内置)主显示器的亮度都会降为 0,关闭背光并使显示器无法使用。
幸运的是,在会话已经打开的情况下发生这种情况时,可以轻松地将亮度调高,从而使问题变得不便。但真正的问题是它也发生在 GDM 上,当我尝试使用内置键盘快捷键(Fn + 右箭头)增加亮度时,会出现 brigntess 图标(即使只能看到第二个屏幕) ) 但酒吧不会移动。无论我做什么,它都停留在 0 上。
因此,我找到了另一个临时解决方法:切换到另一个 tty,然后切换回主 tty。这以某种方式将亮度重置为 100%。
我说这个错误是 gnome 特有的,因为 SLiM(作为 GDM 的替代品)和 XFCE(作为 Gnome 的替代品)在双显示器上都能很好地工作。我已经在具有相同设置的同一台计算机上尝试过它们。
我正在寻找一种使用 DDC 调整外部显示器背光的简单方法。喜欢的东西good-ddc-tool --monitor 0 --backlight 100
,只是没有工作时,一台显示器连接(通常情况下)复杂的事情。
我已经尝试过这个问题的答案但没有成功:
$ sudo ddccontrol -p
[...]
Probing for available monitors........
Detected monitors :
No monitor supporting DDC/CI available.
If your graphics card need it, please check all the required kernel modules are loaded (i2c-dev, and your framebuffer driver).
$ sudo modprobe i2c-dev
$ sudo lsmod | grep i2c
i2c_nforce2 20480 0
Run Code Online (Sandbox Code Playgroud)
...失败?
快速测试:
$ sudo ddcutil capabilities
Display not found
Run Code Online (Sandbox Code Playgroud)
...失败。
猜测:
$ sudo ddcutil detect
Invalid …
Run Code Online (Sandbox Code Playgroud) backlight ×10
brightness ×4
debian ×2
display ×2
i3 ×2
amd-graphics ×1
arch-linux ×1
gdm ×1
gnome ×1
hdmi ×1
linux ×1
scripting ×1
x11 ×1