Ivan Asked: 2010-10-25 10:33:40 +0800 CST2010-10-25 10:33:40 +0800 CST 2010-10-25 10:33:40 +0800 CST 是否有软件实用程序来调整屏幕伽玛/亮度/对比度? 772 我过去常常在晚上工作,在黑暗的环境中观看灯泡明亮的屏幕(我有两个 - 笔记本电脑的内置面板和一个外部 18 英寸 CRT)会让人眼睛受伤。所以我调整我的屏幕更暗。 我可以通过软件方式执行此操作,而不是每次多次按下显示器的按钮吗? software-recommendation xorg display brightness 11 个回答 Voted Best Answer N 1.1 2010-10-25T10:36:45+08:002010-10-25T10:36:45+08:00 红移 我一直在用这个。这是很不错的。 sudo apt install redshift 要使用它,只需输入终端redshift。 gtk-redshift只是 GUI,不是必需的。 f.lux也是一种选择(专有、封闭源代码)。 PkP 2015-11-07T23:32:09+08:002015-11-07T23:32:09+08:00 要调整 gamma(这是调整对比度的一个很好的替代品),您可以编写: xgamma -gamma 0.3 在命令行(终端)上。您应该会看到非常明显的差异。尝试不同的值。 1.0 是正常(未校正的)伽马值。设置较低的 gamma(例如 0.7)将增加明亮亮度的对比度,从而使中间色调更暗并减少洗白。设置较高的伽马(例如 1.5)将使中间色调更亮并增加暗亮度的对比度,但也会增加洗白。 对于我便宜的笔记本电脑,我使用 gamma 0.8 来补偿 LCD 过亮的出厂设置,我发现 gamma 校正也有助于色彩再现,这很好,因为到目前为止我还没有设法让任何色彩校准工作在这个液晶显示器上。 Craig Ringer 2016-05-28T08:07:18+08:002016-05-28T08:07:18+08:00 TL;博士 利用: xbacklight ddccontrol redshift xgamma 背光与像素值 首先也是最重要的是,尽可能调整显示器背光,而不是使用软件校正像素值。如果您调暗背光,您仍然可以获得完整或接近完整的动态范围,从而为您提供更清晰、“更深”的图像,并且往往更具可读性。 软件调整不能使黑色变暗,它只会使白色变灰并降低对比度。因此,与其使用 0-255 的像素值,不如使用 0-180 的像素值。一切看起来更平坦。 Redshift 之类的工具可用于更改色彩平衡,但您应尽可能尝试通过背光调整来更改亮度。 DDC/CI 最后我检查了一下,不幸的是大多数显示器都(不是吗?)没有从软件实现背光控制。它有一个标准,DDC/CI,但采用受到限制。用你的显示器试试ddccontrol工具,看看你有没有运气。 我只在用于校准照片和视频工作的高端显示器中看到它......甚至其中许多使用 USB 连接和基于自定义 USB HID 的驱动程序而不是 DDC/CI 标准。不过,我已经过时了,链接的文章声称现在广泛支持亮度和对比度等基本选项。 廉价显示器上的虚假亮度控制 一些便宜的显示器根本不支持背光控制。显示器上的亮度控制只是调整 LCD 上的像素值,就像软件控制一样。如果您有这样的监视器,请不要使用这些控件;通常最好在软件中进行校正,当然不会更糟。 不够暗淡? 太多的显示器确实有背光控制,但最低亮度仍然令人眼花缭乱。有时可以对其进行修改,但最好的选择是将它们设置为最低背光亮度,然后使用不断变化的像素值使它们变得更暗。 显示器的背光强度范围如此有限,这真的让我很恼火,通常是人为和任意限制的,从令人眼花缭乱的“一百万个太阳的力量”开始。当我打算购买显示器时,我会寻找昏暗的背光。 笔记本电脑 在笔记本电脑上,背光通常由软件控制。耶! (如果您的笔记本电脑仍然足够老,可以使用 APM 控制而不是 ACPI 或自定义驱动程序,请离开我的草坪)。 细节在某种程度上是特定于驱动程序和软件的,但您的笔记本电脑应该提供方便的 Fn 键,使其变得容易,并且操作系统应该有一个简单的显示亮度滑块。该xbacklight实用程序为此提供了一个方便的命令行控制,尽管在我的系统上它似乎不喜欢低于 1% 的亮度并直接变黑。 我旋转驱动器控件,因为我的 T460 非常亮 - 白天很棒,但晚上很糟糕。fn 键调整提供的最小亮度步长仍然太亮,但驱动程序提供了更精细的控制。xbacklight 只能让我降低到 8/255 的亮度,我想所以我告诉它以 4/255 的亮度运行: echo 4 | sudo tee -a /sys/class/backlight/intel_backlight/brightness 这适用于带有 Intel 显卡的 Lenovo T460,但其他驱动程序和硬件可能具有不同的条目,/sys/class/backlight具有不同的范围限制等。 arch wiki有一些有用的信息。 伽玛调整 当您降低亮度时,您可能希望稍微增加软件的对比度,尤其是在处理文本时。它会降低图像质量,但会在低亮度下获得可读性。该xgamma实用程序将让您这样做,例如 xgamma -gamma 0.8 有人想用亮度控制修补 Redshift 吗? 那么,你知道什么会很酷吗? 如果 Redshift 可以通过 xbacklight 使用的相同 xrandr 控件根据环境光传感器和/或一天中的时间淡化显示亮度。 Pablo Bianchi 2018-03-21T15:48:35+08:002018-03-21T15:48:35+08:00 XR和R xrandr非常强大但是这种方式类似于xgamma,也可以让你为每三种颜色选择级别。例如 xrandr --output HDMI2 --gamma 1:1:1 # R G B 将 gamma 设置为默认值(每个颜色通道为 1)。xrandr通过从仅以(或xrandr | grep -vE "^ " | grep -v disconnect)列出的连接设备之一中进行选择来选择适当的输出。 注意:如果您使用Redshift或 Flux(闭源),它们将覆盖xrandr设置。 从手册页: --gamma red:green:blue在当前附加到此输出的 crtc 上将指定的浮点值设置为伽马校正。请注意,您无法为克隆输出获得两个不同的值(即:共享相同的 crtc),并且将输出切换到另一个 crtc 根本不会更改 crtc 伽玛校正。 --brightness brightness将当前附加到输出的 crtc 上的 gamma 值乘以指定的浮点值。适用于过亮或过暗的输出。 注意:他是仅软件修改,如果您的硬件支持实际更改亮度,请参阅此答案。 另外:如何从命令行(或通过脚本)更改 LCD 亮度? Marco Ceppi 2012-05-07T14:39:45+08:002012-05-07T14:39:45+08:00 您正在寻找的软件是Redshift ( install ): Redshift 会根据您的周围环境调整屏幕的色温。如果您晚上在屏幕前工作,这可能会帮助您减轻眼睛的伤害。 Kramer2010 2010-12-25T05:36:00+08:002010-12-25T05:36:00+08:00 对于安装 Ubuntu 10.10 后亮度配置有问题并使用 Acer Aspire 4741 的用户,这里有一个解决方案: gksu gedit /etc/default/grub 将行更改GRUB_CMDLINE_LINUX=""为GRUB_CMDLINE_LINUX="acpi_osi=Linux" sudo update-grub 重启你的linux DaVince 2017-07-18T03:35:05+08:002017-07-18T03:35:05+08:00 如今,还有一个非常类似于 Redshift 的附加解决方案:它作为 GNOME 桌面环境中的内置功能提供。 只需转到设置→显示并打开夜灯。它也可以让您调整设置: Jason 2010-12-25T12:19:44+08:002010-12-25T12:19:44+08:00 您始终可以使用 Windows-M 或 Windows-N。第一个反转所有显示窗口的颜色,第二个将其转换为当前焦点窗口。 用疲倦的眼睛阅读 PDF 真的很有帮助 Sunday 2017-12-03T03:49:47+08:002017-12-03T03:49:47+08:00 您问题的标题表明您正在寻找一种通用工具来调整桌面的亮度/对比度和伽玛。您的问题正文表明您正在寻找与一天中的时间相匹配的自动调整。我一直在寻找第一个变体的答案,但只找到了xcalib一个命令行实用程序。因此,我为 xcalib 编写了一个 gui 前端,可以在https://github.com/Ablinne/kolorcontrol上找到。 它分别为红色/绿色和蓝色通道提供亮度/颜色和伽玛滑块。它将显示自动启动脚本的命令。 WinEunuuchs2Unix 2018-03-21T16:25:03+08:002018-03-21T16:25:03+08:00 令人眼花缭乱的更新 创建了一个名为eyesome的新版本。它允许每个监视器设置: 硬件或软件亮度控制 伽玛控制 最多支持 3 个并发监视器。 原帖 如果您有笔记本电脑,则可以控制背光亮度。当您暂停并恢复或重新启动时,最后一个设置会在 Ubuntu 16.04 中自动恢复。使用 Ubuntu 14.04 及更早版本,您有时必须编写自己的脚本来恢复亮度,否则它将是全亮度并烧毁您的眼球。 默认 Ubuntu 16.04 安装的基本问题是您需要在日落时将亮度调低,在日出后将其调高。为了自动化这个过程,我开发了这个 bash 脚本:根据日出和日落自动调整显示亮度 主要特征 自动获取每天的日出和日落时间cron。 每次启动display-auto-brightness时自动启动cron。 设置不同的白天和夜间亮度设置。 在日出后和日落前的分钟内设置不同的过渡长度。通常为 60 至 120 分钟。 亮度每分钟调整一次,以实现透明且不易察觉的操作。 从暂停状态恢复即时/透明亮度调整。 未来发展 计划使用xrandr. 当 Ubuntu on Bash on Windows (WSL) 与 Windows 10 中的 VcXsrv 和 Ubuntu 桌面 GUI 一起安装时,计划支持 Windows 10。
红移
我一直在用这个。这是很不错的。
要使用它,只需输入终端
redshift
。gtk-redshift
只是 GUI,不是必需的。f.lux也是一种选择(专有、封闭源代码)。
要调整 gamma(这是调整对比度的一个很好的替代品),您可以编写:
在命令行(终端)上。您应该会看到非常明显的差异。尝试不同的值。
1.0 是正常(未校正的)伽马值。设置较低的 gamma(例如 0.7)将增加明亮亮度的对比度,从而使中间色调更暗并减少洗白。设置较高的伽马(例如 1.5)将使中间色调更亮并增加暗亮度的对比度,但也会增加洗白。
对于我便宜的笔记本电脑,我使用 gamma 0.8 来补偿 LCD 过亮的出厂设置,我发现 gamma 校正也有助于色彩再现,这很好,因为到目前为止我还没有设法让任何色彩校准工作在这个液晶显示器上。
TL;博士
利用:
xbacklight
ddccontrol
redshift
xgamma
背光与像素值
首先也是最重要的是,尽可能调整显示器背光,而不是使用软件校正像素值。如果您调暗背光,您仍然可以获得完整或接近完整的动态范围,从而为您提供更清晰、“更深”的图像,并且往往更具可读性。
软件调整不能使黑色变暗,它只会使白色变灰并降低对比度。因此,与其使用 0-255 的像素值,不如使用 0-180 的像素值。一切看起来更平坦。
Redshift 之类的工具可用于更改色彩平衡,但您应尽可能尝试通过背光调整来更改亮度。
DDC/CI
最后我检查了一下,不幸的是大多数显示器都(不是吗?)没有从软件实现背光控制。它有一个标准,DDC/CI,但采用受到限制。用你的显示器试试ddccontrol工具,看看你有没有运气。
我只在用于校准照片和视频工作的高端显示器中看到它......甚至其中许多使用 USB 连接和基于自定义 USB HID 的驱动程序而不是 DDC/CI 标准。不过,我已经过时了,链接的文章声称现在广泛支持亮度和对比度等基本选项。
廉价显示器上的虚假亮度控制
一些便宜的显示器根本不支持背光控制。显示器上的亮度控制只是调整 LCD 上的像素值,就像软件控制一样。如果您有这样的监视器,请不要使用这些控件;通常最好在软件中进行校正,当然不会更糟。
不够暗淡?
太多的显示器确实有背光控制,但最低亮度仍然令人眼花缭乱。有时可以对其进行修改,但最好的选择是将它们设置为最低背光亮度,然后使用不断变化的像素值使它们变得更暗。
显示器的背光强度范围如此有限,这真的让我很恼火,通常是人为和任意限制的,从令人眼花缭乱的“一百万个太阳的力量”开始。当我打算购买显示器时,我会寻找昏暗的背光。
笔记本电脑
在笔记本电脑上,背光通常由软件控制。耶!
(如果您的笔记本电脑仍然足够老,可以使用 APM 控制而不是 ACPI 或自定义驱动程序,请离开我的草坪)。
细节在某种程度上是特定于驱动程序和软件的,但您的笔记本电脑应该提供方便的 Fn 键,使其变得容易,并且操作系统应该有一个简单的显示亮度滑块。该
xbacklight
实用程序为此提供了一个方便的命令行控制,尽管在我的系统上它似乎不喜欢低于 1% 的亮度并直接变黑。我旋转驱动器控件,因为我的 T460 非常亮 - 白天很棒,但晚上很糟糕。fn 键调整提供的最小亮度步长仍然太亮,但驱动程序提供了更精细的控制。xbacklight 只能让我降低到 8/255 的亮度,我想所以我告诉它以 4/255 的亮度运行:
这适用于带有 Intel 显卡的 Lenovo T460,但其他驱动程序和硬件可能具有不同的条目,
/sys/class/backlight
具有不同的范围限制等。arch wiki有一些有用的信息。
伽玛调整
当您降低亮度时,您可能希望稍微增加软件的对比度,尤其是在处理文本时。它会降低图像质量,但会在低亮度下获得可读性。该
xgamma
实用程序将让您这样做,例如有人想用亮度控制修补 Redshift 吗?
那么,你知道什么会很酷吗?
如果 Redshift 可以通过 xbacklight 使用的相同 xrandr 控件根据环境光传感器和/或一天中的时间淡化显示亮度。
XR和R
xrandr
非常强大但是这种方式类似于xgamma
,也可以让你为每三种颜色选择级别。例如将 gamma 设置为默认值(每个颜色通道为 1)。
xrandr
通过从仅以(或xrandr | grep -vE "^ " | grep -v disconnect
)列出的连接设备之一中进行选择来选择适当的输出。注意:如果您使用Redshift或 Flux(闭源),它们将覆盖
xrandr
设置。从手册页:
另外:如何从命令行(或通过脚本)更改 LCD 亮度?
您正在寻找的软件是Redshift ( install ):
对于安装 Ubuntu 10.10 后亮度配置有问题并使用 Acer Aspire 4741 的用户,这里有一个解决方案:
将行更改
GRUB_CMDLINE_LINUX=""
为GRUB_CMDLINE_LINUX="acpi_osi=Linux"
重启你的linux
如今,还有一个非常类似于 Redshift 的附加解决方案:它作为 GNOME 桌面环境中的内置功能提供。
只需转到设置→显示并打开夜灯。它也可以让您调整设置:
您始终可以使用 Windows-M 或 Windows-N。第一个反转所有显示窗口的颜色,第二个将其转换为当前焦点窗口。
用疲倦的眼睛阅读 PDF 真的很有帮助
您问题的标题表明您正在寻找一种通用工具来调整桌面的亮度/对比度和伽玛。您的问题正文表明您正在寻找与一天中的时间相匹配的自动调整。我一直在寻找第一个变体的答案,但只找到了
xcalib
一个命令行实用程序。因此,我为 xcalib 编写了一个 gui 前端,可以在https://github.com/Ablinne/kolorcontrol上找到。它分别为红色/绿色和蓝色通道提供亮度/颜色和伽玛滑块。它将显示自动启动脚本的命令。
令人眼花缭乱的更新
创建了一个名为eyesome的新版本。它允许每个监视器设置:
最多支持 3 个并发监视器。
原帖
如果您有笔记本电脑,则可以控制背光亮度。当您暂停并恢复或重新启动时,最后一个设置会在 Ubuntu 16.04 中自动恢复。使用 Ubuntu 14.04 及更早版本,您有时必须编写自己的脚本来恢复亮度,否则它将是全亮度并烧毁您的眼球。
默认 Ubuntu 16.04 安装的基本问题是您需要在日落时将亮度调低,在日出后将其调高。为了自动化这个过程,我开发了这个 bash 脚本:根据日出和日落自动调整显示亮度
主要特征
cron
。display-auto-brightness
时自动启动cron
。未来发展
xrandr
.