使用VNC远程连接调试nanopi-M1在测试OPENCV代码时总是出现Xlib: extension “RANDR” missing on display “:1.0” GdkGLExt-WARNING**: Window system doesn't support OpenGL。
从网上找了一些方法,摸索解决了,遂记录下来。
1: sudo apt-get update
sudo apt-get install libgl1-mesa-dri
如果还不行,进行第2步。
2:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libgl1-mesa-swx11
如果还不行,则可能是VNC不支持。NANOPI-M1装的是tightvncserver,这时要安装vnc4server。
3:sudo apt-get install vnc4server
安装了vnc4server之后,要将vnc4server设为开机启动。
4:编辑启动脚本vnc4server,复制到etc/init.d文件夹中。也可以把tightvncserver的启动脚本从etc/init.d复制出来修改成vnc4server的脚本,然后复制回etc/init.d文件夹。
脚本内容:
5:使用chkconfig命令开启开机启动vnc4server。如果chkconfig command not found,要先安装chkconfig。
sudo apt-get install chkconfig
6: sudo chkconfig --level 2345 vnc4server
该命令就是在etc/rc0.d至rc6.d文件中创建启动连接文件,成功后这样就可以以后开机自动启动vnc4server.
7:要卸载以前的tightvncserver,要不然可能与vnc4server冲突。
sudo apt-get remove tightvncserver
OK,完成。