每次我重启机器,Gnome 中的亮度都会恢复到 100%。我希望它能保留上次的设置。有办法吗?
答案1
文件 /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 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Per @zerdo: 在我的 dell studio 1558 中,亮度设置存储在 中/sys/class/backlight/intel_backlight/brightness
。如果您的计算机不使用 acpi_video0 文件夹,只需更改路径即可。
此外,@Nick 表示:如果这是您唯一读到的答案,请注意,0 将echo 0
成为您的默认亮度设置。我已经设置了它,但很长时间以来它都让我抓狂不已:每次启动时,它都会将其设置为最低亮度设置。我更喜欢从最大亮度开始,所以我改用了echo 10
。您的硬件亮度等级可能会有所不同。
答案2
此功能(背光控制)取决于您的 BIOS 和内核版本。
尝试一下这四件事。
内核(启动)选项
启动时,在 grub 屏幕上,按 e 进行编辑。在内核行中添加nomodeset acpi_backlight=vendor
某些硬件可能与不同的选项一起工作。
英特尔 –nomodeset acpi_backlight=intel
宏碁 –acpi_backlight=acer_acpi
甚至acpi_osi=Linux acpi_backlight=legacy
。
正如您所看到的,您可能需要通过 Google 搜索您的设置。
quiet splash nomodeset acpi_backlight=vendor
如果可行,请编辑/etc/default/grub
并将这些选项添加到默认选项中。
# command line
sudo -e /etc/default/grub
# graphical
gksu gedit /etc/default/grub
编辑“GRUB_CMDLINE_LINUX_DEFAULT”行,使其看起来像这样
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
保存编辑,更新 grub
sudo update-grub
命令行
如果这不起作用,您可以尝试手动设置亮度。
笔记:路径可能因硬件/内核版本而异,可能/proc/acpi/video0 ...
需要浏览/proc/acpi 目录以找到亮度设置并相应地调整以下命令。
cat /proc/acpi/video/VGA/LCD/brightness
该命令的输出根据硬件的不同略有不同,1 -> 10,1 -> 12,1 -> 100???选择一个值并设置它(选择适合您的硬件的值)。
sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness
如果有效,将其添加到/etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
在上面的设置中添加“exit 0”
echo 80 > /proc/acpi/video/VGA/LCD/brightness
x背光
您也可以尝试xbacklight
sudo apt-get install xbacklight
然后使用命令行进行调整
# For 80 % brightness
xbacklight -set 80
再次将其添加到/etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
在“exit 0”上方添加
xbacklight -set 80
设定pci
您可以尝试使用以下方式设置亮度setpci
一般语法是
sudo setpci -s <address> f4.B=your_setting
您使用以下方式识别 pci 总线地址
sudo lspci | grep VGA
例子
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
setpci -s 00:02.0 F4.B=80
如果设置错误,您很可能会丢失显示,并且必须重新启动。由于这是硬件设置,因此您确实需要先识别硬件并研究设置。
例子
英特尔 -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
答案3
这应该可以在能源选项中配置,将亮度设置为所需级别,它将始终被使用。如果您使用笔记本电脑,您还需要配置电池模式的级别...
我发现 Gnome 在液晶面板亮度方面存在一些问题,例如,如果我在电池模式下运行并手动将亮度设置为给定级别,然后将笔记本电脑闲置 10 秒钟,当我重新控制时,它将恢复到预设亮度。在空调模式下也是如此,只是需要更长时间,因此更容易被忽视。我相信所有这些设置都应该保存在某个地方并恢复 - 至少对于空调模式来说是这样。
编辑:对于 gnome3,这不起作用(至少对我来说)。
答案4
要在 11.10 中调整屏幕亮度,您需要访问“系统设置”:
在屏幕右上角的工具栏中,直接右键单击用户名右侧。
选择“系统设置”。
选择“屏幕”。
使用鼠标拖动滑块来调整屏幕亮度。
如果 Ubuntu 没有记住您的调整,您可以使用应用程序,或者您可能需要使用 GNOME 的解决方法: Ubuntu 11.10 中未保存亮度设置