From Fedora Project Wiki
Description
Xonotic is a fast-paced, chaotic, and intense multiplayer first person shooter, focused on providing basic, old style deathmatches.
This game is based on DarkPlaces engine, a heavily modified id Tech 3 (Quake III Arena) engine. You must be using a card supported by the nouveau video driver.
Setup
- Ensure the nomodeset and nouveau.modeset=0 kernel parameters are not set in your bootloader configuration
- You can see your current kernel options by running
cat /proc/cmdline
- You can see your current kernel options by running
- Ensure the file
/etc/X11/xorg.conf
does not exist, or is a valid file that uses the nouveau driver - Shut your system down entirely, then start it up again
- If using a live image to test, ignore the above steps and simply boot the system from the live image with default options
- Ensure that
glxinfo | grep 'OpenGL renderer'
does not return OpenGL renderer string: Software Rasterizer or llvmpipe - Install the
xonotic
package with the commandsu -c 'yum install xonotic'
How to test
- Launch 'xonotic-sdl-wrapper' from a terminal
- Edit the game "Settings":
- In "Video" set "Resolution" to native for your display and have "Fullscreen" checked. "GLSL" should be enabled, if your card and driver supports OpenGL 2.0 shaders.
- Enable FPS indicator in "Misc".
- Play Level 1 in singleplayer.
- In "Effects" set "Quality preset" to highest possible, i.e. "Ultra" + increase/enable more aggressive effects. Lower "Quality preset" if you get under 10 FPS.
- Continue playing, use all the weapons in the game.
- In "Video" set "Anisotropy" to max setting and try also "Antialiasing" or "High-quality frame buffer".
- Continue playing, use all the weapons in the game.
- Enable "Vertical Synchronization". This may result in better performance when playing with low FPS settings.
- Continue playing, use all the weapons in the game.
- Quit Xonotic
Expected Results
- The game should not crash at any point.
- There should be no obvious misrendering (flickering, transparent walls, polygons instead of surfaces...)
- You can see reflections on surfaces, shadows, motion blur effect (if enabled). If you see distinct polygons instead of smooth surfaces, this is a rendering bug.
- FPS should be usable and stable on any modern GPU. You can balance it using lower "Quality preset".