我在使用电池时如何调整亮度设置?

我找不到在Ubuntu 11.10屏幕设置中使用电池模式工作的亮度设置。

Uconf中的Ubuntu 11.04有一些设置,AC为90%,电池为60%,但不起作用。

使用电池供电时,如何使显示屏亮度自动调暗?

我尝试了很多东西,无法在11.10中使用gnome-control-center处理这个,就像gnome-power-manager一样。

我决定创建一个脚本并将其安装到pm-utils中。

#!/bin/sh ON_AC=## ON_BATT=## if ["$1" = "true"]; then echo $ON_BATT > /sys/class/backlight//brightness fi if ["$1" = "false"]; then echo $ON_AC > /sys/class/backlight//brightness fi exit 0 

我保持简单,因为(希望)它是一个临时解决方案。 您必须在上面的两个变量中手动设置所需的值。 使用“屏幕”设置gui中的滑块设置所需的亮度,然后使用cat /sys/class/backlight//brightness来检索相应的数值。 替换 。 对AC亮度进行一次,对电池亮度进行一次。 将设备目录的名称和亮度值插入脚本。

将脚本保存到主目录或任何位置的文件中。 我叫它背光。 使用chmod a+x backlight使其可执行,并使用sudo install backlight /usr/lib/pm-utils/power.d/将其安装到pm-utils

我不确定它是如何工作从suspend / hibernate恢复的,因为我不使用它,但它在使用或不使用ac启动时以及热插拔充电器时都能正常工作。

要将电池电量设置为自动调暗亮度,请转到系统设置(在短划线中搜索或转到电源/设置齿轮),然后选择屏幕。 它会为您提供一个滑块来打开和关闭电池调光。

至于手动更改亮度,如果没有function键,可以通过转到系统设置>键盘>快捷方式选项卡并为亮度指定新值来映射组合键。

打开终端并输入“xgamma -gamma”(不带引号),然后输入一个值。 正常亮度为1,因此如果要使其变亮,可以设置1.2或1.3,如果要使其变暗,则可以设置为.5或0.75。

@Joey的上述答案对我没有用,可能在13.10中有所改变,但它给了我一个提示,这样的脚本可能有效,所以我搜索并找到了archlinux wiki Archlinux wiki的解决方案

您可以在后台脚本中添加以下内容,使其可执行并将其放在/usr/lib/pm-utils/power.d/中。 并根据您的设置更改路径和亮度值。 我有双图形系统和acpi_video0我认为是我的图形卡设置,如果你有英特尔图形,你可以将acpi_video0更改为intel_backlight,或者首先导航到该目录并检查你有什么,intel_backlight或acpi_video0或其他。 然后你可以检查实际亮度文件和最大亮度文件中的亮度值。 最后确保您拥有该文件的正确权限。

 #!/bin/bash case $1 in true) echo 12 > /sys/class/backlight/acpi_video0/brightness ;; false) echo 100 > /sys/class/backlight/acpi_video0/brightness ;; esac 

你不是说你已经尝试了明显的,所以以防万一……

你有机器有Fn键吗? 我的是Fn-up和Fn-down来调整亮度。

尝试一下,它甚至可以工作! ;)

你可以在Ubuntu 11.10中试试这个:

添加此代码

 ("echo 10 > /sys/class/backlight/acpi_video1/brightness" and "echo 5 > /sys/class/backlight/acpi_video1/brightness", without " ") in /usr/lib/pm-utils/power.d/laptop-mode laptop_mode_ac() { # disable laptop mode, set vm parameters back to sane defaults if state_exists laptop_mode_default; then write_values $(restorestate laptop_mode_default) else write_values 0 10 5 500 fi echo "Laptop mode disabled." echo 10 > /sys/class/backlight/acpi_video1/brightness } laptop_mode_battery() { # enable laptop mode, set vm parameters to buffer as many writes as # possible. state_exists laptop_mode_default || \ read_values | savestate laptop_mode_default write_values "$LAPTOP_MODE" "$LAPTOP_DIRTY_RATIO" \ "$LAPTOP_DIRTY_BG_RATIO" "$LAPTOP_DIRTY_WRITEBACK" echo "Laptop mode enabled." echo 5 > /sys/class/backlight/acpi_video1/brightness }