此命令
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
的文件夹:每次使用亮度控制键增加或减少亮度时,
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
评论
那就像一个魅力..你真棒:D
–b-ak
2012年6月16日上午10:41
大概。不同的计算机在/ sys / class / backlight /中将具有不同的条目,并找出正确的位置基本上可以解决此问题。
–无论如何
2012年6月16日13:28
X是0-10或0-100范围内所需的亮度级别吗?
–拉基卜
2012年10月14日15:37
依靠。不同的模型有不同的比例。我只需要处理0-7。通过运行cat / sys / class / backlight / intel_backlight / brightness检查当前级别。如果不确定哪个值是正确的,最好尝试几个值。
–无论如何
2012年10月14日23:33
12.04不适合我吗?
–user24668
13年7月1日在18:11
#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
(将当前级别保存到文件中)您可以在此处或启动板上与我联系。
评论
我报告了一个有关将此类初始化脚本包含到默认Ubuntu安装中的错误-bugs.launchpad.net/bugs/1270579。
– N0rbert
2014年1月19日下午13:41
非常适合我在Ubuntu 14.04上的戴尔笔记本电脑。由于笔记本电脑具有片上图形适配器以及另一个适配器(默认使用),因此我只需要将/ acpi_video0 /更改为/ acpi_video1 /。
– BurninLeo
2014-09-19 16:03
该脚本是实用的。我在lenovo flex 2上也为我工作过。我认为它也应该包含在默认的Ubuntu或Linux mint安装中。
–answeranswerker
15-10-25在3:16
该脚本不再适用于16.04+
–answeranswerker
17年6月21日在3:33
answerSeeker该脚本在16.04+以上版本中不应运行,此处不需要。使用标准的systemd-backlight @ .service。
– N0rbert
17年6月24日在15:48
#3 楼
最简单的方法:打开终端窗口。
键入以下命令,然后在其后按Enter。
sudo apt-get install xbacklight
打开“启动应用程序首选项”菜单。
单击“添加”按钮并添加以下信息:
名称:亮度
命令:
xbacklight -set 60
用您喜欢的任何亮度级别替换60。
来源:设置启动显示亮度
评论
谢谢,它对我来说很完美。 Acer 5732Z上的Ubuntu 14.04
– Sushiant
2015年2月2日,下午2:52
在Ubuntu 16.10上不起作用
–硒烯
16 Dec 5'在12:19
无法正常工作ubuntu 18.04
–艾哈迈德·谢里夫(Ahmad Sharif)
18-09-22在5:57
为我工作,Ubuntu 18.04-已安装NVIDIA驱动程序(430.26)-考虑到我已经能够使用笔记本电脑中的Fn键手动编辑亮度-我只需要在启动时为其设置默认值
–卢卡斯·布斯塔曼特(Lucas Bustamante)
19年6月16日在21:05
#4 楼
在尝试使用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
并重新启动。工作于:
Ubuntu 12.04 LTS(Asus U31SD-XH51)
Ubuntu 14.04 LTS(Dell 14z)
Ubuntu 14.04 LTS(Lenovo g500,卸下
nomodeset
,它将正常工作)评论
更多详细信息ubuntuka.com/ubuntu-command-line-tricks-set-1:sudo gedit / etc / default / grub并将GRUB_CMDLINE_LINUX_DEFAULT =“ quiet splash”替换为GRUB_CMDLINE_LINUX_DEFAULT =“ quiet splash nomodeset acpi_backlight = vendor”
–tbicr
2014年6月7日在5:40
不幸的是,它无法通过14.04上的fn键调整亮度。
– NoBugs
14年6月29日在2:20
在14.04上也适用于我...亮度的fn键以前也无法使用...
– Postadelmaga
2014年7月3日在9:08
这似乎工作正常-可以重新启动一次(即使我的戴尔笔记本电脑上的Fn键也可以正常工作)。但是,再次重启后,Fn键的亮度不再影响屏幕。更糟糕的是:待机(挂载到RAM)后的唤醒在黑屏下停止工作。
– BurninLeo
2014-09-19 15:37
#5 楼
安装xbacklight(sudo apt-get install xbacklight
)并通过仪表板向启动应用程序添加xbacklight -set x
(其中'x'= 0至100所需的亮度)。例如:
xbacklight -set 50
评论
以及如何解决问题中的“重启时重置”问题?
– Gertvdijk
13-10-16在0:55
这将仅针对当前会话调整亮度。如果重新启动,则会重置亮度。
– Sudeep Acharya
2014年2月3日在18:47
如果将其添加到启动应用程序中,则不会。是的,这是一种解决方法,而不是完整的分辨率。
– Brandex
2014年2月5日在19:23
像其他解决方案一样重置亮度,但是将其添加到“启动应用程序首选项”中对我而言有效。
–崔圭贤
20年7月2日,凌晨1:40
#6 楼
我这样修改了/etc/rc.local
中的代码:获得最大亮度:
$ cat /sys/class/backlight/intel_backlight/max_brightness
4882
运行
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
对我有用。
评论
我不明白,那会怎么办?默认情况下已经是最大值。
– JMCF125
13年8月29日在22:49
您应该改用cat / sys / class / backlight / intel_backlight / brightness 168。我用168是因为我的眼睛在那种亮度下不会受伤
–answeranswerker
2015年9月18日16:15
#7 楼
这里提供的解决方案某种程度上取决于系统。一个好的设计应该放在一个地方,照顾系统相关的细节并提供统一的界面。似乎当前内核无法通过
/sys
提供如此简单的接口。但是,在X级别上,有一个:xbacklight
。如何设置默认显示亮度?适用于
xbacklight
的解决方案,适用于11.10及更高版本。另外,它应该不会在某些区域报告过问题(例如,http://ubuntuguide.net/how-to-save-screen-brightness-settings-in-ubuntu-12-04-laptop),但亮度会重新出现一些情况。
#8 楼
如何调试背光:https://wiki.ubuntu.com/内核/调试/背光
不幸的是,仅添加acpi_backlight = vendor似乎并没有保存默认设置我的12.04联想G575的价值。
#9 楼
我的笔记本电脑是Compaq Presario CQ62 111TU,已安装Ubuntu 12.04。以下步骤对我很有效。将屏幕亮度调整到您喜欢的水平。
打开Terminal并输入
cat /sys/class/backlight/intel_backlight/actual_brightness
并取下该值。输入
cat /sys/class/backlight/acpi_video0/actual_brightness
并取下该值。输入
sudo gedit /etc/rc.local
并将其添加到gedit中最后一行exit 0
之前:echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
echo ValueFromStep3 > /sys/class/backlight/acpi_video0/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 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
评论
这对我来说很棒。我需要的只是/ sys / class / backlight / acpi_video0 / brightness行。
– bmaupin
13年15月15日在16:44
#10 楼
我发现N0rbert的解决方案是最好的解决方案,因为他提供的脚本可以在启动时恢复以前的亮度水平。尽管有一些小修改,但我不得不对其进行介绍。让它起作用。我没有创建他提到的符号链接,而是提供了以下内容:
ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight
请注意,我向
rcS.d
添加了符号链接,而不是rc2.d
,这是“带有网络的图形多用户”的运行级别(请参阅更多信息)。我相信前一个对我不起作用的原因是Ubuntu在/etc/init.d/brightness
运行级别期间由S
脚本设置了它之后覆盖了亮度级别。进行了微妙的更改后,恢复了亮度级别就像魅力一样工作,特别是对于Lenovo ThinkPad L540上的Ubuntu 14.04 LTS。
#11 楼
我使用Sony Vaio S模型和混合图形。我禁用了ATI G卡,因此我的intel HD 3000是我唯一的g卡。我发现将亮度值设置为
actual_brightness
文件夹中的文件intel_backlight
会有所帮助。而另一个不会。对我来说,我的最小亮度值为236,最大亮度为4648,因此您可以在此之间设置一个任意值。
所以请尝试以下操作:
echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
#12 楼
无需进行脚本编写和编码。只需遵循以下简单步骤:
如果每次启动时屏幕亮度都保持最大,请安装xbacklight(
sudo apt-get install xbacklight
)并添加“ xbacklight -通过仪表板将x“(其中'x'= 0至100所需的亮度)设置到启动应用程序。例如,“ xbacklight -set 50”。 我已将笔记本电脑的亮度设置为30。
来源:https://help.ubuntu.com/community/AsusZenbookPrime
[搜索单词“亮度”并阅读此源页面上的相关段落。]
享受!!
#13 楼
我将以下内容添加到/etc/rc.local中,以管理显示亮度和键盘背光,并且效果很好。...
echo 30 | sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness
exit 0
#14 楼
使用此命令发现当前的亮度级别:cat /sys/class/backlight/intel_backlight/brightness
,然后,使用以下命令编辑rc.local文件:
gksudo gedit /etc/rc.local
在
exit 0
行之前添加此行:echo X > /sys/class/backlight/intel_backlight/brightness
如果这不能解决问题,可能是系统中的某些内容正在覆盖亮度级别。然后,您可以尝试添加sleep命令来延迟上一条命令的执行:
(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)
源
#15 楼
这适用于ubuntu 16.10在
brightness.service
中创建具有以下内容的文件/lib/systemd/system
(将100更改为所需的亮度,大致在0到1000之间)。[Unit]
Description=Lower default brightness
[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"
[Install]
WantedBy=multi-user.target
启用它。
sudo systemctl enable brightness.
重新启动。会起作用的。
#16 楼
非常值得检查max_brightness文件中/ sys / class / backlight / intel_backlight和/ sys / class / backlight / acpi_video0目录中的绝对最大值,以避免设置不可用的值。我的Dell Inspiron 5720分别使用4882和100的最大值。我将其设置为2508和52,以延长电池寿命。在这种情况下,ACPI值等于最大亮度的百分比。
编辑rc.local对我有用。我添加了注释以阐明如何确定值。使用功能键设置所需的亮度,并在上述每个Intel / ACPI目录中的Brightness或actual_brightness文件中读取值。
#17 楼
对于mint mate 17,可以通过以下步骤设置默认亮度:sudo apt-get install dconf-tools
应用程序->系统工具-> dconf工具,
搜索背光,查找并更改以下选项:
亮度-ac
使用交流电源(带电)时的亮度,
亮度-dim-battery
使用电池(未充电)时的亮度,
#18 楼
所有答复都是有帮助的,但并没有帮助我我想要达到的目标。我想要为电池和交流电源预定义亮度等级。从此处使用笔记本电脑模式工具
编辑conf文件以获取亮度和用所需的值替换[values]。像是电池的“回声1”。wiki
对我有用:)
#19 楼
更改Ubuntu 14中的默认亮度级别。在Ubuntu 14.04 LTS上每次重新启动时,亮度都会重置为“最大”。这是我发现的内容。
有两个文件夹。
当我更改默认亮度级别时,它从文件夹acpi_video0中的文件中进行了更改。即从第二行代码开始。
以下代码将有助于为Ubuntu 14.04 LTS设置默认亮度级别。
#!/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.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0
#20 楼
这是另一种解决方法$ sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000
按Ctrl + D
少键入手指即可...
评论
我只是试过了这个askubuntu.com/questions/145314/how-to-save-brightness-settings ...这是行不通的。可能的重复:如何设置默认显示亮度?
我仍然在版本14中发生这种情况。如果修复此问题,那就太好了。
Webupd8的此解决方案最适合我。 webupd8.org/2014/10/fix-brightness-getting-reset-to-very.html
如何设置默认显示亮度的可能重复项?