LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Steam on Slackware (https://www.linuxquestions.org/questions/slackware-14/steam-on-slackware-4175436118/)

TobiSGD 12-07-2012 05:00 PM

Went multilib on my gaming rig, installed Steam (exporting the path to the Seamonkeylibs still necessary), let the machine run for a few hours to download TF2 and it worked right out of the box. Without sound of course, I forgot to export SDL_AUDIODRIVER=alsa.

For all gamers who have to go multilib: Don't forget to re-install your drivers afterwards, it took me about half an hour to realize that. Steam client refused to start with something like "X context does not support direct rendering, loosen your seat-belts" or similar.

mlpa 12-08-2012 06:04 AM

Quote:

Originally Posted by wildwizard (Post 4824849)
Just been trying this out and unfortunately it doesn't seem to like me much :-

Code:

Setting up steam platform in /home/michael/Steam
/usr/bin/steam: line 17: [: jockey-common: unary operator expected
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 17381 with name 0eBlobRegistryMutex_2A99A1759519FF22394A0BF7BA73B1F2
removing stale semaphore last operated on by process 17381 with name 0eBlobRegistrySignal_2A99A1759519FF22394A0BF7BA73B1F2
removing stale semaphore last operated on by process 17381 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 17381 with name 0eSteamEngineLock
[1108/205203:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
[1108/205203:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20121108205207_1.dmp
success = yes
response:  CrashID=bp-39485e99-43ae-47c0-be29-8543e2121108

/home/michael/Steam/steam.sh: line 113: 17458 Segmentation fault      ${DEBUGGER} "${STEAMROOT}"/${PLATFORM}/${STEAMEXE} "$@"

I did however create a nice SlackBuild
SlackBuild http://pastebin.com/u6ssp0tB
doinst.sh http://pastebin.com/bJWKwm8s
slack-desc http://pastebin.com/fqkHHDNz

I am having a similar error. Did you solve this?

414N 12-08-2012 06:53 AM

Regarding the access denied error: provided you installed pulseaudio (both 32 and 64 bit packages) and have it running, I had to add my user to the "pulse" group and also add authorization to the pulse user to connect to my X instance:
Code:

xhost +si:localuser:pulse

wildwizard 12-08-2012 06:54 AM

Quote:

Originally Posted by mlpa (Post 4845101)
I am having a similar error. Did you solve this?

Yes.

1. What video drivers have you installed? (nouvea does not work)
2. Have you installed everything that Eric has in his steam link?
3. Use the steam.sh script that has been posted here if you want to run TF2

Also for multilib libsamplerate compat32 package was not in Eric's repository before but you can create it from the 32bit package using Eric's tools. Haven't checked to see if he has added it yet.

mlpa 12-08-2012 07:06 AM

Quote:

Originally Posted by wildwizard (Post 4845117)
Yes.

1. What video drivers have you installed? (nouvea does not work)
2. Have you installed everything that Eric has in his steam link?
3. Use the steam.sh script that has been posted here if you want to run TF2

Also for multilib libsamplerate compat32 package was not in Eric's repository before but you can create it from the 32bit package using Eric's tools. Haven't checked to see if he has added it yet.

I updated to the latest AMD drivers (beta) and it is working.
TF2 is downloading.

There only one little complaint, the horrible AMD watermark :(

TobiSGD 12-08-2012 07:33 AM

Quote:

Originally Posted by mlpa (Post 4845101)
I am having a similar error. Did you solve this?

Quote:

Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
Start the Network Manager:
Code:

chmod +x /etc/rc.d/rc.networkmanager
/etc/rc.d/rc.networkmanager start

as root.

mlpa 12-08-2012 08:17 AM

Quote:

Originally Posted by mlpa (Post 4845123)
I updated to the latest AMD drivers (beta) and it is working.
TF2 is downloading.

There only one little complaint, the horrible AMD watermark :(

Found a fix for the ugly AMD beta drivers watermark, the script is this link.
For Slackware64 just change the line
Code:

DRIVER=/usr/lib/xorg/modules/drivers/fglrx_drv.so
with
Code:

DRIVER=/usr/lib64/xorg/modules/drivers/fglrx_drv.so

TobiSGD 12-08-2012 08:22 AM

Quote:

Originally Posted by mlpa (Post 4845152)
Found a fix for the ugly AMD beta drivers watermark, the script is this link.
For Slackware64 just change the line

with

I usually have a copy of the file /etc/ati/signature from a release version of the driver. When I install a beta version I just copy it back to that place and the watermark is gone. Now ask yourself why AMD is thinking that it is a good idea to annoy the people that volunteer to test their software with an on-screen watermark.

mlpa 12-08-2012 12:51 PM

Code:

ExecSteamURL: "steam://open/driverhelperready"
Installing breakpad exception handler for appid(steam)/version(1354925460_client)
Generating new string page texture 103: 16x256, total string texture memory is 950.27 KB
Installing breakpad exception handler for appid(steam)/version(1354925460_client)
Game update: AppID 520 "Team Fortress 2 Beta", ProcID 4990, IP 0.0.0.0:0
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
SDL video target is 'x11'
SDL video target is 'x11'
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system DOES NOT support the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system supports the OpenGL extension GL_AMD_pinned_memory.
This system DOES NOT support the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system DOES NOT support the OpenGL extension GL_NVX_gpu_memory_info.
This system supports the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_EXT_texture_sRGB_decode: AVAILABLE
Installing breakpad exception handler for appid(gameoverlayui)/version(20121207153333_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
[1208/184732:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Using breakpad crash handler
Setting breakpad minidump AppID = 520
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Installing breakpad exception handler for appid(520)/version(5140_client)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198064006530 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198064006530
ConVarRef m_rawinput doesn't point to an existing ConVar
GL_NVX_gpu_memory_info: UNAVAILABLE
GL_ATI_meminfo: AVAILABLE
GL_ATI_meminfo: GL_TEXTURE_FREE_MEMORY_ATI: Total Free: 927887, Largest Avail: 732704, Total Aux: 1663120, Largest Aux Avail: 3236
GL_MAX_SAMPLES_EXT: 8
[1208/184734:ERROR:resource_bundle.cc(411)] Failed to load /home/mantunes/.local/share/Steam/SteamApps/mariolpantunes/Team Fortress 2 Beta/cef_gtk.pak
Some features may not be available.
[1208/184734:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 1600 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4064280576
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 1600 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4064280576
IDirect3DDevice9::Create: BackBufWidth: 1366, BackBufHeight: 768, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0
ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred
Loaded program cache file "glbaseshaders.cfg", total keyvalues: 266, total successfully linked: 266
Could not load program cache file glshaders.cfg
Could not find user GL shader cache file
Precache: Took 20847 ms, Vertex 864, Pixel 1367
Game.so loaded for "Team Fortress"
ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20121208184828_1.dmp
success = yes
response:  CrashID=bp-ce94564f-eca8-4560-9871-e93a72121208
/home/mantunes/.local/share/Steam/SteamApps/mariolpantunes/Team Fortress 2 Beta/hl2.sh: line 72:  4996 Segmentation fault      ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 520 "Team Fortress 2 Beta", ProcID 4996
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

This is the output of my steam when I try to run TF2 Beta.
It breaks at the loading screen.

I start steam with
Code:

#!/bin/bash

export SDL_AUDIODRIVER=alsa
export LD_LIBRARY_PATH="/home/mantunes/.local/share/Steam/SteamApps/mariolpantunes/Team Fortress 2 Beta/bin:/usr/lib/seamonkey:$LD_LIBRARY_PATH"
exec steam steam://store

as recommend in a previous post.

Any ideas?

TobiSGD 12-08-2012 01:04 PM

Please use code-tags, not quote tags.
Anyways, which video-driver are you using?
Also, I did not have to extent the library-path like that, it worked out of the box, so try with removing the TF2 path from the export.

NyteOwl 12-08-2012 01:52 PM

Sadly Steam has also abandoned anyone with a marginal connection, regardless of their investment in games that use Valve's systems.

mlpa 12-08-2012 06:38 PM

Quote:

Originally Posted by TobiSGD (Post 4845306)
Please use code-tags, not quote tags.
Anyways, which video-driver are you using?
Also, I did not have to extent the library-path like that, it worked out of the box, so try with removing the TF2 path from the export.

First sorry for the quote tags.
Second, I manage to play TF2.
It didn't load with may usb mouse connected.

mlpa 12-08-2012 06:40 PM

Quote:

Originally Posted by NyteOwl (Post 4845329)
Sadly Steam has also abandoned anyone with a marginal connection, regardless of their investment in games that use Valve's systems.

I did not understand you point ?

NyteOwl 12-09-2012 12:42 PM

Basically just another annoyance (albeit a potentially expensive one). When Steam "updated" their client/server about a year ago their changes made the system far more sensitive to network speed and many with less than ideal connection quality or significant high speed connections were left out in the cold because they could no longer connect to Steam's servers. This means they could no longer play games they had already purchased, and new ones purchased retail could not be installed. Steam however takes no responsibility in this issue whatsoever, despite the fact that these folks had no problems prior to the Valve "update".

jtsn 12-09-2012 01:05 PM

You never purchased any Steam game. Steam is a subscription-based online service, you have acknowledged an "Subscriber Agreement".

marnold 12-09-2012 03:56 PM

I did not have to add that separate LD_LIBRARY_PATH entry to get TF2 to run. I just have:
export LD_LIBRARY_PATH="/usr/lib/seamonkey:$LD_LIBRARY_PATH"

Works fine for me. I am, however, using an NVIDIA card with the latest binary driver. Maybe something ATi specific?

I checked the Steam Linux beta forums and some people who have encountered a crash there have fixed it by launching the game with the "-nojoy" (without the quotes) parameter. Right click on the the game in your Library, choose "Properties," then click on the "Set Launch Options..." button. Type -nojoy in there.

In another thread, someone suggested updating to the Catalyst 12.11 beta 11 drivers. The start-up problems looked very similar to yours. Might be worth a shot.

TobiSGD 12-09-2012 03:59 PM

Quote:

Originally Posted by marnold (Post 4845860)
I did not have to add that separate LD_LIBRARY_PATH entry to get TF2 to run. I just have:
export LD_LIBRARY_PATH="/usr/lib/seamonkey:$LD_LIBRARY_PATH"

Works fine for me. I am, however, using an NVIDIA card with the latest binary driver. Maybe something ATi specific?

Nope, works fine here on a HD6870 with Catalyst 12.11 beta.

kingbeowulf 12-09-2012 06:37 PM

For those with segmenation faults, I get them unless I
  • put the correct TF2 export path in LD_LIBRARY_PATH
  • run Steam via "SDL_AUDIODRIVER=alsa steam steam://store"
Also I only have pulseaudio-compat32 and not the full pulseaudio-compat32 x86_64 package installed. No doubt some of this would be easier if just ran pure 32-bit!

Also, for Nvidia GPUs, I highly recommend the proprietary 310.xx series. This is the version Nvidia s tweaking for the Source engine.

414N 12-10-2012 02:57 AM

Quote:

Originally Posted by kingbeowulf (Post 4845896)
For those with segmenation faults, I get them unless I
  • put the correct TF2 export path in LD_LIBRARY_PATH
  • run Steam via "SDL_AUDIODRIVER=alsa steam steam://store"
Also I only have pulseaudio-compat32 and not the full pulseaudio-compat32 x86_64 package installed. No doubt some of this would be easier if just ran pure 32-bit!

Thanks for the hints, but they don't work in my setup.
I cannot even get to the login screen, so the TF2 path is still non-existent on my system :)
About pulseaudio: if you install only the compat32 package then you won't have the daemon running at startup and steam will complain about not having access to the Mic control, but it doesn't seem like a critical error which causes the SEGFAULT.
I've put here a log created with
Code:

LD_DEBUG=libs steam
There are some errors (starting at line 1988) regarding GTK and some OpenGL4 calls (I'm using mesa, so they will fail miserably...) but apart these errors I can't see nothing of significance.
I hope that the SEGFAULT isn't caused by the lack of an OpenGL4 implementation on my system, because that would be a kinda ridiculous requirement...

schmatzler 12-11-2012 09:14 AM

I have the same problem line 414N.

I installed all compat-32 packages from AlienBob and packaged the latest .deb from the steam website (1.0.0.16).

After that I compiled pulseaudio for 64bit and started it with the rc.pulseaudio.

No pulseaudio errors anymore in terminal, but steam is always crashing with

Code:

steam.sh: line 287:  3617 Segmentation fault  $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

josiah 12-11-2012 06:01 PM

I also get the line 287 segfault.

FWIW, I have an intel video card, and am running slackware64-14.0.

Iuz 12-16-2012 02:41 PM

$ steam
/home/vtr/.local/share/Steam/ubuntu12_32/steam: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
/home/vtr/.local/share/Steam/ubuntu12_32/steam: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory


what is going on?

414N 12-16-2012 02:45 PM

Have you installed libX11-compat32, if you're on Slackware64?

Iuz 12-16-2012 02:49 PM

Now I did. Thanks


edit 1: Im getting failed to load steamui.so so I think im still missing dependencies.. Is there a way to see what im missing (it doesnt say anything on the console: Installing breakpad exception handler for appid(steam)/version(1355250651_client and then finishes)

edit 2: everything is ok, now im getting the segfault just like 414n

Alien Bob 12-16-2012 03:35 PM

I wrote an article about the steamclient package I created: http://alien.slackbook.org/blog/valv...ent-for-linux/

Perhaps that will help you on your way.

Eric

414N 12-17-2012 03:32 AM

I'm not getting the SEGFAULT anymore after upgrading the mesa package (mesa-compat32 on a 64 bit system) to yesterday's git snapshot and can now start the steam client without issues. I can even play the "World of Goo demo" and am now downloading Team Fortress 2.
So, if you're using mesa, I suggest you try compiling and installing a more recent version (I think the stable version 9.0.1 should be good to try too) to make the steam client not SEGFAULT on you anymore.
Some general hints regarding the compilation of a recent version of mesa:
  • you'll need a more recent version of libdrm (I used 2.4.40);
  • GLU got recently separated from mesa, so you'll need to compile it standalone (sources here) for all programs using it to work after upgrading mesa.
Some additional hints if you're on a 64 bit system compiling a 32 bit version of mesa:
  • remember to add the "--disable-64-bit" and "--enable-32-bit" configure options for mesa to correctly compile 32 bit code (of course you'll need to source /etc/profile.d/32dev.sh too), as mesa auto-detection of bitness seems to fail miserably when configuring the compilation for some asm sources (it configures for build the 64-bit asm files instead of the 32-bit ones and bails out when getting to that point, while all the c sources where correctly compiled as 32-bit code);
  • you'll need to install a compat32 package for llvm too if you're compiling radeon drivers into mesa, else compilation fails;
  • you'll need to run Eric's convertpkg-compat32 script on all the 32-bit packages you're creating, of course.
I used a modified version of Slackware's own mesa SlackBuild to build the mesa package. I also extracted into an external SlackBuild the building process for mesa-demos, as I found it kinda silly to recompile them all the times I'm building a new mesa package...
Tell me if you'd like/need to use some of my SlackBuilds to upgrade mesa and I'll post them.
BTW, thanks Eric for a Slackware-friendly steam client package. Much appreciated! :)

schmatzler 12-17-2012 11:15 AM

I guess I will wait until there is a Mesa upgrade from AlienBob or on the official mirror. Could be a long time until then, but the last time I upgraded Mesa I got a lot of inconsistencies in the programs I use.

Alien Bob 12-17-2012 02:14 PM

Quote:

Originally Posted by schmatzler (Post 4851030)
I guess I will wait until there is a Mesa upgrade from AlienBob or on the official mirror. Could be a long time until then, but the last time I upgraded Mesa I got a lot of inconsistencies in the programs I use.

I do not have any need for a newer mesa... I can play TF2 in Steam using the latest Nvidia binary blob on my Slackware64-current which has not otherwise been altered.
Perhaps things are different when using a different graphics card? I have a GT240 "silent" in here, not the fastest of cards to modern standards.

Eric

Alien Bob 12-17-2012 02:17 PM

Quote:

Originally Posted by schmatzler (Post 4847030)
I have the same problem line 414N.

I installed all compat-32 packages from AlienBob and packaged the latest .deb from the steam website (1.0.0.16).

After that I compiled pulseaudio for 64bit and started it with the rc.pulseaudio.

No pulseaudio errors anymore in terminal, but steam is always crashing with

Code:

steam.sh: line 287:  3617 Segmentation fault  $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

In my early testing days, I traced down all the dependencies I needed by using "strace". All those segfaults I had myself could be traced back to missing libraries.

Eric

414N 12-17-2012 02:28 PM

Quick update: it seems like Team Fortress 2 cannot be run even using mesa-9.1dev (aka mesa from git) on a r300 card because of the lack of draw_buffers2-related extensions, like glColorMaskIndexedEXT.
Nevertheless, Waveform (demo) runs flawlessly.

kingbeowulf 12-18-2012 12:39 AM

Quote:

Originally Posted by Alien Bob (Post 4850558)
I wrote an article about the steamclient package I created: http://alien.slackbook.org/blog/valv...ent-for-linux/

Many thanks. Your new packaging fixed up a few issues with the monstrosity script I came up with. So far so good - sound and microphone with no pulseaudio needed. Several demo games work well as does TF2 (without the extra export).

Beelzebud 12-20-2012 12:29 AM

It's working for me! I was having some problems, but someone in the thread suggested rebuilding video drivers and reinstalling them after doing the multilib upgrade. That ended the 'line 287' segfault for me.

I have had it crash a few times when clicking on UI elements, but that could just be Steam.

jtsn 12-21-2012 12:02 AM

Quote:

Originally Posted by Alien Bob (Post 4850558)
I wrote an article about the steamclient package I created: http://alien.slackbook.org/blog/valv...ent-for-linux/

Great! Would it be possible to create a special steam-pulseaudio-solibs package for Steam like the google-chrome-pam-solibs for Google Chrome?

Good news: Putting libpulse.so.0 and libpulsecommon-2.0.so into $HOME/.steam/steam/ubuntu12_32 is sufficient to run Steam without installing the pulseaudio package. Also putting libjson.so.0 there (which is only needed by pulseaudio) gets rid of all non-slackware-provided dependencies except OpenAL. The latter is actually a reasonable package to install for most games. I don't see, where Steam needs speex, so I removed it.

Of course, the games and their dependencies are a complete different story.

Beelzebud 12-21-2012 12:42 PM

I have an issue with TF2 and I've been trying to track down the cause of this with no luck on Valve's forum.

When I launch TF2 I get this error:

Code:

SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system DOES NOT support the OpenGL extension GL_ARB_sync.
This system DOES NOT support the OpenGL extension GL_EXT_draw_buffers2.
Could not find required OpenGL entry point 'glColorMaskIndexedEXT'! Either your video card is unsupported, or your OpenGL driver needs to be updated.

Now for the details of my system.
Intel Q6600 2.4ghz
6gb of ram
AMD HD5770 (1gb vram)

I'm running Slack64 with the multilibs enabled. I am using the 12.11 beta 11 drivers from AMD's site, built using the option for a Slackware package. KDE 4.9.4 is my DE. I rebuilt the driver after I installed multilib, and it functions properly for another Steam game called Space Pirates and Zombies.

When I had Ubuntu 12.04 on this machine I could load TF2 with the exact same driver, and my Win7 install plays TF2 fine, so I am 100% positive my card is supported. It just sort of hard to figure out where the problem lies. Is it some problem with SDL? Or could it just be a fresh bug in TF2 that keeps it from loading on non-Ubuntu systems.

Anyone else having any issues with TF2 and an AMD graphics card?

kingbeowulf 12-21-2012 01:14 PM

Steam is now open Beta

http://arstechnica.com/gaming/2012/1...to-the-public/

kingbeowulf 12-21-2012 01:33 PM

Quote:

Originally Posted by Beelzebud (Post 4854517)
Anyone else having any issues with TF2 and an AMD graphics card?

I've been gaming on various platforms for decades, and I gotta say, I never liked ATI cards. Sure, at various times they have the performance crown, but the drivers for both linux and Windows were always crap. ATI/AMD just does not put the effort into product support - esp. on Linux - and they drop older cards like a hot rock. Gaming has also been very bumpy on the OSS ati driver. Dump it and go with an Nvidia GTX 550/560 Ti or GTX 560/650 Ti as good bang for the buck (1). Heck, even my GT430 bitch slaps your HD5770 since it just plain works in Steam/TF2

As for you issue, a possible investigative route is to see what patches Ubuntu added to te ATI driver. They fiddle with so much its hard to keep track. That is, on Slackware, you might NOT be running the same driver. Did you look into ../testing/ for the ati and drm stuff? Also, slackware32 or slackware64? Did you double check compat32 files?

Edit:
(1) assuming its not a laptop with the mobility version.

NyteOwl 12-21-2012 02:38 PM

Quote:

Originally Posted by Beelzebud (Post 4854517)
I have an issue with TF2 and I've been trying to track down the cause of this with no luck on Valve's forum.

When I launch TF2 I get this error:

Code:

Could not find required OpenGL entry point 'glColorMaskIndexedEXT'! Either your video card is unsupported, or your OpenGL driver needs to be updated.

glColorMaskIndexedEXT is in GL_EXT_draw_buffers2 which according to your error list the system doesn't support. It isn't an AMD issue as people have gotten the same error on nVidia cards.

You might want toi have a read here: http://steamcommunity.com/app/221410...6056532198187/

Beelzebud 12-21-2012 05:46 PM

Quote:

Originally Posted by kingbeowulf (Post 4854539)
I've been gaming on various platforms for decades, and I gotta say, I never liked ATI cards. Sure, at various times they have the performance crown, but the drivers for both linux and Windows were always crap. ATI/AMD just does not put the effort into product support - esp. on Linux - and they drop older cards like a hot rock. Gaming has also been very bumpy on the OSS ati driver. Dump it and go with an Nvidia GTX 550/560 Ti or GTX 560/650 Ti as good bang for the buck (1). Heck, even my GT430 bitch slaps your HD5770 since it just plain works in Steam/TF2

As for you issue, a possible investigative route is to see what patches Ubuntu added to te ATI driver. They fiddle with so much its hard to keep track. That is, on Slackware, you might NOT be running the same driver. Did you look into ../testing/ for the ati and drm stuff? Also, slackware32 or slackware64? Did you double check compat32 files?

Edit:
(1) assuming its not a laptop with the mobility version.

Desktop machine, slackware64 with multilibs, no money to upgrade graphics atm. I didn't think about any possible Ubuntu patches. I'll have to check in to that.

Haven't had any issues with AMD drivers in windows at all with this card, but Linux is another story. I don't think they put the proper amount of time and testing in to their Linux stuff.

tallship 12-21-2012 07:36 PM

Quote:

Originally Posted by NyteOwl (Post 4824455)
Steam = Stupid terrible egregious antisocial malware

IMHO of course :)

Oh kewl!,

And YAS can mean Yet Another Steam :)


:hattip:

mlangdn 12-22-2012 06:50 AM

Upgraded Steam and downloading TF2. All seems well so far. I'm glad they opened up the beta to all. That seems to me to be an indication of the response from Linux Gamers.

Geremia 12-22-2012 07:03 PM

I encountered this steamui.so problem, too. I ran this
Code:

ldd ~/.steam/bin/steamui.so | grep "not found"
and discovered I have some missing libraries:
Code:

        libnss3.so => not found
        libnssutil3.so => not found
        libsmime3.so => not found
        libplc4.so => not found
        libnspr4.so => not found

These appear to be part of the OpenSSL library. I'll probably have to install the 32 bit SSL. I also updated my multilibs, too.

Alien Bob 12-22-2012 07:12 PM

Those are part of the seamonkey-solibs package (multilib version is what Steam needs) which you probably already have installed. My steamclient package has a modified /ysr/bin/steam startup script which adds "export LD_LIBRARY_PATH=/usr/lib/seamonkey" thereby making these "missing" libraries found by Steam.
Running ldd against that steam library will show those as "missing" until you run "export LD_LIBRARY_PATH=/usr/lib/seamonkey" in your terminal.

Eric

Geremia 12-22-2012 08:36 PM

Quote:

Originally Posted by Alien Bob (Post 4824852)
The pulseaudio connect error may be caused by the fact that you have not started the rc.pulseaudio which was installed along with the pulseaudio package.

I thought your page said to chmod -x that.

Geremia 12-22-2012 09:04 PM

Quote:

Originally Posted by Alien Bob (Post 4855216)
Those are part of the seamonkey-solibs package (multilib version is what Steam needs) which you probably already have installed.

Yes, I have that.
Quote:

Originally Posted by Alien Bob (Post 4855216)
My steamclient package has a modified /ysr/bin/steam startup script which adds "export LD_LIBRARY_PATH=/usr/lib/seamonkey" thereby making these "missing" libraries found by Steam.

My LD_LIBRARY_PATH is:
Code:

"/usr/lib/":${HOME}/.local/share/Steam/ubuntu12_32/:/usr/lib/seamonkey
, so ldd now reports I don't have any missing libraries, but now I get the following errors and warning:
Code:

[1222/200033:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
Code:

[1222/200033:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Code:

PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
And tons of these:
Code:

GLError: 1280
Thanks

Alien Bob 12-23-2012 05:05 AM

The "GLErrors" are the real errors which you have to solve, the other messages are probably harmless. I have them too, except the NetworManager message which I never saw. Are you running this as root?

Eric

TobiSGD 12-23-2012 06:24 AM

I had the NetworkManager errors also, the simple solution was to start NetworkManager.

digitalFX 12-23-2012 10:19 PM

To those of you getting the line 287 segfaults, make sure your video driver has 32 bit compatibility. I had to reinstall the nvidia driver with "COMPAT32="yes"".

Geremia 12-23-2012 11:44 PM

Quote:

Originally Posted by digitalFX (Post 4855841)
To those of you getting the line 287 segfaults, make sure your video driver has 32 bit compatibility. I had to reinstall the nvidia driver with "COMPAT32="yes"".

My driver is Intel i915, so I'm not sure if it has 32-bit compatibility nor do I know if there's a compat32 version… I'll check. Thanks

---------- Post added 12-23-12 at 10:45 PM ----------

Quote:

Originally Posted by Alien Bob (Post 4855377)
The "GLErrors" are the real errors which you have to solve, the other messages are probably harmless. I have them too, except the NetworManager message which I never saw. Are you running this as root?

I get the same GLErrors as root, too.

jtsn 12-23-2012 11:53 PM

Intel GPUs need Mesa 9.0, otherwise Steam will crash.

buradd 12-26-2012 01:40 AM

i see the package you built alienbob, thanks!


All times are GMT -5. The time now is 12:36 PM.