我有一个Debian Linux桌面和一个CRT显示器。我想更改屏幕的亮度而不使用显示器的亮度控件。我怎样才能做到这一点?是否可以在命令行中执行此操作,或者是否有要安装的应用程序?
我有一个Debian Linux桌面和一个CRT显示器。我想更改屏幕的亮度而不使用显示器的亮度控件。我怎样才能做到这一点?是否可以在命令行中执行此操作,或者是否有要安装的应用程序?
Answers:
在下面寻找/sys/class/backlight
要转移的适当文件。
echo -n 6 > /sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/brightness
,我的射程达到15。(Fedora 17 64bit)
$ sudo apt-get install xbacklight
如何将亮度设置为50%
$ xbacklight -set 50
如何增加亮度10%
$ xbacklight -inc 10
如何降低亮度10%
$ xbacklight -dec 10
更多信息在这里
jcomeau@aspire:~$ xbacklight -set 50
给出错误信息:没有输出具有背光属性
您需要通过DDC控制显示器。请参阅http://ddccontrol.sourceforge.net/,以获取一个可以执行此操作的程序。
如果您不具备更改显示器亮度的硬件支持,则可以将命令xrandr与其选项标志--output和--brightness一起使用,从我对askubuntu.com上类似问题的回答中可以看出
您可以尝试以下解决方案:
echo -n 100 > /proc/acpi/video/VGA/LCD/brightness
另外,在注释中,有一些提示提示如果不起作用该怎么办(例如,使用GLX0
而不是)VGA
。
编辑:由于这似乎没有帮助,注释中的另一个用户建议安装xbacklight
并调用xbacklight -set 100
。
EDIT2:另一个人说,如果您没有视频文件夹,请尝试sudo modprobe video
。
xbacklight -set 100.
它说No outputs have backlight property
sudo modprobe video
不执行任何操作。
经过四处搜寻,我认为我找到了一种在大多数笔记本电脑上完成此操作的不错方法。第一个命令获取屏幕的名称,例如LVDS1。如果这样不起作用,请尝试使用来获取屏幕名称xrandr --current
。可能有更优雅的方法可以执行此操作,sed命令删除第一行之后的所有内容,head和tail命令仅删除输出第二行以外的所有内容。第二行使用屏幕名称将亮度更改为1.0。几乎可以将其设置为任何值,包括黑屏为0.0或全白屏为50.0,但我认为1.0是此处的理想值。
screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0
下面的命令将亮度设置为允许的最大亮度,因为我注意到仅将其设置为'100'并不能简单地工作,至少不是在所有系统上。
sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'
这适用于运行Ubuntu 12.04的多台笔记本电脑。
这是我编写的一个小程序,用于控制Ubuntu 12.04.3 LTS笔记本电脑的亮度。查看其中的解释(压缩包中的文件/ usr / local / dreamcolor2 / README):
http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz
它在i2c总线上使用ddccontrol,非常适合我的配置:
- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop
我在此页面上尝试了所有其他解决方案,这是唯一对我有效的解决方案。另一种解决方案是运行HP Mobile Display Assistant(可从HP网站下载),但仅以rpm的形式提供,没有deb软件包。它必须进行一些调整才能正常工作,并且速度很慢,并且不能与fn键一起使用。
我的脚本允许通过命令行和fn键控制亮度。请立即告诉我它是否适合您,或者您是否必须在脚本中更改i2c设备。
CRT(阴极射线管)没有背光。LCD确实有背光。与LCD不同,在CRT上调节亮度涉及改变去往CRT的信号。
CRT在白屏上使用最大的功率,因为电子枪消耗更多的功率来发射更多的电子,而LCD在黑屏上花费最大的功率,这是因为所有晶体管都在翻转液晶的极性,从而阻挡来自液晶的光。背光。
任何可以触发DPMS的实用程序都应能够使显示器进入睡眠模式,其中许多CRT显示器都是在90年代中期至生产结束之间制造的。
编辑文件/etc/default/grub
并将“ pcie_aspm = force acpi_backlight = vendor”添加到该行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
更改后,整个行将如下所示:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
有关完整的详细信息,请访问链接。
http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/
奇拉格·辛格(Chirag Singh)