Linux Ubuntu 22.04 上的双屏和 Nvidia 卡的稳定性问题

Linux Ubuntu 22.04 上的双屏和 Nvidia 卡的稳定性问题

我买了一台笔记本电脑(HP Zbook) 集成 Nvidia GPU(RTX A500),能够直接在笔记本电脑上进行深度学习。

我注意到,只有在 Linux 上时 TensorFlow 才能使用 Nvidia CUDA 驱动程序(我无法在 Windows 上使其运行)。

它运行良好,只是当我使用双屏显示时,我的 PC 在 Linux 上会随机冻结。我也使用 Windows,我有双启动,PC 在 Windows 上从未冻结过。

当我不使用第二台显示器或 GPU 加速在第二个屏幕上似乎未激活时,PC 不会冻结。

但如果第二个屏幕上有视频或 3D 渲染,这时就会出现问题......

我怀疑集成的英特尔显示显卡和 Nvidia 驱动程序之间存在问题。两者似乎都很活跃:

lsmod | grep video

video 73728 2 i915,nvidia_modeset

我的系统日志中有很多错误:

[ 584.150398] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

[ 584.151681] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

[ 584.152980] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

[ 584.154224] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

[ 584.155449] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

[ 584.156709] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

[ 584.157921] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

[ 584.159135] NVRM rmapiAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

我怀疑 NVIDIA 驱动程序和 Intel 驱动程序在访问视频内存时存在冲突。

我试图禁用 i915 Intel 模块,但似乎不可能,因为两者似乎同时用于显示。

答案1

sudo prime-select nvidia

重启

重启后你的 ubuntu 应该只使用 nvidia 卡。

我也有一台 Zbook,firefly。

我遇到了相反的问题,我怀疑我的 nvidia 卡无法使用,并且无法使用双显示器。

相关内容