联想 Legion 5 15IMH05H 亮度控制问题

联想 Legion 5 15IMH05H 亮度控制问题

我有一台联想 Legion 5 15IMH05H,配备 NVIDIA GeForce RTX 2060 6GB GDDR6/Intel Corporation UHD 显卡(rev 05)和英特尔处理器。

在双启动 Windows 和 Ubuntu 20.04 后,我在更改显示亮度时遇到了一些问题。亮度键或滑块在 Ubuntu 上不起作用,但在 Windows 上没有问题。我设法通过安装亮度控制器应用程序来更改亮度,但这不是一个完美的解决方案。

intel_backlight在其中找到了一个文件夹/sys/class/backlight,并尝试多次更改 GRUB,添加acpi_backlight = vendornone或者video在快速启动后。

我也尝试过编辑文件/usr/share/X11/xorg.conf.d,例如,10-nvidia.conf我尝试创建一个20/80-intel.conf文件,但到目前为止都没有任何效果。

也许值得注意的是,使用intel.conf解决方案时,背景上有时会出现垂直绿线,字体会变得模糊或丢失。我不得不使用 Timeshift 将其恢复正常。

以下是我遵循过的一些教程,但都不起作用:

如果有人找到了 Legion 5 的其他修复方法或遇到了类似的问题,请提供意见。

答案1

您所链接的文章中未涵盖的一种控制屏幕亮度的方法是通过xrandr。试试看。

  1. 打开终端
  2. 使用以下命令查找显示器的名称:`xrandr | grep " connect" | cut -f1 -d " "
  3. 现在像这样设置亮度:xrandr --output {display} --brightness 0.7

在我的联想 ThinkPad 上,我得到的结果是:

$ xrandr | grep " connected" | cut -f1 -d " "
eDP-1

然后将亮度设置为 70%:

$ xrandr --output eDP-1 --brightness 0.7

希望这可以帮助。

答案2

我通过以下步骤解决了这个问题:

  • 事实证明,当使用可切换显卡时,ubuntu 驱动程序无法检测到笔记本电脑屏幕。要解决此问题,请在启动时进入 UEFI 固件设置并将显卡从可切换更改为独立显卡。这应该可以解决 nouveau 驱动程序的问题,但不能解决专有驱动程序的问题。

  • 从终端访问 nvidia-settings。您应该在 X 服务器显示配置选项卡中看到您的笔记本电脑屏幕已被检测到,如下图所示(如果没有步骤 1,它将显示已选择 PRIME)。一旦您看到您的屏幕已被检测到,您现在可以生成 xorg 配置文件。按下同一选项卡中的相应按钮(下图中带圆圈的按钮),并记下 xorg.conf 文件的生成位置。在我的情况下,xorg.conf 文件是在 etc/X11/xorg.conf 中生成的。在此处输入图片描述

  • 最后,导航到该目录并编辑 xorg 配置文件,例如:

sudo nano /etc/X11/xorg.conf

或者

sudo gedit /etc/X11/xorg.conf

滚动文件直到找到以下行:“设备”部分
然后加:

Option "RegistryDwords" "EnableBrightnessControl=1"

如图所示:
在此处输入图片描述

这修复了我的 Legion 5 上的亮度键。希望它也能修复你的问题

答案3

我没有Option "RegistryDwords" "EnableBrightnessControl=1"成功,但是在我更改了一些 grub 配置后开始工作。

我的笔记本是

sudo dmidecode | egrep -i "15IMH05H"
...
Version: Lenovo Legion 5 15IMH05H
Family: Legion 5 15IMH05H
Version: Lenovo Legion 5 15IMH05H

按照下图编辑 grub 文件

sudo vim /etc/default/grub

在此处输入图片描述

现在更新 grub

sudo update-grub

作品!

另一种方法是在 gnome 中绑定快捷方式,运行以下命令

#!/bin/bash

printf '%.2f' $(echo `cat /sys/class/backlight/acpi_video0/brightness`/100 | bc -l) | xargs xrandr --output $(xrandr | grep " connected" | cut -f1 -d " ") --brightness

答案4

该问题已在 Linux 内核 5.16.0 中修复(已使用 liquorix 内核测试)。

细节: https://gitlab.freedesktop.org/drm/amd/-/issues/1671

相关内容