如何在Ubuntu 14.04(Trusty Tahr)中调整屏幕亮度?

我无法改变笔记本电脑的屏幕亮度; 它始终是100%。

笔记本电脑是Acer Aspire 5740,而图形/芯片组/ VGA都是英特尔。

笔记本电脑有一个键盘快捷键, Fn + RightFn + Left ,显示亮度增加或减少(亮度图标在顶部闪烁!),但实际上没有变化。

我有相同的function键( Fn )的其他选项,如音量控制的Fn + UpFn + Down ,它们完美运行!

Ubuntu系统设置中的亮度控制也没有响应!

我在这里尝试了一些选项!

(1)

我确实尝试像许多人建议的那样编辑“GRUB”。 但我无法找到要编辑的“LINE”,即GRUB_CMDLINE_LINUX="" 。 我得到以下错误消息左右!

 (gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files 

(2)

我试着添加“xbacklight”。 我得到以下内容:

 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: xbacklight 0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded. Need to get 8,488 B of archives. After this operation, 61.4 kB of additional disk space will be used. Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B] Fetched 8,488 B in 0s (26.5 kB/s) Selecting previously unselected package xbacklight. (Reading database ... 165039 files and directories currently installed.) Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ... Unpacking xbacklight (1.1.2-1) ... Processing triggers for man-db (2.6.7.1-1) ... Setting up xbacklight (1.1.2-1) ... 

YouTubevideoXbacklight – Dim Your Screen – Ubuntu 10.10将 xbacklight显示为键盘快捷键的一部分,但我无法在Ubuntu 14.04中找到它,所以我尝试创建自定义! 用xbacklight作为命令! 然后按Ctrl + 向上Ctrl + 向下 。 Ubuntu似乎认出来了,但没有回应!

我该怎么办? 或者我犯了什么错误?

目前我的更新/下载服务器是印度的IIT-Bombay服务器。 哪个是印度唯一的响应服务器。

手动改变亮度

请记住,在Linux / Unix上,一切都是文件。 亮度值也存储在文件中。 按Ctrl + Alt + T或在短划线中搜索“终端”应用程序,打开命令行(即终端)。 然后执行以下命令: cd /sys/class/backlight/ 。 cd主要用于浏览目录。 在我的背光下有文件夹acpi_video0,但对你而言可能会有所不同。 使用ls命令查找它的文件夹名称。 cd也到那个文件夹。 例如,我会像图片中所示那样做

在此处输入图像描述

好的,现在您已导航到包含亮度设置的文件夹。 里面有brightness文件和max_brightness文件。

cat max_brightness将告诉您可以在屏幕上设置的最大亮度。 亮度是控制亮度的实际文件。 您可以将其从0更改为max_brightness中的任何数字。

在此处输入图像描述

在我做了cat max_brightness后看到了数字7? 这是我的最大亮度值,因此这意味着我可以将亮度从0更改为7。

现在我们可以编辑亮度文件来实际改变屏幕亮度。 我们需要一些文本编辑器命令。 我更喜欢使用命令行文本编辑器nano。 所以我会这样做

 sudo nano brightness 

它会询问您的密码。 输入它,你会看到这样的屏幕:

在此处输入图像描述

你看到我的光标在哪里吗? 就在号码之后。 这就是我说的意思,不要输入。 这个文件只有一行,没有其他行。 您可以使用左/右键移动光标,使用退格键或del键删除旧号码,然后键入new。 请记住,您只能从max_brightness文件中的任何数字变为0。

当您编写新号码时,按Ctrl + X,它会询问您是否要“保存修改后的缓冲区”。 按Y.然后它将询问要写入的文件的名称。 只需按Enter键,我们不想更改此文件的名称。 完成。 此时你的亮度应该改变。

旁边的小注意:图形文本编辑器如gedit的问题在于它试图为每个文件创建一个备份,而亮度文件和该文件夹具有权限,只有root可以修改它,所以它不会让gedit更改该文件或创建备份,即使使用gksudo – 我试过

脚本版本 :此脚本使用nano编辑器打开亮度文件。 对系统进行必要的调整,因为某些文件夹名称可能不同。

 #!/bin/mksh printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number. "; sleep 3; sudo nano /sys/class/backlight/acpi_video0/brightness 

试试实用程序xbacklight

对我有用的是:

 sudo apt-get install -y xbacklight xbacklight -set 50 # Set display backlight to 50% xbacklight -set 100 # Set display backlight to 100% xbacklight -inc 10 # Increase display backlight by 10% xbacklight -dec 10 # Decrease display backlight by 10% 

确认工作:

  • Ubuntu 15.10 +华硕机器
  • Ubuntu 16.04 + MacBook Air

扩展@Serg的答案。

  1. 导航到包含brightness的目录,例如/sys/class/backlight/intel_backlight

  2. 使用sudo chmod 770更改文件权限注意:使此文件受限制较少会带来一些安全风险。

  3. 使用sudo chown user_name brightness其中user_name是您的用户名。 如果您不确定, whoami命令会告诉您您的用户名。 注意:使此文件受限制较少存在一些安全风险。

  4. cd ~/bin 。 如果它[1]不存在,首先是mkdir ~/bin

  5. 从命令行创建名为“brightness”的脚本文件。

    $>触摸亮度$> chmod 777亮度

  6. 使用您喜欢的编辑器编辑brightness

     #!/bin/bash echo "$1" > /sys/class/backlight/intel_backlight/brightness 
  7. 从命令行:

    sudo~ / bin /亮度1000

将亮度设置为 1000. 注意:您的机器的相应设置可能会有所不同。 请务必如上所述validationmax_brightness

  1. ~\bin\添加到路径会将命令减少到brightness ,其中n是所需的亮度级别。

[1]或者它是等价的

我不确定你在grub和尝试安装xbacklight时所做的更改。

但那里有一些很好的指南。 来自它的一篇文章为我工作。

在你试用这篇文章之前,打开终端并输入acpi_listen ,然后按fn+upfn+down组合键检查你的亮度键是否实际上是由Ubuntu注册的。

我认为这是所有解决方案中最简单的一种,它为您提供了一个图形图标来控制亮度:

 sudo add-apt-repository ppa:indicator-brightness/ppa sudo apt-get update && sudo apt-get install indicator-brightness 

参考: 使用这个方便的应用程序将亮度控制添加到Ubuntu桌面

它遵循文章修复亮度控制不适用于Ubuntu 14.04和Linux Mint 17

只需在打开时将“给定数据”添加到“intel文件”中,复制粘贴,保存文件,关闭并启动系统! 🙂

将以下代码保存为“brightme”

 #!/bin/bash BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness' MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness) MINBRIGHTNESS=1 NUMBER=$1 #Check if integer Int='^[0-9]+$' if [[ $NUMBER =~ $Int ]]; then if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then NUMBER=$MAXBRIGHTNESS elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then NUMBER=$MINBRIGHTNESS fi if [[ "$USER" = "root" ]]; then echo $NUMBER > $BRIGHTNESS_PATH else echo "Run as root, use sudo" fi fi echo "Now the brightness is $(cat $BRIGHTNESS_PATH)" 

然后授予此文件权限

 chmod 777 brightme 

将文件保存在本地二进制文件中

 sudo cp brightme /usr/local/bin 

现在你可以像这样使用

 sudo brightme 65 #Any positive number as you wish 

我有同样的问题:按钮实际上是响应,你只需要等待大约5到20分钟,效果显示…

简单的锻炼:我在菜单栏中安装了一个亮度指示器,您可以轻松点击以更改0-16等级的亮度设置。 你可以在回购中找到它:

 ppa:indicator-brightness/ppa 

它使事情变得如此简单,即使亮度的function键太无用了!

您是否尝试使用以下行在/usr/share/X11/xorg.conf.d/中添加20-intel.conf文件:

 Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection 

然后重启或重新登录。

要记住启动计算机时的亮度级别,我找到了一个在/etc/rc.local中添加简单行的解决方案。

首先调整所需的亮度级别,然后检查值

cat /sys/class/backlight/intel_backlight/brightness

然后在/etc/rc.local中添加以下行

 echo 615 > /sys/class/backlight/intel_backlight/brightness 

例如,615是我想要的值。

我的Aspire遇到了同样的问题,发现编辑grub对我有用。 当我编辑grub文件时,控制台中会出现相同的错误消息,但无论如何都找到了解决方案。

您可以尝试我使用的相同解决方案并在终端中运行命令:

 sudo gedit /etc/default/grub 

查找并编辑GRUB_CMDLINE_LINUX行并将其替换为:

  GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor" 

如果该行不存在,请将其添加到GRUB_TIMEOUT,GRUB_DEFAULT行下。

然后你应该保存grub文件并运行:

 sudo update-grub 

可能需要重新启动。

希望这可以帮助

对于我的问题,当我使用笔记本电脑的昏暗灯光按钮(Hp pavillion i7)时,灯光没有变暗,也没有上升。

  1. 所以这个工作,戴上终端并按下输入:

    sudo gedit / etc / default / grub

  2. Grub文件打开,并在GRUB_CMDLINE_LINUX =“中添加该行

    GRUB_CMDLINE_LINUX =“quiet splash acpi_osi = Linux acpi_backlight = vendor”

  3. 然后保存。

  4. 更新后,终端中的Grub添加:

sudo update-grub

  1. 并按Enter.Reboot计算机/笔记本电脑必不可少,以使更改成为可能,并完成,它的工作原理。