如何在Ubuntu 14.04(Trusty Tahr)中调整屏幕亮度?
我无法改变笔记本电脑的屏幕亮度; 它始终是100%。
笔记本电脑是Acer Aspire 5740,而图形/芯片组/ VGA都是英特尔。
笔记本电脑有一个键盘快捷键, Fn + Right和Fn + Left ,显示亮度增加或减少(亮度图标在顶部闪烁!),但实际上没有变化。
我有相同的function键( Fn )的其他选项,如音量控制的Fn + Up和Fn + 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的答案。
-
导航到包含
brightness
的目录,例如/sys/class/backlight/intel_backlight
-
使用
sudo chmod 770
更改文件权限注意:使此文件受限制较少会带来一些安全风险。 -
使用
sudo chown user_name brightness
其中user_name
是您的用户名。 如果您不确定,whoami
命令会告诉您您的用户名。 注意:使此文件受限制较少存在一些安全风险。 -
cd ~/bin
。 如果它[1]不存在,首先是mkdir ~/bin
。 -
从命令行创建名为“brightness”的脚本文件。
$>触摸亮度$> chmod 777亮度
-
使用您喜欢的编辑器编辑
brightness
:#!/bin/bash echo "$1" > /sys/class/backlight/intel_backlight/brightness
-
从命令行:
sudo~ / bin /亮度1000
将亮度设置为 1000. 注意:您的机器的相应设置可能会有所不同。 请务必如上所述validationmax_brightness 。
- 将
~\bin\
添加到路径会将命令减少到brightness
,其中n
是所需的亮度级别。
[1]或者它是等价的
我不确定你在grub和尝试安装xbacklight时所做的更改。
但那里有一些很好的指南。 来自它的一篇文章为我工作。
在你试用这篇文章之前,打开终端并输入acpi_listen
,然后按fn+up
和fn+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)时,灯光没有变暗,也没有上升。
-
所以这个工作,戴上终端并按下输入:
sudo gedit / etc / default / grub
-
Grub文件打开,并在GRUB_CMDLINE_LINUX =“中添加该行
GRUB_CMDLINE_LINUX =“quiet splash acpi_osi = Linux acpi_backlight = vendor”
-
然后保存。
-
更新后,终端中的Grub添加:
sudo update-grub
- 并按Enter.Reboot计算机/笔记本电脑必不可少,以使更改成为可能,并完成,它的工作原理。