Error when running plot on Octave: Xlib extension GLX missing on display
Last updated:Octave may throw an error if you run commands such as plot
without support for OpenGL in your graphics card.
x=(-1:0.1:1);
y=x.^2;
plot(x,y);

Solution 1
Use gnuplot instead of OpenGL for rendering graphics:
close all
graphics_toolkit gnuplot
x=(-1:0.1:1);
y=x.^2;
plot(x,y);

optional
Add this command to ~/.octaverc
so that it's always executed for all your scripts
Solution 2
The problem is that your graphics card driver doesn't support OpenGL.
You should either install OpenGL support if it exists or use another graphics driver.
Manually installed nvidia drivers are known to cause this error.