我最近购买了一台带有 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
似乎已经修好了。