OpenGL Issue with stellarium under Ubuntu 14.10

Asked by Xavier Besnard

Hello.
I installed stellarium under 14.10 (Utopic) under development. But I got a message "Insufficient OpenGL version. Please update drivers, or graphics hardware".
My OpenGL version is 3.1 and I supposed that my configuration is as much update as possible".
I read the FAQ https://answers.launchpad.net/stellarium/+faq/2570. But it addresses only windows OS.

* Is there something wrong in my configuration?
* For Ubuntu, is there a workaround or is it impossible for me now, to run "Stellarium" on my netbook with a i915 IGP ?
Great job and nice to observe satellites.
Thanks for your answer. Xavier

Configuration and messages :

xavier@Saturne:~$ stellarium
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
 -------------------------------------------------------
[ This is Stellarium 0.13.0 - http://www.stellarium.org ]
[ Copyright (C) 2000-2014 Fabien Chereau et al ]
 -------------------------------------------------------
Writing log file to: "/home/xavier/.stellarium/log.txt"
File search paths:
  0 . "/home/xavier/.stellarium"
  1 . "/usr/share/stellarium"
Config file is: "/home/xavier/.stellarium/config.ini"
Oops... Insufficient OpenGL version. Please update drivers, or graphics hardware

xavier@Saturne:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GSE Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0)
02:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)

xavier@Saturne:~$ cat /etc/issue.net
Ubuntu Utopic Unicorn (development branch)

xavier@Saturne:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 28
model name : Intel(R) Atom(TM) CPU N270 @ 1.60GHz
stepping : 2
microcode : 0x212
cpu MHz : 1600.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm dtherm
bogomips : 3192.09
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 28
model name : Intel(R) Atom(TM) CPU N270 @ 1.60GHz
stepping : 2
microcode : 0x212
cpu MHz : 1600.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm dtherm
bogomips : 3192.09
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management:

xavier@Saturne:~$ glxinfo |grep "OpenGL version"
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
OpenGL version string: 1.4 Mesa 10.4.0-devel

Question information

Language:
English Edit question
Status:
Answered
For:
Stellarium Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Alexander Wolf (alexwolf) said :
#1

Please see first couple lines from stellarium log or output text from glxinfo |grep "OpenGL version":
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915

You are have problem with drivers for graphics card - really you have OpenGL 1.4 on your PC.

Revision history for this message
gzotti (georg-zotti) said :
#2

I see Mobile 945GSE Express. What makes you think you have OpenGL3.1?
i915 may come with a GMA-900 (DX9 SM2, OpenGL1.4). Clearly not enough, whichever OS you run.

Alexander is working on backporting new features towards a version 0.12.5. This may become the most useful version for Atom netbooks. Or there is a MESA 2.1 package for Ubuntu for your Atom. But it will be very slow.

Revision history for this message
Xavier Besnard (xavier-besnard) said :
#3

Hi and thank you for your feedback.

To answer your question, I am a Kubuntu 14.10 user using KDE Plasma 5 for the desktop environment.

The OpenGL version is mentioned in the system setting in the "Compositor Settings for Desktop Effects", in the item "Rendering Backend".
The proposed rendering is to be choosen among "OpenGL 3.1", "OpenGL 2.0" or "XRender"

Revision history for this message
Bogdan Marinov (daggerstab) said :
#4

You can try running Stellarium from a terminal with:

LIBGL_ALWAYS_SOFTWARE=1;stellarium

This will force Stellarium to run with software rendering.

Revision history for this message
Xavier Besnard (xavier-besnard) said :
#5

Thank you Bogdan for your proposition. Nice to see people proposing some support to solve my problem.
I tried and unfortunately the result is negative.
I will run stellarium on another PC. Many thanks to you.
Xavier

xavier@Saturne:~$ LIBGL_ALWAYS_SOFTWARE=1;stellarium
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
 -------------------------------------------------------
[ This is Stellarium 0.13.1 - http://www.stellarium.org ]
[ Copyright (C) 2000-2014 Fabien Chereau et al ]
 -------------------------------------------------------
Writing log file to: "/home/xavier/.stellarium/log.txt"
File search paths:
  0 . "/home/xavier/.stellarium"
  1 . "/usr/share/stellarium"
Config file is: "/home/xavier/.stellarium/config.ini"
Oops... Insufficient OpenGL version. Please update drivers, or graphics hardware.

Revision history for this message
braoult (braoult) said :
#6

Hi Xavier, Bogdan,

I just found this thead, as I have also an openGL issue.
There is a typoin the proposed command:

Incorrect:
LIBGL_ALWAYS_SOFTWARE=1;stellarium

Correct:
LIBGL_ALWAYS_SOFTWARE=1 stellarium

You need to remove the semi-colon, otherwise the shell will not export the variable to stellarium. Another option would be to export the variable, but you likely do want that.

Can you help with this problem?

Provide an answer of your own, or ask Xavier Besnard for more information if necessary.

To post a message you must log in.