如何保存亮度设置?

Bor*_*ris 15 power-management 12.04

我把笔记本升级到ubuntu 12.04后,发现无法保存电源设置。每次我把屏幕亮度设置为70%,下次就恢复到100%。我在新的电源设置面板上找不到保存按钮(很抱歉我现在不能发布屏幕截图)。谁能告诉我如何保存这个设置?谢谢。

小智 19

  1. 通过以 root 身份运行此命令来检查亮度级别:

    cat /sys/class/backlight/acpi_video0/max_brightness 
    
    Run Code Online (Sandbox Code Playgroud)

    (我的笔记本电脑最大亮度是 20)

  2. 将屏幕亮度设置为最小并通过调用下一个命令检查当前级别

    cat /sys/class/backlight/acpi_video0/brightness 
    
    Run Code Online (Sandbox Code Playgroud)

    (我的笔记本电脑最低亮度级别为 0;)

  3. 在以下行之前编辑/etc/rc.local添加 exit 0

    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    
    Run Code Online (Sandbox Code Playgroud)

从现在开始,每次启动计算机时都会设置此亮度级别。


Tei*_*ifi 16

如果您只是想更改并仅保存屏幕亮度,则可以使用 xbacklight

     sudo apt-get install xbacklight
Run Code Online (Sandbox Code Playgroud)

安装后,输入命令轻松设置屏幕亮度

     xbacklight -set `num`
Run Code Online (Sandbox Code Playgroud)

num是屏幕亮度的百分比。

设置亮度和对比度的更简单方法

     sudo setpci -s `00:02.0` F4.B=`XX` 
Run Code Online (Sandbox Code Playgroud)

设置亮度,00:02.0是你的VGA设备代码。XX是十六进制形式 00 到 FF

使用lspci命令找出您的 VGA 设备代码。

     xgamma -gamma `X`
Run Code Online (Sandbox Code Playgroud)

设置对比度,X从 0 到 1

  • 我不敢相信这没有 GUI。Ubuntu 应该是人类的 linux。谢谢你的提示! (2认同)

Emi*_*nde 8

我个人更喜欢从上次使用计算机时的亮度开始。这是我获得该功能的方式:

首先创建一个文件来存储会话之间的屏幕亮度:

cd /etc/init.d

须藤触摸prev_brightness

须藤 chmod o+w prev_brightness

然后创建一个脚本,用于在关闭时存储当前屏幕亮度到您在上一步中创建的文件中:

须藤触摸 save_screen_brightness

须藤 chmod +x save_screen_brightness

须藤 gedit save_screen_brightness

将其放入刚刚打开的文件中:

#!/bin/sh

cat /sys/class/backlight/acpi_video0/brightness > /etc/init.d/prev_brightness

现在我们需要在每次关闭或重新启动计算机时运行脚本:

须藤ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

须藤ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

最后我们需要加载我们在启动计算机时存储的值:

须藤 gedit /etc/rc.local

把这个,在 exit 0 之前,放到你刚刚打开的文件中:

cat /etc/init.d/prev_brightness > /sys/class/backlight/acpi_video0/brightness

就是这样!