如何在 Ubuntu 14.04 中调整屏幕亮度?

wis*_*ren 14 brightness acer 14.04

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

笔记本电脑是宏碁 Aspire 5740,显卡/芯片组/VGA 都是英特尔的。

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

我有相同功能键 ( 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
Run Code Online (Sandbox Code Playgroud)

(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) ...
Run Code Online (Sandbox Code Playgroud)

YouTube 视频Xbacklight - Dim Your Screen - Ubuntu 10.10 将xbacklight 显示为键盘快捷键的一部分,但我无法在 Ubuntu 14.04 中找到一个,所以我尝试创建一个自定义!以 xbacklight 为命令!和Ctrl+ Up& Ctrl+ Down。Ubuntu 好像认出来了,但是没有反应!

我该如何继续?还是我做错了什么?

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

Ser*_*nyy 12

手动改变亮度

请记住,在 Linux/Unix 上,一切都是文件。亮度值也存储在文件中。通过按 Ctrl+Alt+T 或通过在破折号中搜索“终端”应用程序来打开命令行(又名终端)。然后执行这些命令:cd /sys/class/backlight/. cd 基本上用于浏览目录。在我的背光下有文件夹 acpi_video0,但对你来说可能不同。使用ls命令找出它是什么文件夹名称。cd 到那个文件夹。因此,例如,我会按照图片所示进行操作

在此处输入图片说明

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

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

在此处输入图片说明

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

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

sudo nano brightness
Run Code Online (Sandbox Code Playgroud)

它会询问您的密码。输入它,您将看到如下所示的屏幕:

在此处输入图片说明

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

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

小提示:像 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
Run Code Online (Sandbox Code Playgroud)


小智 10

试试这个实用程序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%
Run Code Online (Sandbox Code Playgroud)

确认工作:

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


ben*_*ers 5

扩展@Serg 的回答。

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

  2. 使用sudo chmod 770更改文件权限注:没有与制作该文件限制较少相关的一些安全隐患。

  3. 使用您的用户名sudo chown user_name brightness在哪里user_namewhoami如果您不确定,该命令会告诉您您的用户名。注意:减少此文件的限制会带来一些安全风险。

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

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

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

  6. 编辑brightness带你喜欢的编辑器:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
    Run Code Online (Sandbox Code Playgroud)
  7. 从命令行:

    须藤 ~/bin/brightness 1000

将亮度设置为1000。注意:您机器的适当设置可能会有所不同。一定要验证上面提到的 max_brightness

  1. 添加~\bin\到路径减小命令到brightness <n>哪里n是亮度的所需水平。

[1] 或者等价的


ast*_*b0t 4

我不确定您对 grub 所做的更改并尝试安装 xbacklight。

但那里有一些很好的指南。itfoss 的一篇文章对我有用。

在尝试本文之前,请打开终端并键入acpi_listen,然后按fn+upfn+down组合键检查您的亮度键是否确实已被 Ubuntu 注册。


小智 0

我的 Aspire 也遇到了同样的问题,发现编辑 grub 对我有用。当我编辑 grub 文件时,控制台中出现相同的错误消息,但找到了仍然可以工作的解决方案。

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

sudo gedit /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

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

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"
Run Code Online (Sandbox Code Playgroud)

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

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

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

可能需要重新启动。

希望这可以帮助