i965 driver on Ubuntu 18.04 system yields OpenGL version 3.3 instead of 4.6 after recent update
System information
System: Host: vitabase2 Kernel: 4.15.0-96-generic x86_64 bits: 64 gcc: 7.5.0 Desktop: N/A dm: N/A
Distro: Ubuntu 18.04.4 LTS
CPU: Quad core Intel Core i7-6820EQ (-MT-MCP-) arch: Skylake-S rev.3 cache: 8192 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 22464
clock speeds: min/max: 800/2800 MHz 1: 1366 MHz 2: 2074 MHz 3: 1647 MHz 4: 1538 MHz 5: 1592 MHz
6: 1773 MHz 7: 1206 MHz 8: 1679 MHz
Graphics: Card: Intel HD Graphics 530 bus-ID: 00:02.0 chip-ID: 8086:191b
Display Server: X.Org 1.19.6 drivers: modesetting (unloaded: fbdev,vesa)
Resolution: 1920x1080@60.00hz
OpenGL: renderer: llvmpipe (LLVM 9.0.1, 256 bits)
version: 3.3 Mesa 20.1.0-devel (git-9bf8e92 2020-04-15 bionic-oibaf-ppa) (compat-v: 3.1) Direct Render: Yes
I am an application based on an Ubuntu 18.04 system (details above). Until recently I was able to run my robotics application that requires OpenGL 4.4 or higher. Since approximately 04/09/2020 I have not been able to run my application because the OpenGL version is now sensed as 3.3 (see output of "glxinfo|grep version" below):
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Version: 20.1.0
Max core profile version: 3.3
Max compat profile version: 3.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.1.0-devel (git-c38946e 2020-04-14 bionic-oibaf-ppa)
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.1 Mesa 20.1.0-devel (git-c38946e 2020-04-14 bionic-oibaf-ppa)
OpenGL shading language version string: 1.40
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.1.0-devel (git-c38946e 2020-04-14 bionic-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
As nearly as I can tell, the only software that changed during this interval was from the frequent updates I get from the oibaf-graphics-bionic repo. I have inquired at that repo and was told to make an inquiry or file a bug report here. I am asking this question to try to figure out why my system now thinks it can no longer support programs that require OpenGL 4.4
This is apparently a regression
For months I have been able to run my application. I do not know specifically what the OpenGL portion of my application does since that piece is considered proprietary by the seller of a particular sensor I am using. The product I am referring to is Microsoft's Kinect-for-Azure depth camera which uses a proprietary GPU "blob" running OpenGL to do some processing of the depth information. The camera's specifications and capabilities are wonderful but use of the GPU has made it difficult to integrate into my autonomous 2-camera robotic system. There are no hangs or crashes. Instead, the application fails with an error message saying that my system must be at OpenGL version 4.4 or higher. This happens when I open and attempt to stream the depth cameras.
Log files as attachment
- Output of
dmesg
.... there are no log items in dmesg due to this run attempt - Backtrace .... my program terminates normally (with an error message as cited above)
- Gpu hang details ..... there are no GPU hangs
This has happened in the past (a couple of times)
Unfortunately, I do not recall specific dates. What I mean by "This has happened in the past" is that I was having success in launching and running my application. Then there was a package update from the oibaf-graphics-bionic PPA. After that, my OpenGL version regressed to a level below the required 4.4 and I was unable to run my application. After a few days, another update came along and the version was restored.
I have been reading other users' reports of related changes in OpenGL version and their advice has been to simply wait a few days and there will be another update. In the past, that has been true. But, this time it has been nearly one week and so far I have inquired on the launchpad.net/ubuntu/+source/intel-vaapi-driver site as well as on the launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers site. The first one gave the advice that Canonical has nothing to do with the oibaf packaging PPA, so I should ask at that site. When I asked at that site, I was told that there have been no changes in the last few days on the "bionic site" so I should inquire here. That's all I know at this point.
Any guidance of recommendations for getting a driver package that will support OpenGL at 4.4 or greater on my system would be greatly appreciated.