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

无头 ubuntu 服务器安装 nvidia 显卡后,怎样启用对 matlab 的硬件加速支持

  •  
  •   nthin0 · 136 天前 · 1738 次点击
    这是一个创建于 136 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 服务器型号:超云 R5210 ,无显示器,显卡型号:RTX 2080Ti ,Ubuntu22.04LTS ,gnome 桌面
    • 显卡驱动已正常安装,nvidia-smi 输出:
    +-----------------------------------------------------------------------------------------+
    | NVIDIA-SMI 555.58.02              Driver Version: 555.58.02      CUDA Version: 12.5     |
    |-----------------------------------------+------------------------+----------------------+
    | 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 2080 Ti     Off |   00000000:D8:00.0 Off |                  N/A |
    | 29%   23C    P8              4W /  250W |      23MiB /  11264MiB |      0%      Default |
    |                                         |                        |                  N/A |
    +-----------------------------------------+------------------------+----------------------+
    
    +-----------------------------------------------------------------------------------------+
    | Processes:                                                                              |
    |  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
    |        ID   ID                                                               Usage      |
    |=========================================================================================|
    |    0   N/A  N/A      2415      G   /usr/lib/xorg/Xorg                             16MiB |
    |    0   N/A  N/A      2540      G   /usr/bin/gnome-shell                            4MiB |
    +-----------------------------------------------------------------------------------------+
    
    • 尝试过 tigerVNC 、xrdp 、nomachine ,连上后使用 matlab -nosoftwareopengl 启动,或者在 matlab 中设置 opengl("save","hardware"),opengl info 输出始终为:
                              Version: '4.5 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2'
                               Vendor: 'Mesa'
                             Renderer: 'llvmpipe (LLVM 15.0.7, 256 bits)'
                       MaxTextureSize: 16384
                               Visual: '视觉效果 0x3d1 ,(RGBA 32 位(8 8 8 8)、Z 深度 16 位、硬件加速、双缓冲区、消除锯齿 4 次采样)'
                             Software: 'true'
                 HardwareSupportLevel: 'full'
            SupportsGraphicsSmoothing: 1
        SupportsDepthPeelTransparency: 1
           SupportsAlignVertexCenters: 1
                           Extensions: {304×1 cell}
                   MaxFrameBufferSize: 16384
    
    • 尝试过网上说的方案:export MESA_LOADER_DRIVER_OVERRIDE=i965,没有作用

    • 按 nomachine 的说明,远程连接的时候是可以使用硬件加速的,我在 nomachine 服务端勾选了Use acceleration for display processing选项,不起作用

    • 这个问题折腾两天了,,各位有经验的大佬们救救小弟吧。。。

    第 1 条附言  ·  126 天前

    最终解决方案:VirtualGL,搭配TurboVNC非常完美 参考: 文章1 文章2

    第 2 条附言  ·  126 天前
    8 条回复    2024-08-14 10:19:23 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       136 天前
    不太确定,但简单的方案可能是 HDMI dongle ?
    263
        2
    263  
       136 天前
    先看看 Matlab 能正确识别显卡吗 gpuDevice()
    nthin0
        3
    nthin0  
    OP
       136 天前 via iPhone
    @0o0O0o0O0o 感谢,我搜下这个
    nthin0
        4
    nthin0  
    OP
       136 天前 via iPhone
    @263 gpuDevice 可以识别
    263
        5
    263  
       136 天前
    装个虚拟显示器( xvfb )试试吧
    https://github.com/mathworks/matlab-proxy/blob/main/README.md
    piero66
        6
    piero66  
       136 天前 via Android
    游戏卡要查显示欺骗器
    EVANGELIONAir
        7
    EVANGELIONAir  
       136 天前   ❤️ 1
    不建议远程过去带 GUI 操作 matlab 问题很多,不如直接本地写完,ssh 提交到服务器直接运行
    Pteromyini
        8
    Pteromyini  
       135 天前
    显卡诱骗器就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2782 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 02:14 · PVG 10:14 · LAX 18:14 · JFK 21:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.