Do not launch opencpn as sudo.
What error do you get if you start from terminal doing just "opencpn"?
Have you set your system as opengl?
please copy here your opencpn log file
What error do you get if you start from terminal doing just "opencpn"?
Have you set your system as opengl?
please copy here your opencpn log file