b-a*_*-ak 152 brightness
每次重新启动时,我的笔记本电脑的亮度都会重置为最大。我尝试了本网站提供的解决方案,但没有运气。
这个命令
cat /sys/class/backlight/acpi_video0/max_brightness
Run Code Online (Sandbox Code Playgroud)
退货
cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后我发现我没有一个名为 的文件夹acpi_video0
,而是一个名为 的文件夹intel_backlight
:
每次我使用亮度控制键增加或减少亮度时,brightness
和 中的值actual_brightness
都会更新。
有什么方法可以让我在每次启动时将亮度设置为固定值,并在需要时使用亮度控制键改变它?
mik*_*ver 118
您可以尝试在 /etc/rc.local 中添加一行来设置所需的亮度级别。要编辑文件,请运行
sudo -H gedit /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
并添加以下内容
echo X > /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
使最终结果看起来像这样
#!/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
Run Code Online (Sandbox Code Playgroud)
替换X
为所需的亮度级别。
如果 /etc/rc.local 不存在,就像新的 Ubuntu 版本一样,您需要创建它,并使用以下命令使其成为 eecutable:
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
N0r*_*ert 25
我将用于保存和恢复背光(亮度)级别的小脚本转换为 Ubuntu 包。它位于我的 PPA 中并命名为sysvinit-backlight
.
它包含 sysvinit init-script,放在/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
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式删除它
sudo apt-get purge sysvinit-backlight
Run Code Online (Sandbox Code Playgroud)
请注意:如果您安装了我之前版本的脚本,请将其删除
sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness
Run Code Online (Sandbox Code Playgroud)
脚本功能是:
脚本选项是:
sudo service sysvinit-backlight status
(显示当前亮度级别并保存在文件中的值)sudo service sysvinit-backlight start
(从文件设置保存的级别)sudo service sysvinit-backlight stop
(将当前级别保存到文件)您可以在此处或在启动板上与我联系。
Din*_*Din 24
最简单的方法:
打开终端窗口。
输入以下命令,然后按回车键。
sudo apt-get install xbacklight
Run Code Online (Sandbox Code Playgroud)打开启动应用程序首选项菜单。
单击添加按钮并添加以下信息:
xbacklight -set 60
用您喜欢的任何亮度级别替换 60。
来源:设置启动显示亮度
小智 14
在尝试解决方法之前rc.local
,值得尝试以下操作:
添加简单:quiet splash acpi_backlight=vendor
grub 在我的配置上看起来就足够了。
sudo gedit /etc/default/grub
替换
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
sudo update-grub
并重新启动。
从事:
nomodeset
它会正常工作)小智 6
我修改了这样的代码/etc/rc.local
:
获得最大亮度:
$ cat /sys/class/backlight/intel_backlight/max_brightness
4882
Run Code Online (Sandbox Code Playgroud)
运行gksudo gedit /etc/rc.local
并编辑文件:
#!/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 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0
Run Code Online (Sandbox Code Playgroud)
那对我有用。
安装 xbacklight ( sudo apt-get install xbacklight
) 并添加
xbacklight -set x
Run Code Online (Sandbox Code Playgroud)
(其中“x”= 0 到 100 所需的亮度)通过仪表板启动应用程序。例如:
xbacklight -set 50
Run Code Online (Sandbox Code Playgroud)