您尚未登录。

#1 2024-09-16 16:25:18

xiaowhang
会员
注册时间: 2024-07-05
帖子: 7

[已解决]暗影精灵外接屏幕帧率低,笔记本屏幕正常

原先是外接屏幕检测不到,使用EnvyControl执行了sudo envycontrol -s hybrid后外接显示器能显示,但是帧率低。显示器支持180,但是使用只能30-40波动。
用的是minidp转dp线,笔记本的minidp接口好像是支持独显直连的
之前使用all-ways-egpu尝试无果

----------
OS: Arch Linux x86_64
Host: OMEN by HP Laptop 17-ck1xxx
Kernel: Linux 6.10.10-arch1-1
Uptime: 56 mins
Packages: 1808 (pacman)
Shell: zsh 5.9
Display (AG275QXPD): 2560x1440 @ 180 Hz in 27″ [External] [HDR]
DE: KDE Plasma 6.1.5
WM: KWin (Wayland)
WM Theme: WillowLightBlurAlt
Theme: Breeze (149203-Helium) [Qt], Breeze [GTK2/3/4]
Icons: breeze [Qt], breeze [GTK2/3/4]
Font: HarmonyOS Sans SC (11pt, Medium) [Qt], HarmonyOS Sans SC Medium (11pt) [GTK2/3/4]
Cursor: breeze (24px)
Terminal: konsole 24.8.1
Terminal Font: Maple Mono SC NF (16pt)
CPU: 12th Gen Intel(R) Core(TM) i7-12700H (20) @ 4.70 GHz
GPU 1: NVIDIA GeForce RTX 3060 Mobile / Max-Q [Discrete]
GPU 2: Intel Iris Xe Graphics @ 1.40 GHz [Integrated]
Memory: 8.20 GiB / 62.47 GiB (13%)
Swap: 0 B / 32.00 GiB (0%)
Disk (/): 349.90 GiB / 883.33 GiB (40%) - ext4
Local IP (wlp0s20f3): 192.168.31.158/24
Battery (Primary): 100% [AC Connected]
Locale: zh_CN.UTF-8

相关版本:
lib32-nvidia-utils 560.35.03-1
nvidia 560.35.03-6
nvidia-prime 1.0-5
nvidia-settings 560.35.03-1
nvidia-utils 560.35.03-2
opencl-nvidia 560.35.03-2
python-nvidia-ml-py 12.560.30-1
envycontrol 3.5.1-1
egl-wayland 4:1.1.16-1
kwayland 6.1.5-1
lib32-wayland 1.23.1-1
qt5-wayland 5.15.15+kde+r59-1
qt6-wayland 6.7.2-4
wayland 1.23.1-1
wayland-protocols 1.37-1
wayland-utils 1.2.0-2
xorg-xwayland 24.1.2-1
all-ways-egpu-git 1:62.97870b5-1

最近编辑记录 xiaowhang (2024-09-18 11:54:53)

离线

#2 2024-09-16 17:51:27

anlorsp
会员
注册时间: 2021-11-28
帖子: 43

Re: [已解决]暗影精灵外接屏幕帧率低,笔记本屏幕正常

envycontrol 和 all-ways-egpu 都是负责核显和独显切换的,感觉两个同时使用很容易冲突啊。envycontrol 似乎对wayland+n卡独显的支持并不是很好(nvidia模式:"The downsides are that you can't use Wayland", hybrid模式:"external screens are laggy due to a broken reverse PRIME implementation on X.org and Wayland crashes if an external screen is connected")。是否尝试过完全禁用envycontrol(确保所有配置和环境恢复到启用envycontrol之前),之后使用all-ways-egpu的模式2,同时启用对应的systemd服务并重启电脑?

最近编辑记录 anlorsp (2024-09-16 17:52:38)

离线

#3 2024-09-16 18:01:41

anlorsp
会员
注册时间: 2021-11-28
帖子: 43

Re: [已解决]暗影精灵外接屏幕帧率低,笔记本屏幕正常

不过all-ways-egpu毕竟是为外接显卡而非内置独显准备的项目,可能确实不能很好地兼容内置独显。比较理想的应该是能够在wayland下指定使用独立显卡的软件,可惜我也暂时没找到这样的软件。

离线

#4 2024-09-17 12:31:43

xiaowhang
会员
注册时间: 2024-07-05
帖子: 7

Re: [已解决]暗影精灵外接屏幕帧率低,笔记本屏幕正常

anlorsp 说:

envycontrol 和 all-ways-egpu 都是负责核显和独显切换的,感觉两个同时使用很容易冲突啊。envycontrol 似乎对wayland+n卡独显的支持并不是很好(nvidia模式:"The downsides are that you can't use Wayland", hybrid模式:"external screens are laggy due to a broken reverse PRIME implementation on X.org and Wayland crashes if an external screen is connected")。是否尝试过完全禁用envycontrol(确保所有配置和环境恢复到启用envycontrol之前),之后使用all-ways-egpu的模式2,同时启用对应的systemd服务并重启电脑?

不使用envycontrol就无法点亮外接显示器,甚至检测不到独显。
使用envycontrol的话all-ways-egpu无论是什么模式似乎都没有效果

离线

#5 2024-09-17 13:30:41

anlorsp
会员
注册时间: 2021-11-28
帖子: 43

Re: [已解决]暗影精灵外接屏幕帧率低,笔记本屏幕正常

这是意料之中的。envycontrol 和 all-ways-egpu 都有采用 udev rules 来控制使用的显卡,那最后就会变成谁的规则优先级高谁就生效。
不过检测不到独显是什么意思?是说在安装 nvidia 驱动之后,安装 envycontrol 之前,连 nvidia-smi 都检测不到显卡吗?

离线

#6 2024-09-17 16:10:41

xiaowhang
会员
注册时间: 2024-07-05
帖子: 7

Re: [已解决]暗影精灵外接屏幕帧率低,笔记本屏幕正常

anlorsp 说:

不过检测不到独显是什么意思?是说在安装 nvidia 驱动之后,安装 envycontrol 之前,连 nvidia-smi 都检测不到显卡吗?

大概是lspci | grep VGA还是什么检测显卡工作状态的指令只出现了一个核显,nvidia-smi我好像没在外接显示器没有点亮的情况下尝试过

不过现在lspci | grep VGA是正常的
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] (rev 0c)
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)

nvidia-smi:
Tue Sep 17 16:08:13 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.35.03              Driver Version: 560.35.03      CUDA Version: 12.6     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 3060 ...    On  |   00000000:01:00.0  On |                  N/A |
| N/A   43C    P8             20W /  115W |      80MiB /   6144MiB |     38%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A       858      G   /usr/lib/Xorg                                  20MiB |
|    0   N/A  N/A      1219      G   /usr/bin/kwin_wayland                           2MiB |
|    0   N/A  N/A      1346      G   /usr/bin/ksmserver                              2MiB |
|    0   N/A  N/A      1800      G   /usr/bin/kaccess                                2MiB |
+-----------------------------------------------------------------------------------------+

但是显卡的性能释放真的很差

离线

#7 2024-09-17 16:31:42

xiaowhang
会员
注册时间: 2024-07-05
帖子: 7

Re: [已解决]暗影精灵外接屏幕帧率低,笔记本屏幕正常

我好像解决这个问题了,通过 sudo envycontrol -s hybrid 后,在 F10 BIOS 中 Graphics Switch 将 hybrid 切换为 Discrete ,现在外接显示器就正常工作了,笔记本显示器也没有受到影响。

之前尝试无果估计是 all-ways-egpu 的原因,我将它卸载掉以后,再进行这些操作,nvidia-smi显示的进程也正常了

离线

页脚