每次重启时亮度都会重置为最大

每次重启时亮度都会重置为最大

每次重启时,我的笔记本电脑亮度都会重置为最大。我尝试了以下解决方案:本网站但没有运气。

此命令

cat /sys/class/backlight/acpi_video0/max_brightness

返回

cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory

然后我发现我没有名为的文件夹acpi_video0,但是有一个名为的文件夹intel_backlight

Nautilus 中的 /sys/class/backlight/intel_backlight 屏幕截图

每次我使用亮度控制键增加或减少亮度时,brightness和中的值actual_brightness都会更新。

有什么方法可以在每次启动时将亮度设置为固定值,并在需要时使用亮度控制键改变它?

答案1

您可以尝试在 /etc/rc.local 中添加一行来设置所需的亮度级别。要编辑该文件,请运行

sudo -H gedit /etc/rc.local

并添加以下内容

echo X > /sys/class/backlight/intel_backlight/brightness

最终结果如下

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo X > /sys/class/backlight/intel_backlight/brightness

exit 0

X用所需的亮度级别替换。

如果 /etc/rc.local 不存在(例如,Ubuntu 新版本的情况),则需要创建它,并使用以下命令使其可执行:

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local

PS:或者,上面可能有/sys/class/backlight/acpi_video0/brightness。亮度级别变化很大,范围可能从 0 到 10 或 1000。要找到最大值,请尝试

cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness

答案2

我将用于保存和恢复背光(亮度)级别的小脚本转换为 Ubuntu 包。它位于我的 PPA并命名为sysvinit-backlight
它包含 sysvinit 初始化脚本,放置在 中/etc/init.d/sysvinit-backlight
它与 Ubuntu 12.04 LTS 和 14.04 LTS 兼容。

对于较新版本的 Ubuntu,不需要我的 PPA,因为它们使用内置的 systemd-backlight 服务。

您可以使用以下命令安装我的脚本:

sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

您可以通过以下方式删除它

sudo apt-get purge sysvinit-backlight

请注意:如果您已经安装了我脚本的先前版本,请通过以下方式将其删除

sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness

该脚本的功能是:

  • 在重启和关机时保存所有视频适配器和键盘的背光(亮度)级别(运行级别 0 和 6)
  • 在启动时加载所有视频适配器和键盘的背光(亮度)级别(运行级别 S、1、2、3、4 和 5)

脚本选项包括:

  • sudo service sysvinit-backlight status(显示当前亮度级别和保存在文件中的值)
  • sudo service sysvinit-backlight start(从文件设置保存的级别)
  • sudo service sysvinit-backlight stop(将当前级别保存至文件)

您可以在这里或在启动板上联系我。

答案3

最简单的方法:

  1. 打开一个终端窗口。

  2. 输入以下命令,然后按 Enter。

    sudo apt-get install xbacklight
    
  3. 打开启动应用程序偏好設定菜單。

  4. 单击添加按钮并添加以下信息:

    • 名称:亮度
    • 命令:xbacklight -set 60
  5. 将 60 替换为您喜欢的亮度级别。

来源:设置启动显示屏亮度

答案4

安装 xbacklight ( sudo apt-get install xbacklight) 并添加

xbacklight -set x

(其中“x”= 0 至 100 所需亮度)通过仪表板发送到启动应用程序。例如:

xbacklight -set 50

相关内容