You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Xorg环境下笔记本游戏性能极差、外接显示器连接故障求助

Xorg环境下笔记本游戏性能极差、外接显示器连接故障求助

先跟大伙道个歉哈,如果这个问题已经有人解答过或者其实是个简单问题我没搞明白,实在是我Linux玩得不太溜😅。

我现在碰到俩头疼的问题,笔记本是MSI GF65,带Intel核显和NVIDIA独显,最近从Ubuntu 20.04全新重装到22.04之后就出状况了:

问题1:独显游戏性能崩盘

用右键菜单「使用独立显卡启动」或者命令 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %some_game% 启动游戏时,性能拉胯得不行——GPU利用率极低,但有一个CPU核心直接跑满,其他核心却几乎闲置。但用核显跑同一款游戏就完全没这个问题。

问题2:外接显示器无法使用

外接显示器完全没法点亮。我知道笔记本自带屏幕是连核显的,HDMI接口是连独显的,所以肯定是NVIDIA驱动相关的问题。

关键环境差异

这些问题只在Xorg桌面环境里出现,切到Wayland就一切正常——外接显示器能用,用独显玩游戏也能正常发挥性能。而且在Ubuntu 20.04的时候完全没这些问题。另外我装了CUDA Toolkit用来跑Tensorflow,但没装它自带的驱动(用的是发行版自带的驱动),20.04的时候这么装也没问题。

我已经尝试过的解决方法

  • 换过不同版本的NVIDIA驱动:525、530、535、545全试过了
  • 彻底卸载所有NVIDIA驱动后重新装推荐的535版本
  • 切换Prime配置文件(按需模式、NVIDIA模式)都没用,不管切哪个都跟按需模式一样
  • 用NVIDIA生成Xorg配置文件后,所有Xorg桌面环境都没法选了,只能用Wayland;而且Wayland下会强制所有渲染都用独显,续航崩得一塌糊涂
  • Xorg -configure 生成配置文件时报错:Number of created screens does not match number of detected devices
  • 换了别的桌面环境(Cinnamon),问题还是一模一样

补充信息

执行 xrandr --listproviders 的输出:
Providers: number : 2
Provider 0: id: 0x44 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 2 associated providers: 1 name:Intel
Provider 1: id: 0x1fe cap: 0x2, Sink Output crtcs: 4 outputs: 1 associated providers: 1 name:NVIDIA-G0

备注:内容来源于stack exchange,提问作者Potato_Waffles

火山引擎 最新活动