尝试了 echo、xrandr,甚至 xbacklight 都无法降低屏幕背光。有人能建议其他方法吗?
答案1
如果您想更改 Ubuntu 中的屏幕亮度(我无法使用键盘快捷键或 Ubuntu 电源管理菜单来更改它),请打开终端并执行以下操作:
sudo setpci -s 00:02.0 F4.B=xx
其中 xx 是十六进制的所需亮度,范围从 0(最亮)到 FF(完全没有亮度)。使用电池时,我通常将其更改为 E0。
答案2
有一个这样的程序,它可以调暗没有内置背光控制的显示器,这个程序叫做红移
Redshift 的目的是在夜间使屏幕颜色变暖,以便深夜使用电脑时眼睛更舒服。
它还具有内置于应用程序的屏幕调光功能,不需要可调光的屏幕背光,如果您愿意,您可以通过禁用色彩变暖来将其纯粹用于此目的。
注意:要安装 redshift,您必须启用 Ubuntu 社区维护的免费开源软件存储库(代号为“universe”)
在 Ubuntu 14.04 中,该功能应默认启用。如果你出于某种原因禁用了 universe 存储库,你可以按照此主题重新启用它们!
要在 Ubuntu 14.04 上安装并配置 Redshift 以使屏幕变暗:
在终端窗口中输入以下命令(按 ctrl+alt+t 打开终端窗口)
sudo apt-get install redshift-gtk
去latlong.net并找到您所在城市的相应纬度和经度。然后使用您找到的位置作为纬度:经度,在终端窗口中输入以下命令。
(如果您不想亮度根据当前是夜晚还是白天而改变,可以跳过此步骤)redshift -l lat:lon
例如对于澳大利亚悉尼,您可以输入:
redshift -l -33.867:151.207
在终端窗口中输入
sudo nano ~/.config/redshift.conf
以创建 redshift 的配置文件,您将在这个文件中设置 Redshift 将为您的屏幕设置的亮度和温度。该文件的文档很少,但可以在项目网站
您将要在配置文件中输入以下内容:
[红移]
白天温度=6500
夜晚温度=6500
伽马=1.0
白天亮度=0.6
夜晚亮度=0.6
如果您希望进一步自定义配置,这里是我的配置文件,其中带有注释来解释每个设置:
; redshift 的全局设置
[redshift]
; 设置白天和夜间屏幕温度
temp-day=5800
temp-night=4600;启用/禁用白天和夜晚之间的平滑过渡
;0 将导致屏幕温度从白天到夜晚的直接变化。
;1 将逐渐增加或减少屏幕温度
transition=1; 设置屏幕亮度。默认值为 1.0
;brightness=0.9
; 从 1.8 版开始,还可以对白天和夜晚使用不同的设置。brightness
-day=1.0
bright-night=1.0
; 设置屏幕伽玛(针对所有颜色,或单独针对每个颜色通道)
gamma=1.0
;gamma=0.8:0.7:0.8;设置位置提供商:“geoclue”、“gnome-clock”、“manual”
;输入“redshift -l list”查看可能的值
;位置提供商设置位于不同的部分。location
-provider=manual; 设置调整方法:“randr”、“vidmode”;输入“redshift -m list”查看所有可能的值;“randr”是首选方法,“vidmode”是较旧的 API;但在某些情况下“randr”不起作用时它可以工作。;调整方法设置在不同的部分。;adjustment-method=randr
;位置提供商的配置:;输入“redshift -l PROVIDER:help”查看设置;例如:“redshift -l manual:help”[manual] lat=-26.658006 lon=153.053269
; 调整方法的配置 ; 输入“redshift -m METHOD:help”查看设置 ; 例如:“redshift -m randr:help” ; 在此示例中,randr 配置为调整屏幕 1。 ; 请注意,编号从 0 开始,因此这实际上是第二个屏幕。[randr] screen=0