这个在 Windows 下非常容易实现,甚至不需要做任何设置,因为 Windows 桌面始终都是用核显洗渲染,然后此时开启使用 CUDA 的程序,CUDA 用 NVIDIA 独显跑,桌面还是用 Intel 核显渲染,日常使用操作丝毫不受影响。
可是在 Linux 下装了 NVIDIA 的驱动之后,桌面只能用独显来显示了,如果此时机器用来跑 CUDA,整个桌面图形显示,比如移动窗口、浏览网页等就会变得奇卡无比。如果在 NVIDIA 那个控制面板上切换到 Intel 核显,此时 CUDA 程序又根本跑不起来。也就是同时只能开一块显卡,不能俩显卡同时工作。
因此,有解决方法吗?比如通过配置 xserver 让 xserver 运行在核显上,与此同时把 NVIDIA 独显驱动起来,能跑 CUDA。
可是在 Linux 下装了 NVIDIA 的驱动之后,桌面只能用独显来显示了,如果此时机器用来跑 CUDA,整个桌面图形显示,比如移动窗口、浏览网页等就会变得奇卡无比。如果在 NVIDIA 那个控制面板上切换到 Intel 核显,此时 CUDA 程序又根本跑不起来。也就是同时只能开一块显卡,不能俩显卡同时工作。
因此,有解决方法吗?比如通过配置 xserver 让 xserver 运行在核显上,与此同时把 NVIDIA 独显驱动起来,能跑 CUDA。