自Ubuntu 16.04 LTS起无法更改亮度


52

我是Linux系统的新手(我正在使用Ubuntu 16.04 LTS),并且在更改笔记本的亮度时遇到困难。

当我使用Fn+ F8Fn+时F9,会出现亮度条,但屏幕的实际亮度没有变化。

我尝试了本文中介绍的每种方法(如何在Ubuntu 14.04(Trusty Tahr)中调整屏幕亮度?)都没有成功。安装和使用xbacklight无效,与编辑“ intel_backlight”文件中的亮度文件相同。

有人知道如何解决吗?


1
几年前,我在使用Toshiba C660卫星时遇到了相同的问题。直到我使用“其他驱动程序”选项卡上的nvidia驱动程序,它才能使用开放源代码驱动程序进行修复。您会遇到这种情况吗,您正在使用哪个驱动程序?
Mookey '16

我认为您应该至少添加模型名称
lrkwz '16

1
该显卡是Intel®HD Graphics3000。我对linux处理计算机驱动程序及所有驱动程序的方式还不是很熟悉,所以我不确定“附加驱动程序选项卡”是什么意思。
Andrei

我在笔记本电脑(compaq cq70)上发现了一个奇怪的解决方法。不用按Fn + f7变暗和Fn + f8变亮,我可以使用Ctrl + f10变暗并按Ctrl + f11变亮。
JoelSjögren'16

Answers:


65

这不会使您的亮度功能键起作用,而是一个解决方法。

使用以下命令安装亮度控制器

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update

对于具有最多4个监视器支持的版本1:

sudo apt install brightness-controller-simple

]([![亮度控制器版本1

对于具有多监视器支持和其他功能的版本2:

sudo apt install brightness-controller

在此处输入图片说明 注意:这不会降低背光强度,因此不会节省电池。但是您可以将其作为挽救眼睛的最后手段。这也适用于无法控制亮度的台式机。


11
这不是亮度控制器。这只是系统的色彩
Harshit Chaudhary

1
@HarshitChaudhary,您是对的..这是此版本的错误。谢谢!
goonerDroid '16

1
请参阅此链接以获取更多详细信息 bugs.launchpad.net/hundredpapercuts/+bug/1270579
goonerDroid

最后,我可以设置亮度。由于某种原因,我只有主亮度,次亮度无法正常工作。显然,设置菜单和xbacklight使用的是辅助亮度。所有各种grub解决方案都不适合我(我尝试了许多)。[我正在使用ASUS A555U,ubuntu 16.04,以
节省

1
@JasoonS由于您的计算机仅连接到一台显示器,因此您无法访问辅助亮度。
Archisman Panigrahi

34

硬件亮度按钮 🔅 🔆

从Ubuntu LTS 18.04开始

这是xbacklight控制所需的每个步骤:

  1. $ sudo nano /etc/default/grub并将相应的行替换为 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. 不要开玩笑,请确保已实际安装适当的驱动程序$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. 发行$ find /sys -type f -name brightness应该产生类似/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/class该目录应包含一个称为brightness上一步中发现的亮度设备的软链接。如果缺少它,请创建它:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ cat /etc/X11/xorg.conf 应该读:

    Section "Device"
        Identifier      "Device0"
        Driver          "intel"
        Option          "Backlight"      "intel_backlight"
    EndSection
    
    Section "Monitor"
        Identifier      "Monitor0"
    EndSection
    
    Section "Screen"
        Identifier      "Screen0"
        Monitor         "Monitor0"
        Device          "Device0"
    EndSection
    

    如果不是,请使用 $ sudo nano /etc/X11/xorg.conf

  7. 这里为Xubuntu LTS或XFCE用户说明了物理XF86MonBrightnessDownXF86MonBrightnessUp密钥的分配。

  8. 最后,重新启动以使这些更改生效。

更细粒度的亮度控制(所有Ubuntu版本)

如果亮度控制刚好太粗,则进行此附加调整

Ubuntu LTS 16.04

要确定您是否集成了英特尔视频图形,请输入以下命令:

$ ls /sys/class/backlight/
    intel_backlight  panasonic

至少intel_backlight应该最有可能除了一个OEM的名字一样,例如可以提到的panasonicdell_backlight等等。

如果是这种情况,请继续创建以下文件

$ sudo nano /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

重新启动,并享受您的背光按钮![资源]

在Ubuntu LTS 16.04之前

在(X)Ubuntu 14.04 LTS下,我的Panasonic Toughbook CF-52上的亮度控制通过添加acpi_osi=Linux到以下GRUB_CMDLINE_LINUX_DEFAULT=行中而可以正常工作 /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

并发行

$ sudo update-grub

编辑后和重新启动之前。


2
我在笔记本电脑上尝试了此修复程序,该笔记本电脑带有集成的Intel gfx卡(如建议的ls命令所显示的那样具有背光灯),以及第二个Nvidia 960M。重新启动后,我得到一个紫色屏幕,但没有其他任何显示-我可以更改背景亮度,但是我无法登录,因为除了全屏显示紫色外,我看不到屏幕上的任何内容。
Tony Suffolk '66

1
解决了我与Lenovo W520 @ Ubuntu 16.04有关的问题。
伊戈尔·波马兰斯基

1
这个答案甚至对我有用!我的Linux MIT XFCE user.thanks很多戈登杜松子酒
没有人

1
修复了17.04 Ubuntu上的问题,现在可以再次使用fn键来控制亮度。
MJ

2
@SergeStroobandt sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness / sys / class / brightness ln:无法创建符号链接'/ sys / class / brightness':不允许操作我该怎么办?
Prabesh bhattarai

6

另一个选项是应用程序Redshift,该应用程序除了调整亮度之外,还可以调整色温以减少夜间的蓝光。

用法示例:redshift -b 0.8将亮度按0到1的比例设置为0.8。


使用redshift时,出现多个命令堆叠在一起的问题,从而导致屏幕闪烁。如果我关闭终端,redshift将停止工作
fastenedrex

来自Redshift文档:Redshift具有亮度调整设置,但是它不能像大多数人期望的那样工作。事实上,它是通过操纵所述伽马斜面,这意味着,它并获得假亮度调整不会降低画面的背光灯。
rustyx

4

我使用联想Z570并加入acpi_backlight=none/etc/default/grub和更新grub的与工作很好Fn钥匙。


1

在16.04中,回购中有一个名为“背光指示器”的软件包,它将使用您的相机设置(或不设置)背光并针对交流和/或电池使用情况对其进行差异设置。


E: Unable to locate package backlight-indicator No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial


您应该添加此@Enigma ppa: sudo add-apt-repository ppa:atareao/atareao
Mohammad Rafigh

0

我将其固定在华硕UX303UB上,但有一点区别:

  • 设置为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="(acpi_osi =对我有用,其他选项不起作用,请从此处获取)。当然跑完之后update-grub。这个使功能键响应以显示Ubuntu通知,但并没有真正改变亮度。从其他答案中得到的另一件事:
  • sudo nano /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

现在唯一的问题是将Fn + F7关联到xset dpms force standby以关闭屏幕。


1
没为我工作。登录后出现黑屏。
乔丹席尔瓦

1
此命令破坏了我的系统。在启动过程中卡住了。不要尝试这个。
sv_jan5'7

@ sv_jan5 @JordanSilva奇怪,你有16.04.02吗?就是华硕UX303UB吗?用lsb_release -a和检查sudo dmidecode -t baseboard
Pablo A'3

lsb_release -a给定:没有可用的LSB模块。发行者ID:Ubuntu说明:Ubuntu 16.04.2 LTS版本:16.04代号:xenial
sv_jan5 '17

0

就我而言,问题是由于图形驱动程序出现问题。将它们更改为稳定版本可以解决此问题。



0

我有一台Panasonic CF-LX3,它报告为具有2个亮度控件:

/sys/class/backlight/:
intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
panasonic -> ../../devices/virtual/backlight/panasonic

但是实际上在这台计算机上,一个可以工作,而供应商却不能。

所以加入acpi_brightness=videoGRUB_CMDLINE_LINUX_DEFAULT/etc/defaults/grub帮助。

(别忘了update-grub

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.