当尝试使用 matplotlib 或 Octave 在 python 2.7 中绘制图形时,程序会停止并需要关闭。Octave 在启动时出现以下错误:
没有指定协议八度:无法打开X11 DISPLAY八度:禁用GUI功能没有指定协议
如果我运行 plot(x,y),程序就会停止,按下 Ctrl-C 就会出现以下内容。
gnuplot: 无法打开显示‘:0’gnuplot:X11 中止。
我尝试了许多在线建议,例如将 X11Forwarding 设置为 yes(它已经是了),运行 startx,这会给我留下一个带有十字光标的空白屏幕,并将 DISPLAY 更改为许多东西,等等。
更新:当我运行 xinit 时,我得到以下信息:
(EE)致命服务器错误:(EE)服务器已处于活动状态,显示 0 如果此服务器不再运行,请删除 /tmp/.X0-lock 并重新启动。(EE)(EE)请咨询 X.Org 基金会支持http://wiki.x.org寻求帮助。(EE)XIO:在 7 个请求(已知已处理 7 个)且剩余 0 个事件之后,X 服务器“:0”上发生致命 IO 错误 11(资源暂时不可用)。
不确定我为什么需要这个或者它是否有用。同样在 Octave 中,如果我运行“setenv("DISPLAY")”然后尝试运行绘图,它仍然会停滞,但在取消时,终端会显示一个空白屏幕,其中包含前进、后退和退出命令。
这是一个新系统,以前使用 Octave 或 Python 时从未遇到过这些问题。
操作系统:Ubuntu 16.10 处理器:AMD A10-8700P Radeon R6