matlab - 当 Matlab 崩溃时,Mac OS 上的 X11 连接中断

标签 matlab x11-forwarding

我在 Linux 机器上远程使用 MATLAB (2013a)。 我正在使用 ssh -X(OpenSSH_5.9p1,OpenSSL 0.9.8y 2013 年 2 月 5 日)通过 ssh 转发 X11。 X11 服务器是 Mac OS 10.8.5 上的 XQuartz 2.7.4 (xorg-server 1.13.0)。

当我的 MATLAB 崩溃时,它以某种方式终止了 X11 连接,我需要通过 ssh 重新连接以重新建立新的 X11,否则 MATLAB 将拒绝启动。 X11 应用程序做这样的事情是正常的吗?有没有办法在不通过 ssh 重新连接的情况下修复 X11?

当我没有启动画面 (-nosplash)、没有图形用户界面、没有编辑器、也没有绘图时,就会发生这种情况。

编辑:我在 tmux(或有时是 screen)内的 shell (bash) 上运行 MATLAB。

最佳答案

您需要正确设置 DISPLAY 变量才能使 X11 转发正常工作——ssh -Xssh -Y 应该为你做。崩溃前后 DISPLAY 的值是多少(echo $DISPLAY)?它应该类似于 localhost:10.0。我想知道变量是否被弄乱了没有干净地退出。

此外,try using -Y instead of -X看看这是否有什么不同。如果这没有帮助,请尝试在 /etc/ssh/ssh_config 中添加 ForwardX11Trusted yes

关于matlab - 当 Matlab 崩溃时,Mac OS 上的 X11 连接中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19120290/

相关文章:

ssh - 尝试在 Centos (Rhel 7.5) 上运行 google-chrome 时无法打开 X 显示

matlab - Matlab和Opencv之间图像像素值的差异

matlab - 前馈神经网络输入的归一化

matlab - 多维数组的逐元素最大值

macos - Xt 错误 : Can't open display, 如果使用默认显示

linux - 当通过 X11 转发运行时,nvidia-settings 不会检测 GPU

c++ - tcp/ip ssh隧道传输数据时如何避免重复读取数据?

excel - 计算 Spearman 相关性的平均值

c++ - QtCreator : is it possible to debug remote GUI app? (GDB)

python - 使用 paramiko 进行 x11 转发