You are not logged in.
I have an AMD card with the latest beta driver.
When I try to start unreal tournament (using ut-bin -log for more detailed output) I get:
InitGame: ?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello
Base Mutator is CityIntro.Mutator1
Initialized moving brush tracker for Level CityIntro.MyLevel
Created and initialized a new SDL viewport.
Bound to UWeb.so
Team 255
Login: Player
Case-insensitive search: SoldierSkins -> ..\Textures\Soldierskins.utx
Possessed PlayerPawn: TMale2 CityIntro.TMale0
Input system initialized for SDLViewport0
Opening SDL viewport.
Bound to OpenGLDrv.so
Loaded render device class.
Initializing OpenGLDrv...
binding libGL.so.1
Resizing SDL viewport. X: 640 Y: 480
OpenGL
Signal: SIGSEGV [segmentation fault]
Aborting.
Exiting.
Name subsystem shut down
Allocation checking disabledThe issue is at the OpenGL level. The screen brightness changes for a split second as if it's about to launch the game.
glxgears runs fine and KDE is running using OpenGL.
I have the same copy of Unreal Tournament running on the same machine inside a Linux Mint installation with the same 14.1 catalyst driver and it works fine.
My assumption is that I'm missing a 32 bit library but I have no idea what it may be. Not sure if this helps anyone but if I run
ldd ut-binI get
linux-gate.so.1 (0xf76f2000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf76bf000)
libnsl.so.1 => /usr/lib32/libnsl.so.1 (0xf76a5000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7689000)
Engine.so => ./Engine.so (0xf7430000)
Core.so => ./Core.so (0xf72c0000)
libSDL-1.1.so.0 => ./libSDL-1.1.so.0 (0xf7221000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf71db000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf702e000)
/lib/ld-linux.so.2 (0xf76f3000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6ef7000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6ee3000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6ec0000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6ebc000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6eb5000)Any ideas? Thanks for any help!
Offline
Install lib32-sdl, remove (or rename) libSDL-1.1.so.0 in UT's System directory and replace it with a symlink to /usr/lib32/libSDL-1.2.so.0
Also check that you have acceleration working with 32bit apps, the simplest method is installing lib32-mesa-demos and running "glxinfo32 | grep OpenGL"
Offline
I've done that and it's made no difference:
Opening SDL viewport.
Bound to OpenGLDrv.so
Loaded render device class.
Initializing OpenGLDrv...
binding libGL.so.1
Resizing SDL viewport. X: 640 Y: 480
OpenGL
Signal: SIGSEGV [segmentation fault]
Aborting.
Exiting.
Name subsystem shut down
Allocation checking disabled
Segmentation fault (core dumped)It looks like it's a 32 bit opengl problem as "glxinfo32 | grep OpenGL" provides no outptut, running just "glxinfo32" reports:
name of display: :0
Segmentation fault (core dumped)
What do I need to do to completely reinstall the 32 bit opengl library? I thought it came with the catalyst driver.
edit after reinstalling lib32-mesa-libgl I now get the output:
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 5800 Series
OpenGL version string: 1.4 (2.1 (4.3.12780 Compatibility Profile Context 13.35.1005))
OpenGL extensions:From "glxinfo32 | grep OpenGL"
if I do as it suggests and set debug to verbose it says:
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib32/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib32/dri/swrast_dri.so
libGL error: dlopen /usr/lib32/dri/swrast_dri.so failed (/usr/lib32/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
libGL error: dlopen /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 5800 Series
OpenGL version string: 1.4 (2.1 (4.3.12780 Compatibility Profile Context 13.35.1005))
OpenGL extensions:Any ideas? ![]()
Last edited by Tom B (2014-02-14 18:41:11)
Offline
If you want to use Catalyst, installing mesa-libgl, be it 32 or 64 bit, is definitely the wrong way to go. You need to get Catalyst's 32bit support running. I've never used Catalyst, so someone else will need to help with that. Or you ditch Catalyst and go with the open source driver. If it's a HD5800 you have, the open source driver will work very well.
Offline
try to make symlinks from
/usr/lib/xorg/modules/dri/swrast_dri.so -> /usr/lib/dri/swrast_dri.so
/usr/lib32/xorg/modules/dri/swrast_dri.so -> /usr/lib32/dri/swrast_dri.so
/need mesa/lib32-mesa[multilib]
Last edited by sl1pkn07 (2014-02-14 20:24:38)
Offline
swrast is a *software* renderer, and the goal is to get Catalyst running. So I don't see what installing mesa (which provides swrast) would achieve. Well, other than getting uber-slow software 3d "acceleration". UT99 doesn't actually need 3d acceleration, so much better than swrast would be running UT99 in non-accelerated mode.
Offline