在配备混合 GPU 和高级 MUX 开关的笔记本电脑上,高刷新率显示屏卡在 60Hz

在配备混合 GPU 和高级 MUX 开关的笔记本电脑上,高刷新率显示屏卡在 60Hz

昨天,我在笔记本电脑(Lenovo Legion 7i 2022 IAX7)上安装了 Ubuntu 22.10。该笔记本电脑使用带有 NVIDIA 高级优化的混合 GPU 配置。显示器能够以 2560x1600@165 运行。

安装后,我安装了专有的 NVIDIA 驱动程序,并确保一切都是最新的。然而,在混合模式下,当使用 iGPU(Intel UHD 770)运行时,我的显示器卡在 60Hz。

我尝试运行不同的xrandr命令来添加自定义配置文件,并尝试将其手动设置为 165。该命令的输出显示,对于唯一可用的分辨率,最大刷新率为 60。

我在 reddit 上看到有人在另一台笔记本电脑上遇到了类似的问题。其中一个建议是禁用 optimus 并切换到仅 dGPU 模式。我在 UEFI 中这样做了,果然,显示器以 165Hz 运行!我遵循的下一步是从edid.binnvidia-settings 应用程序中提取文件并将其移动到/lib/firmware/edid。然后我进行了修改etc/defaults/grub以包含以下行:

GRUB_CMDLINE_LINUX="drm.edid_firmware=eDP1:edid/edid.bin"

eDP1是我的显示器连接到 iGPU 时的名称,在仅 dGPU 模式下则不同)

更新 grub 后,我再次将模式更改为混合,但我的显示器仍然停留在 60Hz。

我想在混合模式下使用笔记本电脑,因为我真的不需要额外的 FPS 增益和 G-sync,更不用说更差的电池寿命了。

这个问题有没有什么解决办法?

(我已尝试使用 Wayland,它的效果相同,不同之处在于我拥有更多分辨率和 60.01/59.99 刷新率)

我从某人那里得知这是 NVIDIA optimus 的一个错误。我不确定这是否正确,因为我看不出当它连接到 iGPU 时会如何影响显示。

谢谢!

相关内容