LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 06-24-2020, 10:10 PM   #1
royce2020
Member
 
Registered: Jan 2003
Posts: 92

Rep: Reputation: 16
OpenGL 3.3 on Intel GM45 Express using the i915 driver


I am trying to run blender on my newly installed Xubuntu 20.04. The specific error I'm getting is: "Error! Unsupported graphics card or driver.
A graphics card and driver with support for OpenGL 3.3 or higher is required."

I *think* The OpenGL version I have available is 4.3, and my Mesa version is 20, but I'm not completely sure.

I have googled this problem, and I did find a couple of solutions that didn't work for me:
- installed this PPA, and rebooted.
add-apt-repository ppaibaf/graphics-drivers; apt dist-upgrade
- re-installing xserver-xorg-video-intel both with and without the PPA
- setting the environment variable MESA_GL_VERSION_OVERRIDE=4.3 and when set, blender will start but almost immediately crashes with a different error: "GPUShader: compile error:
0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES"


"glxinfo|grep OpenGL" returns
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset (CTG)
OpenGL core profile version string: 4.3 (Core Profile) Mesa 20.2.0-devel (git-91a82d0 2020-06-24 focal-oibaf-ppa)
OpenGL core profile shading language version string: 1.20
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.3 (Compatibility Profile) Mesa 20.2.0-devel (git-91a82d0 2020-06-24 focal-oibaf-ppa)
OpenGL shading language version string: 1.20
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 20.2.0-devel (git-91a82d0 2020-06-24 focal-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:


"inxi -G" returns:
Graphics:
Device-1: Intel Mobile 4 Series Integrated Graphics driver: i915 v: kernel
Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa
resolution: 1366x768~60Hz
OpenGL: renderer: Mesa DRI Mobile Intel GM45 Express (CTG)
v: 4.3 Mesa 20.2.0-devel (git-91a82d0 2020-06-24 focal-oibaf-ppa)



Thanks in advance for any suggestions!

Last edited by royce2020; 06-24-2020 at 10:23 PM.
 
Old 06-25-2020, 02:15 AM   #2
mrmazda
LQ Guru
 
Registered: Aug 2016
Location: SE USA
Distribution: openSUSE 24/7; Debian, Knoppix, Mageia, Fedora, OS/2, others
Posts: 6,502
Blog Entries: 1

Rep: Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232Reputation: 2232
I'm not sure, but what I think inxi is reporting Focal's installed OpenGL version, not the maximum OpenGL version that your IGP supports. Mine is similar (blender is not installed - trying wanted to install 92 new packages consuming 401 MB).
Code:
# pinxi -ISGxx
System:    Host: big41 Kernel: 5.4.0-37-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Trinity R14.0.9 tk: Qt 3.5.0
           wm: Twin dm: TDM Distro: Ubuntu 20.04 LTS (Focal Fossa)
Graphics:  Device-1: Intel 4 Series Integrated Graphics vendor: Biostar Microtech Intl Corp driver: i915 v: kernel
           bus ID: 00:02.0 chip ID: 8086:2e32
           Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1200~60Hz s-dpi: 120
           OpenGL: renderer: Mesa DRI Intel G41 (ELK) v: 2.1 Mesa 20.0.4 direct render: Yes
Info:      ...Shell: Bash v: 5.0.16 running in: konsole pinxi: 3.1.03-64
# glxinfo | grep penG
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) G41 (ELK)
OpenGL version string: 2.1 Mesa 20.0.4
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 20.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
 
Old 07-01-2020, 05:00 PM   #3
seasons
Member
 
Registered: Dec 2014
Distribution: siduction
Posts: 264

Rep: Reputation: 58
Quote:
setting the environment variable MESA_GL_VERSION_OVERRIDE=4.3
Don't do that. There are certain cases where you can get away with this hack (like for older radeon cards as long as the program doesn't require fp64).
But it will not magically make your old OpenGL 2.1 GPU support OpenGL 4.3.

Then solution is to use an older version of Blender. Read the requirements/release notes to see which version will work.
 
Old 07-02-2020, 04:14 AM   #4
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
I'm pretty sure this article applies to your old GPU:
https://software.intel.com/content/w...nd-beyond.html
tl;dr: maximum OpenGL version supported by this hardware is 2.1.
 
Old 07-02-2020, 06:50 PM   #5
seasons
Member
 
Registered: Dec 2014
Distribution: siduction
Posts: 264

Rep: Reputation: 58
Quote:
Originally Posted by ondoho View Post
tl;dr: maximum OpenGL version supported by this hardware is 2.1.
Is there an echo in here?

Blender 2.79 is the last release to support OpenGL 2.1 GPU's.
Blender 2.8x will not run on your laptop.
 
Old 07-12-2020, 11:25 PM   #6
royce2020
Member
 
Registered: Jan 2003
Posts: 92

Original Poster
Rep: Reputation: 16
As a number of you pointed out my poor under-powered and quite old GPU is not exactly up to the task and I don't doubt that the highest it will go is 2.1
I had rather hoped that there was a driver solution to this problem, but this turns out to not be the case.

The good news is I *do* have a solution. Sort of.

Running this command:

LIBGL_ALWAYS_SOFTWARE=1 blender file.blend

Will run blender in a 3d emulation mode. I think this only works in Ubuntu variants, so if anyone finds this and gives it a go, YMMV. Also, it's slow and prone to locking up, but it does work.
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
looking for i915 parameter document or Is i915 good for N10? kaz2100 Debian 6 07-10-2011 06:17 PM
[SOLVED] Delayed screen refresh (Intel GM45, 2.6.39, Xorg 1.9.5, xf86-video-intel 2.15.0) CTM Slackware 6 06-04-2011 12:02 PM
Driver fails using nvidia for OpenGL interface but works using Mesa OpenGL interface rrrssssss Gentoo 9 01-03-2010 10:19 AM
Intel GM45 + linux play back HD video ,thx hkcyber Linux - Hardware 0 02-17-2009 12:54 AM
Blender in Slackware 12.1 Intel card i915 driver folkenfanel Slackware 4 11-16-2008 01:29 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 08:54 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration