无法调整联想 Legion Y7000P2020H 上的屏幕背光 Ubuntu 20.04

无法调整联想 Legion Y7000P2020H 上的屏幕背光 Ubuntu 20.04

我的联想 Y7000P2020H 笔记本电脑上安装了 Ubuntu 20.04,同时还安装了 Windows 10。我可以在 Windows 中调整屏幕亮度,但在 Ubuntu 20.04 中却不能。按键fn和亮度滚动条都不起作用。

更具体的系统信息:

  • 笔记本型号:Lenovo Y7000P2020H
  • 操作系统:Ubuntu 20.04.1 LTS
  • 中央处理器:英特尔酷睿 i7-10750H[电子邮件保护]
  • GPU:Nvidia RTX2060,图形设备/PCIe/SSE2
  • GNOME:3.36.3
  • 窗口系统:X11

我真的很想要一个能让fn按键正常工作的解决方案。请不要建议brightness-controller我使用命令行等方法。我试过了,它们对我来说真的很不方便。


我几乎尝试了所有能在网上找到的解决方案,但都不起作用:

1. 修改/etc/default/grub

正如各种帖子所建议的那样,我尝试过

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=native"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

两者都不起作用。

2.xbacklight控制,如这个答案的第一个解决方案

卡在第 5 步并出现错误消息:

ln: failed to create symbolic link '/sys/class/brightness': Operation not permitted

3 创建usr/share/X11/xorg.conf.d/20-intel.conf,如这个答案的第二个解决方案

这导致我的屏幕上出现绿色和紫色的小块。

4 使用更改默认显卡prime-select

我做到了prime-select intel。重启后,Nvidia GPU 变得不可用:

user@pcname:~$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

这些都不起作用。但在尝试过程中,我开始怀疑我的屏幕可能使用 Nvidia 显卡进行显示,而不是使用 Intel CPU 中集成的显卡。

一个原因是我的 Nvidia GPU 上始终有两个 Xorg 进程在运行:

Mon Nov 16 10:52:35 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.33.01    Driver Version: 440.33.01    CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Graphics Device     On   | 00000000:01:00.0 Off |                  N/A |
| N/A   43C    P8     4W /  N/A |    346MiB /  5934MiB |     10%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1188      G   /usr/lib/xorg/Xorg                            45MiB |
|    0      1977      G   /usr/lib/xorg/Xorg                           110MiB |
|    0      2160      G   /usr/bin/gnome-shell                         105MiB |
|    0      2634      G   ...AAAAAAAAAAAACAAAAAAAAAA= --shared-files    67MiB |
|    0      5309      G   gnome-control-center                           3MiB |
+-----------------------------------------------------------------------------+

此外,在/usr/share/X11/xorg.conf.d/没有相关的配置文件intel,但有几个名称中带有 nvidia 的配置文件:

user@pcname:/usr/share/X11/xorg.conf.d$ ls
10-amdgpu.conf  10-quirks.conf  11-nvidia-prime.conf  70-wacom.conf
10-nvidia.conf  10-radeon.conf  40-libinput.conf

10-nvidia.conf

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "EnableBrightnessControl=1"
    ModulePath "/usr/lib/x86_64-linux-gnu/nvidia-440/xorg"
EndSection

在“11-nvidia-prime.conf”中:

# DO NOT EDIT. AUTOMATICALLY GENERATED BY gpu-manager

Section "OutputClass"
    Identifier "Nvidia Prime"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "IgnoreDisplayDevices" "CRT"
    Option "PrimaryGPU" "Yes"
    ModulePath "/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection

10-amdgpu.conf

Section "OutputClass"
    Identifier "AMDgpu"
    MatchDriver "amdgpu"
    Driver "amdgpu"
EndSection

我猜测这些配置出了问题?

任何帮助是极大的赞赏!

答案1

我知道这不是一个完美的解决方案,但我遇到了同样的问题,而且什么都没用。我想使用英特尔集成卡代替 RTX2070 进行显示,对我来说:

  • 安装 nvidia 驱动程序后,HDMI 上的第二台显示器立即停止工作
  • 我无法控制显示亮度(无论是否安装驱动程序)

但是,您也可以从命令行使用 xrandr,如下所示: xrandr --输出 eDP-1 --亮度 0.6

将亮度设置为 60% 或任何你喜欢的值。使用 xrandr 来确定你的情况应该在哪个输出上应用该值。

答案2

dconf-editor使用命令安装sudo apt-get install dconf-editor

dconf-editor通过在终端中输入或使用 dash 来启动它。

导航org>gnome>settings-daemon>插件>power

你可以在那里做一些调整

或者

sudo add-apt-repository ppa:indicator-brightness/ppa

sudo apt-get update

sudo apt-get install indicator-brightness

相关内容