AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1217133
Accepted
barzilay
barzilay
Asked: 2020-03-15 08:59:56 +0800 CST2020-03-15 08:59:56 +0800 CST 2020-03-15 08:59:56 +0800 CST

无法控制屏幕亮度 - ACPI 错误 - Lenovo Legion Y540

  • 772

我在 4 个不同的 Linux 发行版(mint、manjaro、debian、ubuntu)上观察到了相同的行为,它们在启动时显示 ACPI 错误(图片链接:https ://imgur.com/a/7rLTsyr编辑:这似乎是一个不相关且无害的错误报告并标记为不会在https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1864895上修复)然后系统工作正常,但我无法控制卡在 100% 的屏幕亮度。这是一个大问题,因为我在晚上工作,300 尼特的屏幕灼伤了我的眼睛,使笔记本电脑无法使用,同时也耗尽了电池。上网查了一下,这是一个常见的问题:

亮度控制键在联想 Y540 上不起作用,但 xrandr 起作用
https://www.reddit.com/r/Ubuntu/comments/cxygkp/brightness_not_working_on_ubuntu18_nvidia_rtx/
亮度调整在联想 Y540 上不起作用 https://www.reddit.com/ r/pop_os/comments/ckkqod/cannot_change_screen_brightness_lenovo_legion_y540/

但每个人似乎都以同样的方式“解决”了他们的问题:将 BIOS 设置从独立显卡更改为可切换显卡。可悲的是,我的处理器是 i7-9750HF 变体,它不包括集成 GPU(这就是 F 部分的含义)。这意味着我只有 RTX 2060 独立 GPU,我无法选择可切换显卡,因为没有其他东西可以切换。

以下是我尝试过但没有奏效的一些事情的列表:

  • 已测试的 linux 内核:5.4、5.3、5.0、4.15

  • 测试的 Nvidia 驱动程序:nouveau、430、435、440

  • BIOS版本:BHCN36WW、BHCN35WW

  • 尝试更新/etc/default/grub acpi_backlight=<all different options>,没有运气。

  • xbacklight什么也没做。

  • ls /sys/class/backlight仅显示 acpi_video0

  • sudo tee /sys/class/backlight/acpi_video0/brightness <<< 5 没有效果

  • 唯一有效的是,xrandr --output DP-2 --brightness 1但这不是一个解决方案,因为背光亮度实际上并没有改变,它只是增加了伽玛。这是一种软件解决方法,实际上并不控制硬件。它也无助于电池寿命。

我已经尝试了所有我能找到或想到的解决方案,但没有任何效果。这听起来像是可以通过 BIOS 更新修复的东西,因为它似乎与 BIOS 和 ACPI 相关,但我不知道 BIOS 更新何时或是否会到来,操作系统方面是否有一些东西可以解决这个问题?

如果我应该提供任何额外的信息,请告诉我,并提前感谢您的帮助和耐心!

系统信息转储:

  • CPU:i7-9750HF
  • 显卡:英伟达 RTX 2060
  • 屏幕:1920x1080、300 尼特、144 Hz
  • 笔记本电脑:联想军团 Y540 - 15IRH
  • 型号名称:81SX
  • BIOS 版本:BHCN36WW

PS:重新打开安全启动会使亮度控制问题消失。但遗憾的是出现了其他问题,显然是因为它加载了 nouveau 驱动程序并且没有告诉你它确实这样做了(gui 会说你正在使用专有驱动但 inxi -Gx 会告诉你你正在使用 nouveau 的事实) )。我打算尝试将它列入黑名单,但事实证明它已经被列入黑名单并加载了它。

lenovo backlight acpi brightness bios
  • 5 5 个回答
  • 6796 Views

5 个回答

  • Voted
  1. Best Answer
    cccplex
    2020-03-23T13:50:44+08:002020-03-23T13:50:44+08:00

    我注意到您没有尝试在 xorg.conf 中启用背光。 请参阅 archwiki 中的“启用亮度控制”提示。

    我有可切换显卡,但由于我的 Windows 双启动,我将 BIOS 设置为独立显卡。所以我也不得不寻找另一个解决方案。

    $ uname -a
    Linux fifi 5.3.0-42-generic #34-Ubuntu SMP Fri Feb 28 05:49:40 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
    
    
    $ less /etc/X11/xorg.conf
    Section "Device"
            Identifier "Nvidia Card"
            Driver "nvidia"
            VendorName "NVIDIA Corporation"
            BoardName "GeForce GTX 1650"
        Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
    $ ls /sys/class/backlight/nvidia_0/
    power/  actual_brightness  bl_power  brightness  device@  max_brightness  subsystem@  type  uevent
    
    • 2
  2. Shivanshu
    2020-08-31T08:31:29+08:002020-08-31T08:31:29+08:00

    我也有同样的笔记本电脑联想军团 Y540。现在在新更新中已修复此问题,但您必须将图形的 BIOS 选项从 切换Discrete Graphics到Switchable Graphics.

    您还必须更新 grub 配置(即编辑文件/etc/default/grub然后运行sudo update-grub),如下所示:

    GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=linux acpi_backlight=intel"
    

    确认acpi_backlight=intel不应将其设置为vendor。将其设置为vendor停止功能键的工作。

    • 2
  3. Momen84
    2020-07-12T08:01:24+08:002020-07-12T08:01:24+08:00

    我已经尝试了这里写的所有东西,但没有运气。但是,我编写了一个小的 Python GUI 脚本来通过 GUI 更改亮度。

    请检查 https://github.com/momen84/brightness_controller

    • 1
  4. pankaj singh chamyal
    2020-11-13T00:11:42+08:002020-11-13T00:11:42+08:00

    如果您使用的是 Lenovo Legion Y540 或任何其他型号,请确保在双启动时系统禁用安全启动选项。以及图形到可切换模式。这将解决您的问题。如果您遇到亮度无法正常工作的问题,您应该检查这些上面提到的东西是否已正确设置。

    • 0
  5. Piotr Henryk Dabrowski
    2022-04-02T06:44:44+08:002022-04-02T06:44:44+08:00

    此问题已在 Linux 内核 5.16.0(在 Ubuntu 21.10 中使用 liquiix 内核测试)中得到修复(无需 hack)。

    详情:https ://gitlab.freedesktop.org/drm/amd/-/issues/1671

    • 0

相关问题

  • 如何解决联想笔记本电脑上恢复/电源问题时禁用的蓝牙?

  • 关闭控制台上的背光[关闭]

  • 自 10.04 起,笔记本电脑的扩展显示器显示摇晃/波动的图像 [关闭]

  • 如何让我的电脑中的风扇在暂停时关闭?[关闭]

  • 按下电源按钮时如何关闭计算机?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve