我安装了“亮度控制器”,没有帮助。我试图将 grub 更改为acpi_osi=Linux
和类似的。没有什么帮助。默认情况下它处于最大设置不可更改。当我删除时nomodeset
,我的屏幕在每次鼠标移动时都会开始剧烈闪烁......这是怎么回事?
uname -a
Linux x 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed x86_64 x86_64 x86_64 GNU/Linux
ubuntu-drivers devices
- empty
Graphics: Device-1: Intel vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0
Display: x11 server: X.Org 1.20.11 driver: intel resolution: 2880x1800~90Hz
OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.0.3 direct render: Yes
我的电脑是联想 Yoga。我现在使用它有点好nvidia-drm.modeset=1
(不再闪烁了),但它仍然有很多问题,有时屏幕上会出现奇怪的斑点。如何强制它使用 NVIDIA 驱动程序?
编辑:对于联想 Yoga slim 7,显卡可能是 Intel Iris Xe Graphics,并且可能没有 NVIDIA GPU(尚未确认)。
该卡显然与 Ubuntu 20.04 的标准内核存在一些问题(例如,#1、#2)。
可能的解决方案:
sudo apt install linux-oem-20.04 && sudo reboot 0
您也可以尝试使用较新的linux-oem-20.04c
,并使用 进一步检查可用选项apt-cache search linux-oem-2
。或者,您可以尝试构建/安装更新的5.12甚至5.13/5.14内核 YMMV。或者,您可以在当前可行的条件下等待一小段时间,直到更新的内核成为标准。
我不确定这些选项中的哪一个充分利用了这两个图形单元。
您没有发布所有请求的信息。有很多联想瑜伽模型。 这种潜在的解决方案可能会起作用,具体取决于您的硬件。
发布输出
您将看到第一行的一两行输出
lspci...
可能类似于第一个字段
00:02.0
是设备 ID。第二行(如果存在)可能类似于然后发布输出
如果第二行报告 NVIDIA GPU,请使用以下命令安装驱动程序
并重新启动。第一行提供了开源的 nouveau 驱动程序,它有时可能很有用(并且拥有它们并没有什么坏处)。第二行提供专有驱动程序,如果它们工作,通常是首选。
开机后输出
来源:(众多之一)https://www.cyberciti.biz/faq/ubuntu-linux-install-nvidia-driver-latest-proprietary-driver/
nomode 设置用于禁用 gpu 驱动程序。未加载 GPU 驱动程序时,亮度控制将不起作用。删除 nomodeset 行。然后正常重启。亮度控制应该正常工作
虽然这就像一种蛮力方法,但它对我有用。最初,当我的 Ubuntu 卡在紫屏时:
现在主要部分:
恭喜!现在您的系统将在正常启动时完美运行,无需 nomodeset,您将能够增加/减少屏幕亮度。
添加
i915.enable_psr=0 i8042.direct i8042.dumbkbd
到GRUB_CMDLINE_LINUX_DEFAULT
.