如何在 Manjaro 上使用 XFCE 获得 144hz 刷新率?

如何在 Manjaro 上使用 XFCE 获得 144hz 刷新率?

我最近购买了一台带有 Nvidia GTX 1060Ti 卡的 Acer Helios 300 predator 笔记本电脑,并将其设置为双启动 Windows 10 和 Manjaro Linux。我保留了 Steam 游戏的 Windows 安装(尽管我知道我可能可以在 manjaro 上玩游戏)。

一切似乎都进展顺利;当我在程序命令前面加上primusrun,nvidia-smi会给出状态输出 (gpustat是一个很棒的实用程序包装器),否则没有输出/错误。

所以,对于这个问题:我可能只是个小孩子,但 Windows 10 桌面环境似乎本机利用 1920x1080 的 144hz 刷新率来进行简单的浏览和文件探索等。但是,带有 xfce 的 X-server 是有上限的在 60 赫兹。

这可能是因为我必须在启动/登录会话时启用 NVidia 驱动程序?这会更快地耗尽电池,而且可能没有必要......但我不确定如何在我的 X-Session 期间强制/启用 NVidia 作为主要 GPU。

在真正的 Linux 时尚中,我很好奇并且想修改它只是为了看看。这是我当前的输出xrandr

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   960x540       59.82  
   864x486       59.92    59.57  
   640x480       59.94  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
  1920x1080 (0x46) 368.140MHz -HSync -VSync
        h: width  1920 start 1968 end 2000 total 2102 skew    0 clock 175.14KHz
        v: height 1080 start 1090 end 1095 total 1216           clock 144.03Hz

所以如果有人能帮助我

A) 了解如何启用 NVidia 1060 作为会话的默认 GPU(而不是 Intel HD Graphics)或

B) 告诉我如何在 xfce 中启用/切换到 144hz 速率,我将不胜感激!

答案1

non-free通过一些研究回答了我自己的问题:由于我在安装 Manjaro 时选择了nvidia 驱动程序,因此我可以使用bumblebee, primusrun/ optirun -b primus。问题是我需要使用 刷新显示器的检测xrandr,并添加一个将 144hz 设置为刷新率的新选项。现在任何可以以 144hz 显示的应用程序(例如“Thunar FM、Chrome 浏览器等)”。我使用了以下命令:

$ cvt 1920 1080 144
# 1920x1080 143.88 Hz (CVT) hsync: 169.35 kHz; pclk: 452.50 MHz
Modeline "1920x1080_144.00"  452.50  1920 2088 2296 2672  1080 1083 1088 1177 -hsync +vsync
$ xrandr --newmode "1920x1080_144.00"  452.50  1920 2088 2296 2672  1080 1083 1088 1177 -hsync +vsync

cvt与 <宽度> <高度> <刷新率>

计算Modeline我添加的a xrandr,然后将显示切换为默认值

$ xrandr --addmode eDP1 1920x1080
$ xrandr --output eDP1 --mode 1920x1080 --rate 144

似乎已经修好了。

相关内容