Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Mandatory installation of MESA drivers causes problems with proprietary drivers #3808
Comments
classner
commented
Apr 22, 2015
|
For reference: installing the packages broke my cinnamon desktop: it wouldn't load correctly any more. I had to |
gdrewb-valve
added
the
reviewed
label
Apr 22, 2015
gdrewb-valve
assigned
Plagman
Apr 22, 2015
Plaque-fcc
commented
Apr 24, 2015
|
Suddenly happened to me too.
I'm on FireGL (fglrx).
Ignoring this requisition didn't break a thing.
|
cjwijtmans
commented
May 14, 2015
|
isnt this more of a distro problem than a steam problem? |
classner
changed the title from
Manadory installation of MESA drivers causes problems with proprietary drivers
to
Mandatory installation of MESA drivers causes problems with proprietary drivers
May 14, 2015
classner
commented
May 14, 2015
|
I wouldn't say so: I would expect that the MESA libraries replace whatever other OpenGL libraries are installed if I install the MESA package. Consequently, I don't find it appropriate that Steam requests that installation and doesn't detect the presence of the already present OpenGL libraries. |
silviucc
commented
May 16, 2015
|
Guys, does this happen to you with distro supplied packages or with driver installations from installers supplied by nvidia/AMD? What I do, is comment out the contents of both:
and
Indeed, this breaks MESA, but, honestly, I don't care. I do not use it. I'm hopeful that this "fix" will finally solve the occasional breakage when MESA gets updated for security reasons. I also don't agree that this is a distro issue. The steam .deb package has Valve listed as maintainer. |
classner
commented
May 17, 2015
|
This happened to me with the drivers supplied by NVIDIA. Sure, that's a valid workaround. Ideally, this wouldn't be necessary and should be easy to fix. |
javabrett
commented
Jan 29, 2016
|
+1 for fixing this, the problem forced me to manually repair my LMDE Cinnamon + NVIDIA 340.96 driver. |
classner commentedApr 22, 2015
Dear Steam for Linux team,
for users with NVIDIA cards, the mandatory installation of the MESA drivers, at least on Linux Mint 17.1, is causing problems. A short summary what I found out about it:
Description about what causes the issue
When installing steam, the MESA drivers are automatically pulled in. Even when uninstalling them, steam requests an installation on startup. It wants to install
However, for many games, the proprietary NVIDIA drivers are required. The installation of MESA is even requested, when the NVIDIA drivers are properly setup, including the i386 compatibility packages.
The installation of the MESA drivers, however, replaces /etc/ld.so.conf.d/i386-linux-gnu_GL.conf with /usr/lib/i386-linux-gnu/mesa/ld.so.conf, registering /usr/lib/i386-linux-gnu/mesa/libGL.so.1 before the nvidia libGL.so.1 (which is located in /usr/lib/i386-linux-gnu).
What is happening then
This leads to a warning about direct rendering not being available at steam startup, and issues with games, e.g., the infamous Could not find required OpenGL entry point "glGetError" (see, e.g., here, or here, or in general here).
Workaround
A workaround was for me to simply removing the file /etc/ld.so.conf.d/i386-linux-gnu_GL.conf and rerunning
sudo ldconfig. This effectively breaks the MESA installation by removing the link to its library directory, but leaves it installed so that steam is happy.It would be great if this could be addressed in a cleaner way.
In general, thanks for bringing steam to Linux and keep up the good work!