ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 175 forks source link

Could not find required OpenGL entry point 'glColorMaskIndexedEXT'! #248

Closed pbhj closed 11 years ago

pbhj commented 11 years ago

TF2, all 12GB, of it installed after 2 days of downloading. Doesn't run. Perhaps a simple test could have been made to see if the system supported it before the download? System should indicate the graphics card can't support the games somehow.

Anyway I get the error as in the title: Could not find required OpenGL entry point 'glColorMaskIndexedEXT'! Either your video card is unsupported, or your OpenGL driver needs to be updated.

From elsewhere I'm led to believe that this entry point requires GL_EXT_draw_buffers2.

lspci outputs that my card is: Nvidia 6100 nforce 405

This page, http://feedback.wildfiregames.com/report/opengl/feature/GL_EXT_draw_buffers2, suggests the particular extension can work on this card. I had the standard nvidia drivers, version 304, installed in my Kubuntu 12.10 (quantal) install but upgraded to experimental 304.48 without any improvement.

From http://steamcommunity.com/app/221410/discussions/0/882966056532198187/ it looks like anyone with older nvidia is not going to fare well.

Reluctant now to install anything else - finding other free-to-play offerings for Linux that aren't large is not easy in the Steam interface.


Processor Information: Vendor: AuthenticAMD Speed: 2100 Mhz 2 logical processors 2 physical processors HyperThreading: Unsupported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Unsupported SSE42: Unsupported

Network Information: Network Speed:

Operating System Version: Ubuntu 12.10 (64 bit) Kernel Name: Linux Kernel Version: 3.5.0-18-generic X Server vendor: The X.Org Foundation X Server release: 11300000

Video Card: Driver: NVIDIA Corporation GeForce 6100 nForce 405/integrated/SSE2

Driver Version:  2.1.2 NVIDIA 304.48
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID:  0x10de
DeviceID:  0x3d1
Number of Monitors:  1
Number of Logical Video Cards:  1
Primary Display Resolution:  1680 x 1050
Desktop Resolution: 1680 x 1050
Primary Display Size: 18.66" x 11.65"  (21.97" diag)
                                        47.4cm x 29.6cm  (55.8cm diag)
Primary Bus: Integrated
Primary VRAM Not Detected
Supported MSAA Modes:  2x 4x 16x 

Sound card: Audio device: Realtek ALC888

Memory: RAM: 2759 Mb

Miscellaneous: UI Language: English LANG: en_GB.UTF-8 Microphone: Not set Total Hard Disk Space Available: 935593 Mb Largest Free Hard Disk Block: 495959 Mb

Installed software:

Recent Failure Reports:

uh20 commented 11 years ago

i have this too, and yes, it is a problem with old nvidia cards

this is a problem with opengl requirements and with nvidia drivers

so, im sorry to say, you either need to get a new nvidia card, or you need to beg them for a fallback for draw_buffers_2

blown2bits commented 11 years ago

I had this too. Could be the proprietary NVIDIA 304 driver.

The glColorMaskIndexedEXT error occurs with:

Could not use NVIDIA 310.14 drivers with the 6600 and 7900 cards. Driver would install and activate, but was not "in use" according to jockey.

Everything worked fine and did not get the glColorMaskIndexedEXT error with:

Seems to be a strong correlation with the driver version, versus the card, although it could all be interrelated.

buradd commented 11 years ago

I have this same problem, however I'm using an AMD Catalyst 12.10 (also tried with 12.11-beta11) with an AMD e-450 series APU (cpu/gpu) Radeon HD 6320..

i wish i can figure out how to fix

benopotamus commented 11 years ago

I receive the same error message when launching TF2.

Processor Information:
    Vendor:  AuthenticAMD
    Speed: 2211 Mhz
    2 logical processors
    2 physical processors
    HyperThreading:  Unsupported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Unsupported
    SSE41:  Unsupported
    SSE42:  Unsupported

Network Information:
    Network Speed:  

Operating System Version:
    Ubuntu 12.10 (64 bit)
    Kernel Name:  Linux
    Kernel Version:  3.5.0-21-generic
    X Server vendor:  The X.Org Foundation
    X Server release:  11300902

Video Card:
    Driver:  NVIDIA Corporation GeForce 7800 GT/PCIe/SSE2

    Driver Version:  2.1.2 NVIDIA 304.64
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 60 Hz
    VendorID:  0x10de
    DeviceID:  0x92
    Number of Monitors:  1
    Number of Logical Video Cards:  1
    Primary Display Resolution:  1280 x 1024
    Desktop Resolution: 1280 x 1024
    Primary Display Size: 14.80" x 11.85"  (18.94" diag)
                                        37.6cm x 30.1cm  (48.1cm diag)
    Primary Bus: PCI Express 16x
    Primary VRAM Not Detected
    Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
    Audio device: Realtek ALC850 rev 0

Memory:
    RAM:  3955 Mb

Miscellaneous:
    UI Language:  English
    LANG:  en_AU.UTF-8
    Microphone:  Not set
    Total Hard Disk Space Available:  255215 Mb
    Largest Free Hard Disk Block:  224893 Mb

Installed software:

Recent Failure Reports:
paulcw commented 11 years ago

Got error with GeForce 6800 GT card, nvidia 304.48 driver, AMD 64, Linux version 3.2.0-35-generic

Fibbles commented 11 years ago

I'm having the same issue. GeForce 6800 Ultra*, AMD FX 6300, 8GB RAM, 304.64 nVidia driver, Linux version 3.2.0-35-generic (x86_64).

It seems unlikely nVidia are going to update the old drivers since they've officially stopped supporting cards older than the 8xxx series. Some people in this thread seem to have gotten around the issue by creating a stub for GL_EXT_draw_buffers2 (which contains the function glColorMaskIndexedEXT). This suggests it's not a vital function. Perhaps Valve could create a workaround so that TF2 is kinder to older cards?

*Yes I know it's an old card but running Linux has meant there has been been little reason to update it till now.

rakk commented 11 years ago

According to discussion http://steamcommunity.com/app/221410/discussions/0/882966056532198187/#p1 this problem is also affecting AMD cards.

My configuration:

Could we add ''AMD drivers" to this issue?

johndrinkwater commented 11 years ago

rakk, done.

nvMcJohn commented 11 years ago

Hello,

I've taken a look at this today. The extension is, indeed, not used by TF2--though it is used by other Source-engine titles. However, there is an SRGB bug hiding behind the missing extension. These have proven... very time consuming... to find and fix. It may be awhile before this issue gets addressed.

nvMcJohn commented 11 years ago

Hello,

I looked at this issue again yesterday. The sRGB issue hiding behind the missing extension is indeed quite complicated. Complicating matters is that:

tldr; it's extremely unlikely this issue will be addressed, I'm really sorry!

benopotamus commented 11 years ago

That's okay. Thanks for looking into it for us! It's great to know the reasons why. And it will make things all the sweeter when I eventually get myself a Steambox. Imagine all the new weapons I can be utterly confused by! :-)

buradd commented 11 years ago

This is cool info to know.. But what doesn't make since for me when I read that info provided by McJohn, is how come tf2 plays for me on archlinux with amd catalyst 13.1, and it also plays for me on Ubuntu 12.04 with amd catalyst 12.8+, but it gives the color extension error when playing on Slackware with amd catalyst .... Something doesn't add up.. With the info provided by McJohn, it sounds like if you have this issue with this radeon card then you're out of luck and it will never work, but that's not true because I've got it working and not working depending on configuration..

Cheers

pbhj commented 11 years ago

@nvMcJohn, the main issue for me was that there was no way to determine from the Steam client that the GPU wasn't going to work. They could easily check which card (or ask you to input it) and match with a DB of supported gl features couldn't they. Would have saved gigs of downloads.

v3nd3tta1337 commented 11 years ago

I am experiencing this Issue with Mint 13, 304.46 on a 7300 GT and Counter-Strike Source. Can you add the CSS Tag?

Bananikus commented 11 years ago

That's so bad. I just bought CS: Source and now i can't play it. :( There is no any workaround? I don't want to buy a new graphics card if I can play this game in full details on Windows. And it makes no sense to buy a new graphics card for my old PC, GF 7900GS is just enough.

iskeledz commented 11 years ago

I'm having the same problem in Counter-Strike: Source with a Radeon 9800 on Lubuntu 12.10 with the latest mesa version and OpenGL 2.1. Yes, I know the GPU old, but it should work. This isn't my primary rig, I'm only testing Steam for Linux on various PC configurations, but I hope this will be fixed. Hell, CSS even runs on Nvidia GeForce 2 MX400 in Windows (www.youtube.com/watch?v=RNsHDOeSbQM), so it would be shameful for it not to work on much newer cards.

mcirce commented 11 years ago

I am also having this issue on my 2 laptops (7600 GO and 7900 GS). I found this workaround on Steam's forum:

http://steamcommunity.com/app/221410/discussions/0/882966056532198187/#c846939854269421116

It worked for me for both CS:S and TF2. Hope this helps some of you.

boris768 commented 11 years ago

I also have this problem with CS:S on Radeon 9600 c Mesa from git. By windows 7 such problems have not seen.

My computer: p4s533-mx Pentium 4 celeron 2600 mgz 1.5 gb ram Arch Linux on 3.7.1 linux kernel

I think it should work.

jorgenpt commented 11 years ago

Issue transferred to ValveSoftware/Source-1-Games#32.

This issue is closed - continue conversation there.