如何让我的显示器在 Linux 中以 4k 60 Hz 运行?

Dan*_*iel 6 nvidia hdmi amd-processor fedora 4k-monitor

我用linux两年了。我买了一台新的 4K 戴尔显示器,将其连接到 HDMI,启动到 Windows,它工作正常,然后启动到 Ubuntu Linux,它只是不显示图像(在 Elementary OS 中也发生了同样的情况)。

然后我启动到 Fedora Linux,它也没有显示任何图片,除非我进入设置并将其设置为 30 Hz(是的,我有一个 60 Hz 模式,它只是不起作用) - 同样的事情发生在 Manjaro 中。

我在 Ubuntu 中根本无法获取任何图片。

笔记:

  1. 我在我的操作系统中禁用了安全启动,因为我在安装 Manjaro 时禁用了它。

  2. Xorg 驱动程序从来不适合我,我总是强制安全模式,直到我不安装 Nvidia 专有驱动程序。

  3. 我使用 AMD Ryzen 第四代移动(笔记本电脑)处理器,如果有的话(我不知道 Linux 中对 Ryzen 的支持有多好)

我尝试了这些解决方案:

  • 创建禁用 edid 并强制 60 Hz 刷新率的 xorg 模式,
  • 设置60赫兹刷新率,然后我尝试54赫兹,50赫兹,没有任何效果。

然后我尝试了两天就放弃了。

Dan*_*iel 1

这个问题是我从未怀疑过的基本问题。所有操作系统软件包都非常过时。

sudo apt upgrade
sudo apt update
Run Code Online (Sandbox Code Playgroud)

或者如果您使用的是 Arch 或任何其他 Linux 发行版而pamac不是 apt:

sudo pamac upgrade
Run Code Online (Sandbox Code Playgroud)

安装后linux-firmware我注意到帧速率得到了提高,我打开设置,默认为 60 Hz,它就可以工作了!还有另一个包实际上也“影响了使用显示器的体验”,但我忽略了它的名称。

  • 它的效果比我想象的还要好!在那之前我也升级了linux内核(到5.8)..(我不知道它是否会影响它,但我不想再破坏它了)..但是一切都很好..而且,如果你是使用 Manjaro,我建议您将合成器中的渲染器设置为 OpenGL 3.1,而不是 2.0,并将渲染设置为平滑,这样可以解决任何渲染问题,还将防止撕裂设置为自动。 (2认同)