#!/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 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
#!/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.
#exit 0
#!/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.
#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness
文件 /etc/rc.local 应如下所示:
每 @zerdo:在我的戴尔工作室 1558 中,亮度设置存储在
/sys/class/backlight/intel_backlight/brightness
. 如果您的计算机不使用 acpi_video0 文件夹,只需更改路径即可。另外,根据@Nick:如果这是您阅读的唯一答案,请注意 0 in
echo 0
将是您的默认亮度设置。我已经设置了这个,它让我发疯了很长一段时间:每次我启动时,它都会将它设置为最低亮度设置。我更喜欢我的以最大亮度开始,所以我echo 10
改用了。您的硬件的亮度等级可能会有所不同。此功能(背光控制)取决于您的 BIOS 和内核版本。
试试这四件事。
内核(引导)选项
启动时,在 grub 屏幕上,按 e 进行编辑。在内核行中添加
nomodeset acpi_backlight=vendor
一些硬件可能会使用不同的选项。英特尔-
nomodeset acpi_backlight=intel
宏碁-acpi_backlight=acer_acpi
甚至acpi_osi=Linux acpi_backlight=legacy
。如您所见,您可能需要谷歌搜索您的设置。
如果可行,请编辑
/etc/default/grub
这些选项并将其添加到默认选项中。编辑“GRUB_CMDLINE_LINUX_DEFAULT”行,使其看起来像这样
保存您的编辑,更新 grub
命令行
如果这不起作用,您可以尝试手动设置亮度。
注意:路径可能因硬件/内核版本而异,
/proc/acpi/video0 ...
可能需要浏览 /proc/acpi 目录以找到亮度设置并相应地调整以下命令。该命令的输出因硬件而有所不同, 1 -> 10 , 1 -> 12 , 1 -> 100 ??? 选择一个值并设置它(为您的硬件选择值)。
如果可行,请将其添加到
/etc/rc.local
在“exit 0”上方添加您的设置
x背光
你也可以试试
xbacklight
然后你用命令行调整
再次,将其添加到
/etc/rc.local
在“exit 0”上方添加
设置
您可以尝试使用
setpci
一般语法是
您使用以下标识您的 pci 总线地址
例子
如果您的设置错误,很可能您只会松开显示器,并且必须重新启动。由于这是一个硬件设置,您确实需要先识别您的硬件并研究设置。
例子
英特尔 - https://bbs.archlinux.org/viewtopic.php?id=74914
东芝 - http://www.linlap.com/wiki/toshiba+satellite+t130
宏基扩展 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002
Ubuntu 手册页 setpci
这应该可以在能量选项中进行配置,将亮度设置为所需的级别,并且将始终使用它。如果您使用笔记本电脑,您还需要配置电池模式的级别......
我发现 Gnome 在液晶面板亮度方面存在一些问题,例如,如果我在电池模式下运行并手动将亮度设置为给定水平并让笔记本电脑无人看管 10 秒钟,当我收回控制权时,它会恢复到预设亮度。在空调模式下也是如此,只是它需要更长的时间,所以更容易被忽视。我相信所有这些设置都应该保存在某个地方并恢复 - 至少对于 A/C 模式。
编辑:对于 gnome3,这不起作用(至少对我来说)。
这是一个快速的解决方法:-
尝试通过在终端中键入此命令来测试设置
如果亮度变为最小,你就做对了!
/etc/rc.local
通过键入编辑文件在终端
通过在开头添加 # 将其注释掉
exit 0
,使其看起来像这样:-这是必要的,否则它不会工作!
在此之后在文件中添加以下行
这样它看起来像这样:-
将 0 替换为所需的亮度值(范围从 0 到 10 )
保存文件并退出。
重新启动以查看更改。
acpi_video0
注意:-如果您有不同的设备代码(主要是acpi_video0
),您可能必须用您的设备代码替换。大多数用户不需要这样做。要在 11.10 中调整屏幕亮度,您需要访问“系统设置”:
在屏幕右上角的工具栏中,直接右键单击您的用户名右侧。
选择“系统设置”。
选择“屏幕”。
用鼠标拖动滑块来调整屏幕亮度。
如果 Ubuntu 不记得您的调整,您可以使用应用程序,或者您可能需要使用 GNOME 的解决方法: 亮度设置未保存在 Ubuntu 11.10 中
这是我在 Ubuntu 论坛上找到的一个很棒的工作,感谢 thaelim如何在 Unity/Gnome Shell 下获得有效的显示亮度管理只需下载脚本在脚本开头编辑周边并在完成后保存主文件夹。这是完整脚本brightmanager.py的下载
这些是可更改为所需设置的可变周长,正如您所见,我一直喜欢 20 岁的我,没有空闲超时。
保存后打开终端输入
然后从破折号打开启动应用程序,单击添加按钮,命名您的启动应用程序,然后输入您的命令:
将“david”替换为您的主文件夹名称,然后添加描述并单击添加、注销并重新登录,完成后,您现在可以设置电池、交流电和空闲的亮度。
您将希望为每个用户执行此操作,并且每个用户都应该在其主文件夹中拥有自己的脚本副本,并在脚本的开头使用自己所需的设置。
似乎有一个关于此的错误报告:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707
对我来说,它可以放置:
在 /etc/rc.local 中。
或者,正如其他人所建议的,
可能会奏效。
“系统设置”的“屏幕”选项工作正常,
/sys/class/backlight/acpi_video0/brightness
选项中也相应更改,但问题是实际亮度没有任何反应。我找到了解决问题的方法:
在“设备”部分下添加下一个选项
/etc/X11/xorg.conf
并重新启动:Option "RegistryDwords" "EnableBrightnessControl=1"
这适用于我的 NVIDIA 卡(东芝 Satellite L745-SP4142CL 上的 Ubuntu 11.10 x64)
它适用于以下规范:
我在 webupd8 上找到了一个解决方法:修复亮度在 Ubuntu 中重新启动时重置(到非常低的值或最大值)