我的联想 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