Pycharm本地显示远程服务器绘图程序 (这种忙一天却一无所获的感觉真是让人着迷)

1. Pycharm使用远程服务器在Windows本地显示绘图

使用远程服务器的python解释器在本地运行绘图程序时,在服务器显示的程序需要传回本地显示,需要同时配置本地和服务器环境:

1.1 Windows本地环境配置

  1. 安装Xming Xming下载
  2. 安装PuTTY PuTTY下载

1.2 Linux远程环境配置

  1. 本地连接远程服务器
  2. 安装xorg
  3. 2.1 失败尝试1:手动更新GLX版本

    1. 重新配置Linux安装OpenGL
    2. 更新软件包没有作用,GLX仍为1,2版本

    参考

    • Updating GLX to version 1.3 on Ubuntu 18.04
    • Install GLX 1.3 on Ubuntu 16.04.1 (Google Chrome)

    失败原因:目前Xmanager 和 Xming 都支持到 GLX 1.2,这两个工具会有限制

    2.2 失败尝试2:VirtualGL显示远程3D程序

    VirtualGL可以把运行在服务器上的3D渲染结果图返回给客户端,且VirtualGL可以让多个用户共享服务器的 GPU。应用的 OpenGL 指令直接给3D Driver,GLX 指令给有支持 OpenGL 扩展的 XServer 处理,最后得到的 Frame 复制到 Xproxy 中处理,Xproxy 分发给不同的Clients。(3D程序运行在服务器上 VirtualGL)

    Pycharm本地显示远程服务器绘图程序 (这种忙一天却一无所获的感觉真是让人着迷)

    上传本地文件到服务器
    导航到包含 deb 软件包的文件夹进行安装

    问题1:Linux的Lightdm启动后黑屏

    使用Ctrl+Alt+F1进入命令行:

    1. 重启关闭 仍为黑屏
    2. 重启关闭图形界面 仍为黑屏
    3. 重启系统仍为黑屏
    4. 重启驱动服务还没有舍得 :
    5. 查看桌面程序 为空 (有趣的是当我最终解决问题后输出结果仍未空)

    此时我已经熟练掌握Linux各图形界面安装和启动:

    • 重启 lightdm
    • 安装卸载图形界面
    • 默认配置指定图形界面
    • 系统默认命令行启动 (需生效)
    • 系统默认图形界面启动 (需生效)
    • 临时使用一次图形界面启动

    解决办法:参考Ubuntu无法进入图形界面,只能进入命令行界面,安装显卡驱动后修改.Xauthority文件重启生效

    问题2:本地TurboVNC Viewer连接远程VNC Server 错 /mark>

    参考

    • Ubuntu18.04安装VirtualGL和TurboVNC
    • TurboVNC+VirtualGL:实现服务器的多用户图形化访问与硬件加速

    安装VNC前面一切正常到最后一步连接时 错 。列出当前用户所建立的所有远程桌面 发现为空,感觉是没有成功建立远程桌面所以连接不上。

    2.3 失败尝试3 使用远程控制软件

    直接暴力使用向日葵等远程桌面控制软件查看服务器端程序显示结果,但是使用时卡顿严重,根本无法对远程界面进行控制。

    不玩了,直接搞服务器吧

    文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识常用开发工具211363 人正在系统学习中

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月8日
下一篇 2022年9月8日

相关推荐