V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
liyafe1997
V2EX  ›  Linux

双显卡笔记本在 Linux (Ubuntu)下能用核显显示,用独显跑 CUDA 吗

  •  
  •   liyafe1997 · 2017-12-21 22:38:41 +08:00 · 8837 次点击
    这是一个创建于 2530 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个在 Windows 下非常容易实现,甚至不需要做任何设置,因为 Windows 桌面始终都是用核显洗渲染,然后此时开启使用 CUDA 的程序,CUDA 用 NVIDIA 独显跑,桌面还是用 Intel 核显渲染,日常使用操作丝毫不受影响。
    可是在 Linux 下装了 NVIDIA 的驱动之后,桌面只能用独显来显示了,如果此时机器用来跑 CUDA,整个桌面图形显示,比如移动窗口、浏览网页等就会变得奇卡无比。如果在 NVIDIA 那个控制面板上切换到 Intel 核显,此时 CUDA 程序又根本跑不起来。也就是同时只能开一块显卡,不能俩显卡同时工作。
    因此,有解决方法吗?比如通过配置 xserver 让 xserver 运行在核显上,与此同时把 NVIDIA 独显驱动起来,能跑 CUDA。
    9 条回复    2018-04-23 12:56:47 +08:00
    xuan880
        1
    xuan880  
       2017-12-21 22:43:08 +08:00   ❤️ 1
    安装 bumblebee
    feather12315
        2
    feather12315  
       2017-12-21 22:58:49 +08:00 via Android
    不能。desktop 只能使用一个 GPU,另一个会被屏蔽。
    但可以不禁止另一个 GPU。
    feather12315
        3
    feather12315  
       2017-12-21 22:59:54 +08:00 via Android
    #2 写错了。
    你的目的可以达到。
    zro
        4
    zro  
       2017-12-22 00:57:30 +08:00
    请教一下,发现双显卡装 Ubuntu 都要在 Grub 动手脚才能安装 /启动,但好像都是禁用核显,有没有是禁用独显的?谢谢。。。
    xratzh
        5
    xratzh  
       2017-12-22 01:07:02 +08:00
    ubuntu 设置里面可安装闭源驱动吧?我就这样的
    mlyy
        6
    mlyy  
       2017-12-22 01:47:32 +08:00
    我记得这个问题比较复杂,因为 nvidia 的显卡同时可以被 nouveau 和 nvidia 获得。所以我的做法是,启动前内核参数先把显卡直接绑在 vfio 模块上,然后开 X 的时候使用必然使用的是集显,然后进桌面以后再用 nvidia 驱动去 bind 显卡,然后再 sudo nvidia-modprobe 加载 nvidia_uvm
    liyafe1997
        7
    liyafe1997  
    OP
       2017-12-23 18:53:49 +08:00
    @xratzh 我安装了官方的闭源驱动,是可以在控制面板里面有个 Select the GPU you would like to use
    如果选 NVIDIA,桌面也是 NVIDIA 渲染的,就会出现我上面说的情况。
    如果选 Intel,此时 NVIDIA 独显似乎完全屏蔽,CUDA 程序说找不到 GPU。
    sam12321
        8
    sam12321  
       2018-01-05 13:01:07 +08:00 via Android
    楼主解决了吗,求分享方案
    liyafe1997
        9
    liyafe1997  
    OP
       2018-04-23 12:56:47 +08:00
    @sam12321 解决了,用的 optirun
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5509 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:34 · PVG 09:34 · LAX 17:34 · JFK 20:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.