如题,笔者的笔记本内屏工作在核显连接模式下,并在独显输出接口上外接了一个显示器。安装 Manjaro 后默认情况下,驱动工作在 Optimus 混合显示模式,且默认渲染图形的显卡为核心显卡。此时外接显示器刷新率识别正常,但是拖动窗口甚至移动鼠标都非常卡顿。

解决这个问题,需要将渲染桌面的显卡切换为独立显卡。

安装 optimus-manager

% sudo pacman -S optimus-manager

安装完成后,修改 linux 启动的 cmdline,修改 optimus 的工作模式。

% sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT 处添加 "optimus-manager.startup=nvidia"

最后更新 grub 配置并重启。

重启后,输入 % glxinfo | grep NVIDIA 可以看到

server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 3070 Ti Laptop GPU/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 515.65.01
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL version string: 4.6.0 NVIDIA 515.65.01
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 515.65.01

此时默认渲染图形的显卡已经切换到了 NVIDIA 的独立显卡上。