如题,笔者的笔记本内屏工作在核显连接模式下,并在独显输出接口上外接了一个显示器。安装 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 的独立显卡上。