我有一台联想 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 = 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 亮度问题
如果有人找到了 Legion 5 的其他修复方法或遇到了类似的问题,请提供意见。
答案1
您所链接的文章中未涵盖的一种控制屏幕亮度的方法是通过xrandr
。试试看。
- 打开终端
- 使用以下命令查找显示器的名称:`xrandr | grep " connect" | cut -f1 -d " "
- 现在像这样设置亮度:
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 内核测试)。