我知道这个问题的部分内容以前有人问过,但是,这些问题都没有涵盖我遇到的所有问题,而且答案对我来说毫无帮助。我尝试在配有 1660ti 和 Ryzen 7 4800H 的 Legion 5 17" 上安装 Ubuntu。我遇到的问题是:
我找不到任何 Lenovo Vantage 的替代品。你可能会说它是一款糟糕的产品,但实际上我经常使用它。例如,打开/关闭摄像头的功能(在实时视频聊天中,其他人看到的是灰色摄像头而不是你的脸)不起作用。
一旦我在 Windows 中打开电池节能模式(仅将电池充电至 55-60%),我就找不到任何方法在 Linux 中禁用或重新启用它。TLP 也不起作用。
(red > white > blue)
通过点击切换的3 种电源模式FN+Q
在 Linux 中实际上没有任何作用,只是改变了电源按钮上的 LED。分析我的硬件的瓦数/功耗时,没有任何变化。在 Windows 中显然有变化。我在显卡驱动程序方面遇到的一个大问题是,在独立显卡模式下无法更改屏幕亮度。但在混合模式下,我可以更改屏幕亮度。此外,通过 HDMI 插入外接显示器在独立模式下有效,但在混合模式下无效。这有点像一个两难境地。两种模式都有其优点(缺点)。我该如何解决这两种模式下的亮度和外接显示器问题?
更新:
过了一段时间,我带着更新的信息回来了,希望这能对 Legion 5 的未来拥有者有所帮助(无论它的具体型号是什么):
看起来,GNU/Linux 中一般不需要 Lenovo Vantage。内核开发人员添加了一个 ideapad 内核模块,其中包含一些您可以根据自己的喜好进行配置的文件。该模块似乎支持各种 Lenovo 设备。点击此处查看 GitHub 源代码。您可以在 下找到配置文件
/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00
。查看几个文件。通常,您可以将其中的值从 更改0
为1
或反之亦然。不需要TLP,只要将里面的值改为
/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
或0
即可1
。我不太确定这个是否默认有效。当我切换到红色模式(电源模式)时,我可以听到一些风扇噪音,但当我切换到白色(自动模式)或蓝色(静音模式)时,风扇噪音就消失了。似乎这已经以某种方式集成在我的 Ubuntu 版本(21.10)中了。
这件事让我非常抓狂,但结果证明我没有注意我的 Ubuntu 会话使用的是哪个显示管理器。当然,使用 Wayland 无法与 X11 配置文件一起使用...我将会话更改为 X11,并将行添加
Option "RegistryDwords" "EnableBrightnessControl=1"
到此"Device"
文件的部分:/etc/X11/xorg.conf
,可以使用 Nvidia X Server 设置程序创建。我一直在使用 BIOS 中预设的独立显卡模式,并且我能够毫无问题地在我的 HDMI 端口插入第二台显示器。
旁注:我仍然不知道如何解决非 X11 用户的亮度问题。
答案1
关于您的第 4 个问题,如果您处于“离散”模式,则创建此文件:
$ cat /usr/share/X11/xorg.conf.d/21-nvidia-brightness.conf
Section "Device"
Identifier "Device0"
#Identifier "nvidia"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
然后您就可以调整亮度了。
笔记:在游戏笔记本电脑上,如果仅使用 iGPU(“集成”模式),则无法运行外接显示器,因为视频输出端口硬连线到 Nvidia GPU(游戏玩家需要它,因为它可以提高帧速率)。如果我在 BIOS 中将 GPU 设置为“混合”,然后使用optimus-manager
并使用“混合”设置,那么外接显示器对我来说确实有效。
答案2
回复迟了,希望这里的人已经解决了最初的问题。我有一台 Legion 5 pro,Nvidia 3070(2021 版)。对于拥有类似设备(或者可能是任何带有 nvidia 的新笔记本电脑)的人,以下是我到目前为止发现的:
- 我没有找到有没有办法在不关闭 Linux 的情况下更改充电(快速、节能)和电源模式(性能、平衡和安静)。对于充电,我必须通过登录我的双启动 Windows 将其从 lenovo vantage 中更改(如果在切换回 Linux 时没有注意到充电模式有任何变化,你可能需要(1)在 Windows 中切换模式,然后(2)再次重新启动到 Windows,然后(3)重新启动到 Linux)。有一些实用程序应用程序,如适用于 ThinkPad 和 IdeaPad 的 Tpacpi-bat,但没有一个支持 Legion 系列。仍在搜索这个。
- 许多图形兼容性问题可以通过使用 Linux 内核 5.10+(已测试并推荐 5.13+)来解决。由于我弄乱了配置文件和设置,即使更新到内核 5.13 后,我的初始设置仍然有很多问题。在全新安装 Linux 且未更改或下载更新的情况下,我首先将内核更新到 5.13。(我正在运行 Linux Mint 20.3)。我从“更新管理器”>“查看”>“Linux 内核”。Linux 内核选项截图)
- 内核更新后,我安装了最新的推荐使用 nvidia-driver(专有)来自“驱动程序管理器”。我目前正在使用nvidia-驱动程序-510. 这也应该下载Nvidia X 服务器设置自动提供 Nvidia Optimus 作为面板(任务栏)图标。从这里使用 Optimus 允许我在基本使用集成 gpu(省电)、独立 gpu(性能)或两者(按需使用 nvidia)之间切换。但这需要你重新启动。为了能够在 Nvidia optimus 中看到“Nvidia On Demand”选项,您需要更改为“动态图形”来自 bios
- 使用Nvidia on Demand 选项修复了我无法控制的亮度和桌面缩放问题(注意:您仍然会遇到许多不遵循桌面缩放设置的应用程序。大多数可以通过简单的谷歌搜索解决)。在我看来,这是最好的选择,因为它允许在我的 Amd iGPU 上运行基本应用程序。对于特定应用程序,我们可以使用终端命令(在启动应用程序时使用 Google primus 或“使用 Nvidia Gpu 运行”选项右键单击可执行程序。
注意:在动态图形模式下,您可能无法更改 Linux 上显示器的刷新率。我认为有解决方案,但我还没有检查。(我现在对 Linux 上的 60 fps 感到满意,我总是可以在 Windows 上玩游戏。另一位用户报告卡在 144 fps。碰碰运气吧 :) )
此外,如果您正在考虑是否可以负担得起双启动 Linux:不用担心 Windows 上的数据。您可以使用以下工具缩小分区:傲美。关于存储,您可以将媒体、文档、安装程序保存在 Windows 存储中,而不必为 Linux 分配大量存储空间,因为您可以从 Linux 内部访问 Windows 文件夹。