I installed steam and nvidia driver from repo.
⭕ dnf repolist
copr:copr.fedorainfracloud.org:chenxiaolong:bumblebee Copr repo for bumblebee owned by chenxiaolo 14
*fedora Fedora 31 - x86_64 56,252
*fedora-modular Fedora Modular 31 - x86_64 142
*rpmfusion-free RPM Fusion for Fedora 31 - Free 588
*rpmfusion-free-updates RPM Fusion for Fedora 31 - Free - Updates 10
*rpmfusion-nonfree-nvidia-driver RPM Fusion for Fedora 31 - Nonfree - NVIDIA 15
*rpmfusion-nonfree-steam RPM Fusion for Fedora 31 - Nonfree - Steam 1
*updates Fedora 31 - x86_64 - Updates 3,380
*updates-modular Fedora Modular 31 - x86_64 - Updates 141
- Some steam games such as “Tomb Raider” need nvidia driver to work. and “optirun %command%” in game’s attribution was works before upgrade to F31. But now all failed.
- some games such as “Team Fortress 2” can run under Intel card but no work with optirun.
- All gog games can be run with “optirun”.
The table below is my test:
command | card | fps |
---|---|---|
glxspheres64 | Intel | 60 |
primusrun glxspheres64 | Nvidia | 60 |
optirun -b primus glxspheres64 | Nvidia | 60 |
vblank_mode=0 primusrun glxspheres64 | Nvidia | 115 |
optirun glxspheres64 | Nvidia | 173 |
optirun -b virtualgl glxspheres64 | Nvidia | 175 |
optirun -b auto glxspheres64 | Nvidia | 175 |
glxspheres64 mention:
- OpenGL Renderer: Mesa DRI Intel(R) HD Graphics 630
- OpenGL Renderer: GeForce GTX 1050 Ti/PCIe/SSE2
⭕ optirun steam steam://rungameid/440
Running Steam on fedora 31 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Installing breakpad exception handler for appid(steam)/version(1572467527)
[VGL] ERROR: Could not load GLX/OpenGL functions
[VGL] /usr/lib/VirtualGL/libvglfaker.so: undefined symbol: glXGetProcAddressARB
[2019-11-06 16:12:34] Startup - updater built Oct 30 2019 20:05:18
All “optirun -b xxxx steam steam://yyy” also failed.