将背光降低到最小值以下

Rub*_*ker 39 backlight brightness

我有这台笔记本电脑,它不能很好地处理背光。

/etc/default/grub 中,我添加了一个acpi_backlight=vendor函数来让它完全工作。这很酷,背光现在确实可以工作,但最小背光设置仍然很高。

有没有办法将背光降低到最小值以下?我不介意必须在终端中输入才能做到这一点,因为我不需要经常这样做(只是在晚上等)

小智 41

  1. 打开终端 ( Ctrl+ Alt+ T)。

  2. 输入以下命令:

    cat /sys/class/backlight/intel_backlight/brightness
    
    Run Code Online (Sandbox Code Playgroud)
  3. 写下结果值(在我的例子中是 12421)。

  4. 将值除以 6 并将其写下来(在我的情况下为 2070)。

  5. 在终端中输入以下内容,替换2070您的值:

    sudo su -c "echo 2070 >/sys/class/backlight/intel_backlight/brightness"
    Run Code Online (Sandbox Code Playgroud)
  6. 关闭终端。

  7. 为了将来使用最后一个命令,打开终端,同时按下CtrlR,开始输入brightness。当最后一个命令出现时,只需按Enter

它适用于带有 Ubuntu 12.04 的三星 NC110。

  • 为什么要除以 6?在我的机器上,我可以更多地降低这个值...... (5认同)
  • 啊啊啊啊啊啊啊啊。此设置每隔几分钟自动重置。所以你必须一遍又一遍地重新应用它。在当前格式中,这不是一个实用的解决方案:( 定期将其作为脚本运行似乎有点过分了。我希望有更好的方法...... (2认同)
  • `sudo su -c "echo 2070 >/sys/class/backlight/intel_backlight/brightness"` 是关键,数字可以低至 0。我在漆黑的房间里使用 80。在 14.04。 (2认同)
  • 当我尝试 0 到 1 之间的值时,出现错误: echo: write error: Invalid argument 有解决方案吗? (2认同)

jes*_*run 32

这里没有一个答案对我有用(在 Dell Precision 5510 上)。cat /sys/class/backlight/intel_backlight/brightness对我来说,输出是1将它设置得更低会完全关闭屏幕。

我终于从这里的答案中找到了解决方案:

xrandr --output eDP1 --brightness .3
Run Code Online (Sandbox Code Playgroud)

我还能够让它在我的外接显示器上工作(通过显示端口底座连接),并将其降低到显示器硬件控制允许的最低亮度以下:

xrandr --output DP1-1 --brightness .6
Run Code Online (Sandbox Code Playgroud)

请注意,您的显示器可能不是 eDP1(或 DP1-1),但您可以通过在 之后按两次 Tab 来列出所有可用的显示器--output,或者从中xrandr -q显示当前连接的显示器。调整亮度值,即 .4、.5 等,直到找到适合您的级别。


小智 4

尝试手动覆盖最小亮度

  1. sudo nano /sys/class/backlight/acpi_video0/brightness

  2. 将此文件中的值更改为 0(如果值已为 0,则清除并键入 0)。

  3. Ctrl+X退出。

  4. YEnter保存文件。

这对我有用。你也可以尝试sudo sh -c 'echo 0 > /sys/class/backlight/acpi_video0/brightness'

我仍在寻找更强大的方法。任何帮助表示赞赏。

  • 我尝试做建议的事情。但亮度仍然保持不变。就我而言,它已经是“0”了。尽管我按照建议清除并重新进入。 (2认同)