Lenovo Legion 5 15IMH05H 亮度控制问题

Car*_*ian 10 nvidia backlight brightness drivers 20.04

我有一台联想 Legion 5 15IMH05H,配备 NVIDIA GeForce RTX 2060 6GB GDDR6/英特尔公司 UHD 显卡(修订版 05)和英特尔处理器。
在双启动 Windows 和 Ubuntu 20.04 后,我遇到了一些改变亮度的问题。亮度键或滑块在 Ubuntu 上不起作用,但在 Windows 上没有问题。我设法通过安装亮度控制器应用程序来改变亮度,但这不是一个完美的解决方案。
我在 /sys/class/backlight 中找到了一个 intel_backlight 文件夹,我尝试多次更改 GRUB,在快速启动后添加 acpi_backlight = vendor, none 或 video。
我还尝试编辑 /usr/share/X11/xorg.conf.d 中的文件,例如 10-nvidia.conf,我尝试创建一个 20/80-intel.conf,但到目前为止没有任何效果。
也许值得注意的是,使用 intel conf 解决方案,有时背景上会出现垂直的绿线,字体变得模糊或丢失。我不得不使用 timeshift 将其恢复正常。
以下是我遵循的一些教程,但没有任何效果:
https : //itsfoss.com/fix-brightness-ubuntu-1310/
https://www.debugpoint.com/2016/10/2-ways-fix-laptop -brightness-problem-ubuntu-linux/
亮度问题 Ubuntu 18.04 LTS
如果有人找到了军团 5 的其他修复程序或遇到类似问题,请提供建议。

小智 13

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

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

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

$ xrandr | grep " connected" | cut -f1 -d " "
eDP-1
Run Code Online (Sandbox Code Playgroud)

然后将亮度设置为 70%:

$ xrandr --output eDP-1 --brightness 0.7
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。


Car*_*ian 5

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

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

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

  • 最后,导航到该目录并通过执行以下操作来编辑 xorg 配置文件:

须藤纳米 /etc/X11/xorg.conf

或者

须藤 gedit /etc/X11/xorg.conf

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

Option "RegistryDwords" "EnableBrightnessControl=1"
Run Code Online (Sandbox Code Playgroud)

如图所示:
在此处输入图片说明

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


Pio*_*ski 1

此问题已在 Linux 内核 5.16.0 中修复(使用 Liquix 内核进行测试)。

详细信息: https://gitlab.freedesktop.org/drm/amd/-/issues/1671