如何以较小的步长增加亮度?
有没有办法调整照明步骤? 我有联想L520,Fn + Light Up或Down调整20%,如何将步长调整到10%? 它会帮我在黑暗的房间里微调灯光。
通过使用Ctrl + Alt + T快捷方式打开终端来安装xbacklight并输入以下内容:
sudo apt-get install xbacklight
然后在安装后,在终端中输入以下命令:
xbacklight = 10 xbacklight = 20 xbacklight = 5
这可能有所帮助。
Ubuntu中有一个文件存储亮度的数字整数值。 你会在目录/sys/class/backlight/
找到3个文件用intel_backlight替换目录用于intel卡。
您将在max_brightness
文件中找到最大亮度值,并根据该值设置brightness
文件中的brightness
。
您可以安装xcalib ,然后键入命令:
xcalib -co 50 -a
使用xcalib -h
获取有关它的选项的帮助。
正如Colin Ian King所说 ,亮度水平与硬件有关。
一些笔记本电脑屏幕有8级亮度,而新的有16级。
在Windows操作系统上,您可以以1%的步长更改级别,但它们将四舍五入到最接近的硬件级别。 这取决于屏幕类型。
我的解决方案是安装’xbacklight’
然后我创建了键盘快捷键,如
- ctrl shift +使用命令
xbacklight +5
- ctrl shift -使用命令
xbacklight -5
因此,当您使用这些快捷方式时,他们会调用相关命令但是我无法替换系统内置的亮度按钮来使用这些命令您可以使用几乎任何键盘快捷键组合您喜欢的xbacklight。
亮度级别通常在ACPI控制下,固件中定义的级别。 例如,ACPI控制方法_BCL“支持的亮度控制级别的查询列表”通知内核支持多少亮度级别。 你不能现实地改变这一点。
在我的情况下(联想T500)问题是,亮度调节按键应用两次 – 一次使用Xwindows,但也独立在较低级别,由内核的图形驱动程序本身。 因此亮度步长是平时的两倍。
工作解决方案是通过将此行添加到/etc/rc.local(在“exit 0”行之前)来拒绝低级function:
echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled
这样它将在登录的X会话中完美地工作,不幸的是它将在所有其他情况下(控制台终端,X登录屏幕等)移除按键亮度调节function。
在Ubuntu 16.04上,在LXQt下使用Intel onchip graphics(i5),使用全局键快捷键设置将xbacklight
命令分配给亮度function键XF86MonBrightness(Down|Up)
就足够了。 即使/sys/module/video/parameters/brightness_switch_enabled
设置为Y
,这些似乎也会覆盖默认值,同时保留虚拟终端上的原始function。
对我来说xbacklight
不起作用(编辑:可能是因为我没有重新启动我的机器) ,因此我创建了自己的脚本,它使用内置的gsd-backlight-helper
。
此脚本使用较小的步骤,尤其是当屏幕已经很暗时。
第0步:检查是否有效(可选)
要查看它是否有效,您可以尝试:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness
这应输出一个数字。
第1步:保存脚本
将以下脚本保存在.sh
文件中,例如在/home/me/scripts/brightness.sh
。
#!/bin/bash max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness) cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness) if [ $(($max/$cur)) -ge 25 ] then step=$((max/300+1)) else if [ $(($max/$cur)) -ge 5 ] then step=$((max/50+1)) else step=$((max/20+1)) fi fi case "$1" in +) new=$((cur+step));; -) new=$((cur-step));; esac pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new
第2步:分配快捷方式
从“设置”菜单中打开“键盘快捷键”并指定快捷键:
name: Darker command: sh /home/me/scripts/brightness.sh - shortcut: Super + F5 name: Brighter command: sh /home/me/scripts/brightness.sh + shortcut: Super + F6
亮度无法以很高的精度控制。 我担心你会遇到那些亮度级别。 当然,请尝试使用这些终端命令控制亮度。
您可以尝试手动设置它。 首先,您必须获得VGA设备的PCI-ID:
lspci
然后尝试这个(在我的例子中,PCI-Device是00:02.0)
sudo setpci -s 00:02.0 f4.b=FF
线末端的2个字母设置新亮度范围为00-FF(0-255)
如果您使用的是Nvidia显卡,您可以轻松使用我的新亮度更改方法,并在代码中编辑值..每个文件中有两个文件和两个选项。
找到这两行:
if ( $value > 0.0) { $value = $value - 0.30 }; if ( $value2 > 1.1) { $value2 = $value2 - 0.08 };
改变($ value> 0.0)和($ value2> 1.1)的值 ,看看会发生什么!
同时,如果您不想更改值并希望最初使用我的方法,您可以在很宽的范围和5个步骤中更改亮度。 希望你喜欢它
方法链接: https : //askubuntu.com/a/179063/82136
对于Xubuntu LTS
首先,安装xbacklight
$ sudo apt install xbacklight
其次,检查您是否可以控制背光。
$ xbacklight -1 $ xbacklight +5
如果这些命令导致No outputs have backlight property
错误,则在继续之前请遵循这些补救步骤 。
一旦xbacklight -1
和xbacklight +1
从命令行运行,继续将这些命令分别分配给XF86MonBrightnessDown
和XF86MonBrightnessUp
键。 这可以通过设置→键盘→应用程序快捷方式应用程序询问时按这些键来完成。
最后, 重启以使这些更改生效。
在增加/降低亮度的同时按住Ctrl键 。 步数增加1。