下载
中文
注册
启动MindStudio时无法显示图形化界面

启动MindStudio时无法显示图形化界面

2023/04/18

213

暂无评分
我要评分

问题信息

问题来源产品大类关键字
官方MindStudio启动MindStudio、图形化界面

问题现象描述

启动MindStudio时,出现“Failed to initialize graphics environment”等报错信息。

图1 Failed to initialize graphics environment
图2 Unable to detect graphics environment
图3 Can't connect to X11 window server using 'localhost:xxx' as the value of the DISPLAY variable

原因分析

  • 使用某用户登录了MobaXterm,所以图形工具已经被该用户所在的用户组占用,切换用户后,无法使用图形工具。
  • 登录用户和启动MindStudio用户不一致。
  • 未安装X11-forwarding依赖。
  • ssh未开启X11-forwarding。
  • $HOME/.Xauthority为文件夹而非文件。

解决措施

  • 使用某用户登录了MobaXterm,所以图形工具已经被该用户所在的用户组占用,切换用户后,无法使用图形工具,请参见以下方法解决:
    1. 把切换后的用户加入先前用户的用户组。
    2. 使用MobaXterm登录想要启动MindStudio的用户。
    3. 以该用户启动Mindstudio。
  • 登录的用户和启动MindStudio用户不一致,请参见以下方法解决:

    使用登录系统的用户重新启动MindStudio用户。

  • 未安装X11-forwarding依赖,根据系统类型安装依赖,请参见以下方法解决:
    1. Red Hat和OpenEuler系列的操作系统
      yum install xorg-x11-xauth
    2. Ubuntu系列的操作系统
      apt-get install x11-apps
  • 未开启X11-forwarding,请修改sshd_config,设置X11Forwarding yes,重启ssh服务,请参见以下方法解决:
    1. 使用 vi 编辑器将/etc/ssh/sshd_config文件中的“X11Forwarding”参数设置为“yes”。针对CentOS 7.6/Euler2.8系统,“X11UseLocalhost”参数设置为“no”。
      vi /etc/ssh/sshd_config
    2. 验证配置是否生效。
      cat /etc/ssh/sshd_config |grep -i X11Forwarding
      • 若输出“X11Forwarding yes”,则表示X11Forwarding项配置生效。
        cat /etc/ssh/sshd_config |grep -i X11UseLocalhost
      • 若输出“X11Forwarding no”,则表示X11UseLocalhost项配置生效。
    3. 重启ssh服务。
      • Red Hat和OpenEuler系列的操作系统。
        service sshd restart
      • Ubuntu系列的操作系统。
        service ssh restart
  • $HOME/.Xauthority为文件夹,请删除该文件夹。

本页内容