mojira.dev
MC-153714

Old graphics card warning on Mac despite having recent hardware

I see a warning in the menu (screen). My MacBook Pro using openGL 4.1, why i see it?

Linked issues

Attachments

Comments

mrfloris

iMac 2017 model, AMD 580 GPU 8gb ram, .. Apple has had 3.3 openGL since 2007, .. this is clearly a bug. 

ednoria

I get the same message and I have a 2017 MacBook Pro running openGL 4.1 – seems to be a mixup somewhere.

boq

I'm not sure if it works on Macs, but can you attach output of 'glxinfo' command?

ednoria

glxinfo is an X11 program, so running it reports on the version used by Quartz/X11. If I run "glxinfo | grep OpenGL" I get:

OpenGL vendor string: ATI Technologies Inc.

OpenGL renderer string: AMD Radeon Pro 560 OpenGL Engine

OpenGL version string: 2.1 ATI-2.9.26

OpenGL shading language version string: 1.20

OpenGL extensions:

However, according to Apple, the OpenGL used by the MacOS on my system is 4.1 (as seen here: https://support.apple.com/en-us/HT202823)

Hopefully this is helpful!

LogicalGeekBoy

I'd just like to add that I've seen that message today and I think it's in error. I have an iMac (27-inch, Late 2013), NVIDIA GeForce GTX 775M 2048 MB. According to Apple here: https://support.apple.com/en-gb/HT202823, that card should support up to OpenGL 4.1. I hope that helps.

Avakining

If I go to 

System  Library  Frameworks  OpenGL.framework  Versions  A  Resources

and open "version.plist", it does claim 

<key>BuildVersion</key>

<string>43</string>

however running 

glxinfo | grep "OpenGL version"

in Terminal still returns

OpenGL version string: 2.1 ATI-2.9.26

I'm on a 15" macbook pro, 2017.

Radeon Pro 555 2 GB
Intel HD Graphics 630 1536 MB

 

IMPORTANT!

Automatic Graphics Switching (Energy Saver) might be at fault here according to Stack Overflow. I'm not entirely sure, however, as I'm plugged in and this also affects iMac users, it seems

 

 

migrated

Adding myself as one who sees this as well.

15" MacBook Pro, 2018
MacOS Mojave 10.14.5
Radeon Pro 555X 4 GB + Intel UHD Graphics 630 1536 MB
OpenGL 4.1

CrazyCowMM

Same thing happening on my 2017 iMac

macOS Mojave

Version 10.14.5 Beta(18F96h)

iMac(Retina 5K, 27-inch, 2017)

Processor: 4.2Ghz Intel Core i7

Memory: 24GB 2400 MHz DDR4

Graphics: Radeon Pro 575 4GB

Java 8 Update 202

 

Apple Support Link with the list of OpenGL versions:  https://support.apple.com/en-us/HT202823

FaRo1

Just to have it formally written down: I'm using Debian 9.9 on this laptop: https://geizhals.de/schenker-xmg-a507-vsy-10504411-a1686447.html#data
More information in the Eigencraft "snapshot-discussion" chat of yesterday, a proper link straight to the discussion (with Boq involved) is here: https://t.me/ec_snapshot_discussion/5019

migrated

Started seeing this with Minecraft 1.14.3-pre1:

iMac (Retina 5K, 27-inch, 2019)

macOS Mojave 10.14.5

Radeon Pro Vega 48 8GB

OpenGL Extensions Viewer shows full OpenGL core support up to OpenGL 4.1

migrated

Mac users please check the following bug: MC-153712

migrated

Just want to add to the issue it is happening in macOS Catalina 10.15 as well!

 

Version:

Minecraft: 1.14.3-pre1

macOS: 10.15 Beta (19A471t)

 

Specs:

MacBook Pro (15-inch, 2017)

Processor: 2,9 GHz Intel Core i7

Memory: 16 GB 2133 MHz LPDDR3

Graphics: Radeon Pro 560 4 GB (currently active)

                  Intel HD Graphics 630 1536 MB

migrated

Opened Minecraft and encountered this message.

iMac (Retina 5K, 27-inch, 2019)
macOS 10.14.5 (18F132)
Memory 40 GB 2667 MHz DDR4
Graphics Radeon Pro 580X 8 GB
Supports OpenGL 4.1

migrated

After doing some digging, it appears that MC is recognizing the oldest compatible version on my system (which greps 3.0), not the core version (4.6). 

The obvious solution would be to have MC recognize the core version.

MC 1.14.3-pre1

OS: Debian 10

migrated

Also experiencing this issue, though I think my situation is somewhat unique in that I am not using an Apple supplied graphics card. Granted the graphics card is not bleeding edge, but I'd hardly call it "old". Though... the Mac itself could easily be called "ancient".

Mac Pro (Mid 2010, 5,1)

10.13.6 (17G7024)

Sapphire Pulse Radeon RX 580 8192 MB via PCI

Minecraft F3 Debug states OpenGL Engine 2.1 ATI-1.68.22, Java 1.8.0_74 64bit

(edit: The attachment is from 1.14.2. I reverted back after a different bug in 1.14.3-pre1 made MC unplayable for me.)

migrated

1.13.3-pre2 fixed! Tnx!

migrated

OpenGL > 3.0 has a core version number (in your case 4.1) and a compatibility version number (pegged at 3.0). The trick is to convince Minecraft to use the right version number. On one of my computers (running Devuan Linux Ascii - similar to Debian 9) I found you can insert the following lines in your launcher script, before invoking Java:

export MESA_GL_VERSION_OVERRIDE=<yourCoreVersionNumberHere> # i.e. 4.1
export MESA_GLSL_VERSION_OVERRIDE=<yourCoreVersionNumberWithoutTheDecimalPaddedWithZeros> # i.e. 410

However, this is not a guaranteed fix, because I tried the same thing on my laptop and Minecraft threw a fatal error.

Check the correct version numbers to use by typing the following on the command line:

glxinfo | grep version

FaRo1

Confirmed fixed in 1.14.3-pre2 on Debian 9.9. @unknown, are you using a Mac? If not, can a Mac user confirm if it's fixed, please?

migrated

Yes, it's fixed on mac too 😉 

migrated

Confirmed fixed in 1.14.3-pre2 on Linux 🙂

migrated

Yes. 1.14.3-pre2 makes the error go away on my Mac Pro with after market video card.

I don't know if this is relevant, but F3 Debug still stays OpenGL Engine 2.1 - maybe it's supposed to, dunno, not my area of expertise. 

boq

Just as an explanation, snippet from OpenGl wiki:

Platform Issue (MacOSX): When MacOSX 10.7 introduced support for OpenGL beyond 2.1, they also introduced the core/compatibility dichotomy. However, they did not introduce support for the compatibility profile itself. Instead, MacOSX gives you a choice: core profile for versions 3.2 or higher, or just version 2.1. There is no way to get access to features after 2.1 and still access the Fixed Function Pipeline.

Same applies to some Linux drivers (Mesa seems to report 3.0 in compatibility mode)

migrated

Bartosz Bok, what's with the problem of loading a MacOS CPU? Please, check: MC-153712

migrated

boq

Community Consensus

(Unassigned)

OpenGL

Minecraft 1.14.3 Pre-Release 1

Minecraft 1.14.3 Pre-Release 2

Retrieved