View Issue Details

IDProjectCategoryView StatusLast Update
0000903channel: elrepo/el7kmod-nvidiapublic2019-03-01 15:55
Reportertcharette Assigned Topperry  
PrioritynormalSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
Summary0000903: How to build nvidia driver without GLX/GLNVD libraries?
DescriptionThis isn't so much an issue as a question, but I'm very lost on how to proceed.

Essentially, im trying to reproduce the following:
./NVIDIA-Linux-x86_64-418.43.run --no-glvnd-egl-client --no-glvnd-glx-client --no-install-libglvnd

I've been trying to rebuild kmod-nvidia and kmod-x11-drv so that it doesn't use any of the glvnd stuff, because in maya 2018+centos 7.6 it breaks the viewport 2.0.

So far, I've downloaded the source RPMs and attempted to rebuild it with all the egl/glx/glvnd stuff commented out, but I believe I need to manually symlink system libraries?
Additional Informationkernel: 3.10.0-957.1.3.el7.x86_64
os: cent 7.6
card: GTX 2080


TagsNo tags attached.
Reported upstream

Activities

pperry

2019-02-28 15:18

administrator   ~0006230

Simple answer - just use the nvidia binary installer with the options you want if you can't figure out how to package it.

Either that, or file a bug against the package that is broken so it works correctly with GLVND. At some point NVIDIA will likely remove non-GLVND support.

tcharette

2019-02-28 15:23

reporter   ~0006231

Well, the issue is this is for hundreds of workstations. Running the binary manually isn't a scale-able solution.

As for filing a bug...I have very low hopes for Autodesk fixing their shit. Opened a ticket with them of course, but I doubt it will go anywhere.

Thanks for the reply. I'll post back if I ever figure it out.

pperry

2019-03-01 00:15

administrator   ~0006232

If you've not already found it, this page gives an overview of the GLVND/non-GLVND components in the nvidia driver and should give you a good starting point for the components you need to install/not install in your package:

https://devtalk.nvidia.com/default/topic/915640/multiple-glx-client-libraries-in-the-nvidia-linux-driver-installer-package/

Also, take a look at one of our older pre-GLVND package source as a reference. We switched over to enabling GLVND by default in the driver version 375.20-1. Older sources are available from our archives.

See also this email thread discussing enabling GLVND:

http://lists.elrepo.org/pipermail/elrepo/2016-August/003191.html

tcharette

2019-03-01 08:47

reporter   ~0006233

The links you provided were EXTREMELY helpful. Thanks a lot.

The key was the LibGL.so.%{version} library. Adding it to the install + symlink sections did the trick (so far in my testing)

tcharette

2019-03-01 14:21

reporter   ~0006235

we can mark this as resolved

pperry

2019-03-01 15:55

administrator   ~0006236

Great - thanks for the feedback.

Issue History

Date Modified Username Field Change
2019-02-28 13:50 tcharette New Issue
2019-02-28 13:50 tcharette Status new => assigned
2019-02-28 13:50 tcharette Assigned To => pperry
2019-02-28 15:18 pperry Note Added: 0006230
2019-02-28 15:23 tcharette Note Added: 0006231
2019-03-01 00:15 pperry Note Added: 0006232
2019-03-01 08:47 tcharette Note Added: 0006233
2019-03-01 14:21 tcharette Note Added: 0006235
2019-03-01 15:55 pperry Note Added: 0006236
2019-03-01 15:55 pperry Status assigned => resolved
2019-03-01 15:55 pperry Resolution open => fixed