with that speed we might have more luck with the open source/mesa/gallium driver... (currently the game is not supported and just closes immediately after starting it)
Its still the same error. I get a black screen after starting the game and these informations in the logfile. I think its still the same issue, that compiling the shaders run into a loop.
Date: 02/12/2014
Time: 08:16:53 PM:
Build 263
Arch Linux x86_64
Steam initialized
Num displays: 2
OpenGL 3.1.12780 Compatibility Profile/Debug Context 12.10.17 initialized (ATI Technologies Inc. AMD Radeon HD 6800 Series )
GLSL version 4.30
ARB_texture_storage extension present
ARB_get_program_binary extension present
Disabling ARB_texture_storage extension to work around AMD drivers
Sound Device: default stereo
Record Device: default
Compiling 'renderer/DeferredShading.shader'
But I've also noticed a lot of error messages in the console related to alsa and fontconfig.
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
[0212/205212:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.systemd1.LoadFailed: Unit dbus-org.freedesktop.NetworkManager.service failed to load: No such file or directory.
Setting breakpad minidump AppID = 4920
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198019308870 [API loaded no]
ALSA lib confmisc.c:768:(parse_card) cannot find card '$CARD'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such device
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB,DEV=0
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB
ALSA lib conf.c:4571:(parse_args) Unknown parameter DEV
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.HDA-Intel.pcm.front.1:CARD=SB'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB,DEV=0
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB,DEV=0
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB,DEV=0
ALSA lib conf.c:4687:(snd_config_expand) Unknown parameters CARD=SB
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.HDA-Intel.pcm.surround40.1:CARD=SB'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.HDA-Intel.pcm.surround51.1:CARD=SB'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.HDA-Intel.pcm.surround51.1:CARD=SB'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.HDA-Intel.pcm.surround51.1:CARD=SB'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.HDA-Intel.pcm.surround71.1:CARD=SB'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.HDA-Intel.pcm.iec958.1:CARD=SB,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib conf.c:4571:(parse_args) Unknown parameter CARD
ALSA lib conf.c:4704:(snd_config_expand) Parse arguments error: No such file or directory
[...]
Some additional system informations.
Operating System Version:
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 3.12.9-2-ARCH
X Server Vendor: The X.Org Foundation
X Server Release: 11500000
X Window Manager: Fluxbox
Steam Runtime Version: steam-runtime-release_2014-02-05
Well, the changelog doesn't mention anuthing about this issue, so it's safe to assume that it wasn't fixed, I didn't even try. Besides, it seems that the devs are waiting for the problem to be fixed on AMD's side and try to fix it in the game through a hack if it takes too long. As it's been reported to AMD quite recently, I think we won't see the issue addressed until a few monthes at best.
With mesa i get into the menu of the game. So far so good. But when i run the process "optimizing" or i start the tutorial of the game, then after loading the map and the shaders the game crashes during the "precaching" process.
I am using Mesa 10.0.2
Thats the backtrace i get with gdb:
Program received signal SIGSEGV, Segmentation fault.
0xf37c9c56 in __memcpy_ia32 () from /usr/lib32/libc.so.6
(gdb) bt
#0 0xf37c9c56 in __memcpy_ia32 () from /usr/lib32/libc.so.6
#1 0x00000000 in ?? ()
(gdb) q
A debugging session is active.
@tuxator I am also using a 64 bit distribution (Arch Linux) and have 8 GB ram. Afaik you are running the game with a Radeon HD 5870, correct? So, i think its a problem in the mesa version or it is a general driver problem for the Radeon HD 6800 series.
If i find some time, i will try to downgrade the mesa version (or upgrade to the newest version).
I just tried the latest mesa-git version (10.2-devel). With this mesa version the game fails to start. Other games like Left4Dead 2 and Killing Floor are running fine.
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
OpenGL renderer string: Gallium 0.4 on AMD BARTS
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.2.0-devel (git-0320ba9)
OpenGL version string: 3.0 Mesa 10.2.0-devel (git-0320ba9)
OpenGL shading language version string: 1.30
ns2 logile:
Date: 02/13/2014
Time: 10:50:02 PM:
Build 263
Linux
Steam initialized
Num displays: 2
Error: X windows: GLXBadFBConfig
Error: glXCreateContextAttribsARB failed
Error: X windows: GLXBadFBConfig
Error: X windows: GLXBadFBConfig
Error: X windows: GLXBadFBConfig
Error: X windows: GLXBadFBConfig
Error: X windows: GLXBadFBConfig
Error: OpenGL version 3.1 is required
Error: Couldn't initialize the render device.
@murray you are correct about my hardware. As for the Mesa devel version: A few days ago, I tried the git version and CS:S didn't start anymore. I guess there is a bug in there.
@murray you are correct about my hardware. As for the Mesa devel version: A few days ago, I tried the git version and CS:S didn't start anymore. I guess there is a bug in there.
Yeah, I had issues getting >2.1 out of my hardware on mesa the latest last week.
I would assume from the stuff you paosted some how despite expecting to support 3.3 you are onyl gettting 3.0 out of mesa.
If I remember correct, then I get in Mesa 10.0.2 also only support for OpenGL 3.0 and with this mesa version the game can initialize the renderer. I will check this later.
But how tuxator mentioned, it could possibly be a bug in the git version.
Edit:
Mesa 10.0.3:
ns2.log:
Build 263
Linux
Steam initialized
Num displays: 2
OpenGL 3.1 (Core Profile) Mesa 10.0.3 initialized (X.Org Gallium 0.4 on AMD BARTS)
GLSL version 1.40
ARB_texture_storage extension present
ARB_get_program_binary extension present
Sound Device: default stereo
Record Device: default
Loading config://ConsoleBindings.json
Loading config://FavoriteServers.json
Loading config://HistoryServers.json
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/materials/eclipse/Eclipse_ceilingmods_D_02.material'
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/materials/eclipse/Eclipse_ceilingmods_D_02.material'
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/materials/eclipse/Eclipse_Hallway_02_D4.material'
[...]
Connected to Steam servers
Connecting to server 127.0.0.1:27015
VAC Enabled
Client connecting (127.0.0.1)
Loading config://ServerConfig.json
Loading config://ServerAdmin.json
Loading config://BannedPlayers.json
Loading config://MapCycle.json
Loading config://ConsistencyConfig.json
Hashed 1 game_setup.xml files for consistency
Hashed 797 *.lua files for consistency
Hashed 37 *.hlsl files for consistency
Hashed 30 *.shader files for consistency
Hashed 18 *.screenfx files for consistency
Hashed 136 *.surface_shader files for consistency
Hashed 3 *.fxh files for consistency
Hashed 3 *.render_setup files for consistency
Hashed 2 *.shader_template files for consistency
Hashed 12 *.level files for consistency
Hashed 5787 *.dds files for consistency
Hashed 77 *.jpg files for consistency
Hashed 43 *.png files for consistency
Hashed 897 *.cinematic files for consistency
Hashed 2175 *.material files for consistency
Hashed 3855 *.model files for consistency
Hashed 103 *.animation_graph files for consistency
Hashed 201 *.polygons files for consistency
Hashed 2 *.fev files for consistency
Hashed 22 *.fsb files for consistency
Skipped 378 ui/*.dds files for consistency
Skipped 120 *_view*.dds files for consistency
Skipped 53 *_view*.material files for consistency
Skipped 121 *_view*.model files for consistency
Skipped 17 models/marine/hands/* files for consistency
Hashed 0 lua/entry/*.entry files for consistency
Consistency checking took 0 seconds
Loading 'maps/ns2_descent.level'
Warning: Overriding map's pathing_settings.option_tile_size from 48 to 36
Warning: Overriding map's pathing_settings.option_tile_size from 48 to 36
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/models/marine/Dropship/dropship.model'
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/models/marine/Dropship/dropship.model'
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/models/props/descent/descent_terminal_C_str_6.model'
[...]
Building pathing mesh for level maps/ns2_descent.level
Finished loading 'maps/ns2_descent.level'
Loading config://ConsoleBindings.json
Loading config://FavoriteServers.json
Loading config://HistoryServers.json
Loading 'maps/ns2_descent.level'
Warning: Overriding map's pathing_settings.option_tile_size from 48 to 36
Building pathing mesh for level maps/ns2_descent.level
Finished loading 'maps/ns2_descent.level'
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/models/props/descent/descent_terminal_C.material'
WARNING: Corrected case of '/home/murray/.local/share/Steam/SteamApps/common/Natural Selection 2/ns2/models/props/descent/descent_terminal_C.material'
[...]
glxinfo:
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
OpenGL renderer string: Gallium 0.4 on AMD BARTS
OpenGL core profile version string: 3.1 (Core Profile) Mesa 10.0.3
OpenGL core profile shading language version string: 1.40
OpenGL version string: 3.0 Mesa 10.0.3
OpenGL shading language version string: 1.30
NS2 requires 3.1 core and shader language 1.4. Sad to say, unless you figure out what part of the chain is limiting you you are not going to be able to run it. Mesa 10.0.2 should support Opengl 3.3.
I reinstalled 10.2-devel and got OpenglGL 3.3, but still not working. Same error, renderer cannot be initialized. I think I should wait some time and try a newer git version soon.
Edit 2: I am able to run the game fine with catalyst 13.8. For everyone who is not afraid of downgrading manually, just download the 13.8 drivers from AMD and you will be fine. You might need an earlier kernel as well. I'm running: catalyst-hook 13.8-3, linux 3.10.10-1, xorg-server 1.13.4-2
Original comment:
I downgraded to catalyst 13.8 (also kernel 3.10) and I now get a buggy main menu with a marine and some rain but no menu graphics (menu sounds though). (<--- this was fixed by removing shaders and cache dirs and verifying game content from steam)
For me it worked fine about a week ago, but I'm not sure what versions I were running then.
Edit: completely black screen with latest kernel and catalyst packages, no yellow cursor and no sounds.
Just tried it with the current mesa drivers in arch linux and this game is running now!
The performance is playable , but there are some graphic issues. For example I cant see, if someone is shooting. The graphical effects are missing.
OpenGL renderer string: Gallium 0.4 on AMD BARTS
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.1.0
OpenGL core profile shading language version string: 3.30
Same problem here, AMD Radeon 7970, AMD Catalyst 14.3 beta, vanilla x86_64 SteamOS, the game hang at launch (before creating any "~/.config/Natural Selection2/" log file), the strace end with:
futex(0xf3bea348, FUTEX_WAIT_PRIVATE, 0, NULL
I can upload complete strace file or gdb dump, but it will be similar to other.
OK, it seems that is the AMD fault, but there is no way for developers to write a workaround? I have not only paid AMD, I also paid Unknown World. I tolerate easily the argument "it's not my fault" when it comes to volunteer free software, but when it comes to commercial proprietary software, there is no excuse.
This bug has been known for at least six months, I bought NS2 four month ago, and I stil cannot play. Linux users are really nice.
I'm not sure to pay again! I will play Unvanquished...
Comments
But I've also noticed a lot of error messages in the console related to alsa and fontconfig.
Some additional system informations.
Later i will try the mesa drivers.
I am using Mesa 10.0.2
Thats the backtrace i get with gdb:
I will try to go through the linux tickets and see if we have that crash noted. Probably another out of memory crash
If i find some time, i will try to downgrade the mesa version (or upgrade to the newest version).
ns2 logile:
I would assume from the stuff you paosted some how despite expecting to support 3.3 you are onyl gettting 3.0 out of mesa.
If I remember correct, then I get in Mesa 10.0.2 also only support for OpenGL 3.0 and with this mesa version the game can initialize the renderer. I will check this later.
But how tuxator mentioned, it could possibly be a bug in the git version.
Edit:
Mesa 10.0.3:
ns2.log:
glxinfo:
Original comment:
I downgraded to catalyst 13.8 (also kernel 3.10) and I now get a buggy main menu with a marine and some rain but no menu graphics (menu sounds though). (<--- this was fixed by removing shaders and cache dirs and verifying game content from steam)
For me it worked fine about a week ago, but I'm not sure what versions I were running then.
Edit: completely black screen with latest kernel and catalyst packages, no yellow cursor and no sounds.
Nothing mentioned about NS2, so I guess there's nothing new...
What about the developers? Are they going to finally address the issue or still wait for a fix from AMD?
Basically, the game has been unplayable on AMD cards since it was released last august. It's beginning to be a bit long.
The performance is playable , but there are some graphic issues. For example I cant see, if someone is shooting. The graphical effects are missing.
http://forums.unknownworlds.com/discussion/134283/linux-ubuntu-weird-graphic-bug-on-the-commander-station#latest
http://forums.unknownworlds.com/discussion/134275/linux-ubuntu-no-effects-visible-on-firing-guns#latest
I have all the same graphic issues and I think theses are bugs or missing features in the mesa driver. If I remember correct it worked with the fglrx.
Or ask some devs in the irc channel #radeon @freenode
I can upload complete strace file or gdb dump, but it will be similar to other.
OK, it seems that is the AMD fault, but there is no way for developers to write a workaround? I have not only paid AMD, I also paid Unknown World. I tolerate easily the argument "it's not my fault" when it comes to volunteer free software, but when it comes to commercial proprietary software, there is no excuse.
This bug has been known for at least six months, I bought NS2 four month ago, and I stil cannot play. Linux users are really nice.
I'm not sure to pay again! I will play Unvanquished...