QA:Testcase nouveau 3D Steam

From FedoraProject

Jump to: navigation, search

Contents

Description

Installer for the Beta of the Steam software distribution service Steam is a software distribution service with an online store, automated installation, automatic updates, achievements, SteamCloud synchronized savegame and screenshot functionality, and many social features.

This test case test whether Steam distributed games works on your GPU. You must be using a card supported by the nouveau video driver.

Warning (medium size).png
Non-free software
Steam client is a proprietary and non-free software used for distribution of other proprietary and non-free programs. Think twice before installing and before reporting bugs. Anyway, bugreports regarding GPU drivers are always welcome.

Setup

  1. 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
  2. Ensure the file /etc/X11/xorg.conf does not exist, or is a valid file that uses the nouveau driver
  3. Shut your system down entirely, then start it up again
  4. If using a live image to test, ignore the above steps and simply boot the system from the live image with default options
  5. Ensure that glxinfo | grep 'OpenGL renderer' does not return OpenGL renderer string: Software Rasterizer or llvmpipe

How to test

  1. Add Spot's Steam repository: su -c 'wget http://spot.fedorapeople.org/steam/steam.repo' -O /etc/yum.repos.d/steam.repo
  2. Install the Package-x-generic-16.pngsteam package with the command su -c 'yum install steam'
  3. Launch 'steam' from a terminal.
  4. Configure your Steam account.
  5. Select Linux versions of your purchased Steam games.
  6. Or install free-to-play game: "Team Fortress 2", which has over 10 GB of data and can exercise your GPU very well.
  7. Edit the game "Settings":
    1. In "Video" set "Resolution" to native for your display and have "Fullscreen" checked. Options like "GLSL" should be enabled, if your card and driver supports OpenGL 2.0 shaders.
    2. Enable in game FPS indicator, if available or configure internal Steam indicator.
  8. Play game in single player mode, if available, use all the weapons in the game.
  9. Increase game video effects in Settings to maximum possible.
  10. Continue playing, use all the weapons in the game.
  11. Try to enable "Vertical Synchronization", if available in game settings.
  12. Continue playing, use all the weapons in the game.
  13. Configure game video effects to make game maximally usable on your GPU.
  14. Continue playing, use all the weapons in the game.
  15. Quit the game and try another, if you like.
  16. Quit Steam.

Expected Results

  1. The Steam or the game should not crash at any point.
  2. There should be no obvious misrendering (flickering, transparent walls, polygons instead of surfaces...).
  3. You can see reflections on surfaces, shadows, motion blur effect (if available and enabled). If you see distinct polygons instead of smooth surfaces, this is a rendering bug.
  4. FPS should be usable and stable on any modern GPU. You can balance it setting lower video effects.