New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
S3TC and pulseaudio needed for TF2 #21
Comments
@mewt666 posted at 2012-12-20T08:04:18Z: doing an export SDL_AUDIODRIVER=alsa before starting steam is a temporary fix for the pulseaudio issue. I saw in the forum previously that valve were looking at this problem already. |
@Mailaender posted at 2012-12-21T12:46:29Z: This also is a problem in openSUSE which does not have http://dri.freedesktop.org/wiki/S3TC texture compression available by default (because of patent issues?) and there is no sound without |
@anadon posted at 2012-12-24T04:59:06Z: Confirmed on current arch linux. Using kernel builtin Intel drivers here as well. Looking at this, it isn't actually 'needed' but is considered needed. Can someone with access to code confirm/deny? |
@anadon posted at 2012-12-24T05:05:21Z: Setting the environmental variable for S3TC does not resolve the issue on my machine. This also appears to be terminating during initial run-time checks and initialization rather than gameplay. Processor Information: Network Information: Operating System Version: Video Card:
Sound card: Memory: Miscellaneous: Installed software: Recent Failure Reports: |
@anadon posted at 2012-12-24T05:38:36Z: Archlinux fix: |
@MBD posted at 2012-12-31T11:55:44Z: Also have a problem with s3tc here and team fortress II. steams says (error dialog):Error! Required OpenGL extension "GL_EXT_texture_compression_s3tc" is not supported. Please install S3TC texture support.
Rebooted
export force_s3tc_enable=true
Installing
Processor Information: Network Information: Operating System Version: Video Card:
Sound card: Memory: Miscellaneous: Installed software: Recent Failure Reports: |
@Mailaender posted at 2012-12-31T12:05:16Z: You need to upgrade your Mesa driver to version 9.0.1. Not sure if the patent free libtxc-dxtn-s2tc0 will work. I removed it and used the |
@anholt posted at 2013-01-30T21:13:35Z: Note to Valve: For the next Mesa release, if your apps only submit pre-compressed data for S3TC textures, you can check for the ANGLE_texture_compression_* extensions or GL_S3_s3tc to see if you can do precompressed texture data even without EXT_t_c_s3tc. For users, for now, those apps can work using the previously mentioned force_s3tc_enable, which can also be set using the driconf configuration program. |
@jljusten posted at 2013-02-04T19:28:02Z: Is anyone in still having pulseaudio issues? (Mentioned in the title.) If not, it seems the S3TC portion is solved/explained, so I think this issue can be marked as closed. |
@Mailaender posted at 2013-02-04T20:41:11Z: For me both problems are not solved (still get the S3TC error and no sound by default). The games should not require command line parameters to work properly. |
@jljusten posted at 2013-02-05T04:25:01Z: @Mailaender: The game requires S3TC, and Mesa < 9.1 requires either the Does this seem like a good plan for solving the S3TC portion of the issue? If so, I think it might be better to open a new issue focused solely on the audio portion of your issue. What do you think? |
@Mailaender posted at 2013-02-05T09:53:49Z: According to http://www.mesa3d.org/ version 9.1 is not yet released. |
@Mailaender posted at 2013-02-05T09:56:56Z: And the bug title is misleading: you don't need pulseaudio. It just defaults to SDL_AUDIODRIVER=pulse which seems to be an Ubuntu name. SDL_AUDIODRIVER=alsa and SDL_AUDIODRIVER=pulseaudio will fix this as well. |
@jljusten posted at 2013-02-05T17:52:46Z: @Mailaender: Yes, 9.1 is not available, but there are two options for S3TC on 9.0. For the environment variable option, you might consider adding |
@jorgenpt Sensible defaults and fallbacks for SDL audio? |
The issue with requiring SDL_AUDIODRIVER=pulseaudio should be resolved once we upgrade SDL. @Mailaender, the issue with SDL_AUDIODRIVER=pulse is that it was what the driver was called in SDL 1.2. In SDL 2.0, it has been renamed to pulseaudio. We recently made a change to SDL 2 to make it accept pulse and pulseaudio for the driver name. |
Thought it was a Ubuntu vs. the rest of GNU/Linux issue. I am happy that it is not. |
Closing as SDL2 has a sensible fallback layout for audio and S3TC is a mesa has a known additional dependency to provide this functionality. |
We also documented the workarounds: https://en.opensuse.org/SDB:Team_Fortress_2#Troubleshooting |
Issue transferred from ValveSoftware/steam-for-linux#57
@xpressrazor posted at 2012-12-20T04:27:55Z:
Note from jljusten: Removed Intel drivers label (S3TC portion considered solved)
Note from jljusten: Added Audio label (BTW, Mailaender's note below seems helpful)
Can not start TF2 without enabling S3TC and pulseaudio for SDL_AUDIODRIVER as
export force_s3tc_enable=true SDL_AUDIODRIVER=pulseaudio
model name : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
Graphics : Intel HD 3000
OS : Ubuntu 12.04 64bit
Drivers upgraded using x-swat
The text was updated successfully, but these errors were encountered: