[OpenIndiana-discuss] Nvidia 515 problem

Udo Grabowski (IMK) udo.grabowski at kit.edu
Wed Nov 9 12:02:03 UTC 2022



On 09/11/2022 12:22, Udo Grabowski (IMK) wrote:
> 
> 
> On 09/11/2022 12:14, Udo Grabowski (IMK) wrote:
>>
>>
>> On 09/11/2022 12:08, Stephan Althaus wrote:
>>> On 11/9/22 11:32, Marcel Telka wrote:
>>>> On Wed, Nov 09, 2022 at 11:22:01AM +0100, Udo Grabowski (IMK) wrote:
>>>>>
>>>>> On 09/11/2022 10:21, Stephan Althaus wrote:
>>>>>> On 11/9/22 10:15, Marcel Telka wrote:
>>>>>>> On Wed, Nov 09, 2022 at 08:44:58AM +0100, Stephan Althaus wrote:
>>>>>>>> Hello!
>>>>>>>>
>>>>>>>> Yesterday i tried to use nvidia driver version 515 with my M1200M,
>>>>>>>> but got an error in the Xorg.0.log:
>>>>>>>>
>>>>>>>>
>>>>>>>> [   234.097] (II) Loading sub module "glxserver_nvidia"
>>>>>>>> [   234.097] (II) LoadModule: "glxserver_nvidia"
>>>>>>>> [   234.098] (WW) Warning, couldn't open module glxserver_nvidia
>>>>>>>> [   234.098] (II) UnloadModule: "glxserver_nvidia"
>>>>>>>> [   234.098] (II) Unloading glxserver_nvidia
>>>>>>>> [   234.098] (EE) NVIDIA: Failed to load module
>>>>>>>> "glxserver_nvidia" (module
>>>>>>>> does not exist, 0)
>>>>>>>> [   234.098] (EE) NVIDIA(0): Failed to initialize the GLX 
>>>>>>>> module; please
>>>>>>>> check in your X
>>>>>>>> [   234.098] (EE) NVIDIA(0):     log file that the GLX module 
>>>>>>>> has been
>>>>>>>> loaded in your X
>>>>>>>> [   234.098] (EE) NVIDIA(0):     server, and that the module is
>>>>>>>> the NVIDIA
>>>>>>>> GLX module.  If
>>>>>>>> [   234.098] (EE) NVIDIA(0):     you continue to encounter
>>>>>>>> problems, Please
>>>>>>>> try
>>>>>>>> [   234.098] (EE) NVIDIA(0):     reinstalling the NVIDIA driver.
>>>>>>>> [   234.098] (II) NVIDIA: The X server does not support PRIME 
>>>>>>>> Render
>>>>>>>> Offload.
>>>>>>>> [   234.098] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA
>>>>>>>> graphics
>>>>>>>> device!
>>>>>>>> [   234.098] (EE) NVIDIA(0): Failing initialization of X screen
>>>>>>>> [   234.098] (II) UnloadModule: "nvidia"
>>>>>>>>
>>>>>>>> i do not find glxserver_nvidia in the running version 470:
>>>>>>>>
>>>>>>>> $ grep -i glx /var/log/Xorg.0.log
>>>>>>>> [    90.930] (II) LoadModule: "glx"
>>>>>>>> [    90.932] (II) Loading
>>>>>>>> /usr/lib/xorg/modules/extensions/amd64/libglx.so
>>>>>>>> [    90.986] (II) Module glx: vendor="NVIDIA Corporation"
>>>>>>>> [    90.986] (II) NVIDIA GLX Module  470.141.03  Thu Jun 30 
>>>>>>>> 18:38:53 UTC
>>>>>>>> 2022
>>>>>>>> [    93.742] (II) Initializing extension GLX
>>>>>>>> [    93.742] (II) Indirect GLX disabled.
>>>>>>>>
>>>>>>>> Does anyone has a hint on how to solve this?
>>>>>>> There is no '*glxserver_nvidia*' file in the Solaris driver 
>>>>>>> distribution
>>>>>>> https://us.download.nvidia.com/solaris/515.76/NVIDIA-Solaris-x86-515.76.run
>>>>>>> so I'm not sure why they expect such file (module) to exist. 
>>>>>>> Maybe this
>>>>>>> is a bug in their package?  Either they forgot to add the module 
>>>>>>> into
>>>>>>> the package, or they mistakenly require it when they shouldn't? 
>>>>>>> Maybe
>>>>>>> you could try to contact NVIDIA.
>>>>>>>
>>>>>>>
>>>>>>> Regards.
>>>>>>>
>>>>>> Hello!
>>>>>>
>>>>>> Looking a bit around i think its the GLX module that is not "NVIDIA"
>>>>>>
>>>>>> [   234.053] (II) LoadModule: "glx"
>>>>>> [   234.055] (II) Loading 
>>>>>> /usr/lib/xorg/modules/extensions/amd64/libglx.so
>>>>>> [   234.071] (II) Module glx: vendor="X.Org Foundation"
>>>>>> [   234.071]     compiled for 1.19.7, module version = 1.0.0
>>>>>> [   234.071]     ABI class: X.Org Server Extension, version 10.0
>>>>>>
>>>>>> and the glxserver is a method within that or something similar..
>>>>>> ...
>>>>> # nm -D
>>>>> NVDAgraphics/reloc/X11/lib/modules/extensions/NVIDIA/amd64/libglx.so.1|fgrep
>>>>> -i glx
>>>>>
>>>>> [6]     |            14550384|                  24|OBJT |GLOB |0    
>>>>> |22
>>>>> |glxserver_nvidiaModuleData
>>>>>
>>>>> That entrypoint is not present in , e.g., 295.40 . So probably a
>>>>> packaging error by NVIDIA.
>>>> I thought initially the same, but:
>>>>
>>>> $ /usr/bin/nm -D 
>>>> nvidia-470/NVIDIA-Solaris-x86-470.141.03/NVDAgraphics/reloc/X11/lib/modules/extensions/NVIDIA/amd64/libglx.so.1|fgrep -i glx
>>>> nvidia-470/NVIDIA-Solaris-x86-470.141.03/NVDAgraphics/reloc/X11/lib/modules/extensions/NVIDIA/amd64/libglx.so.1:
>>>> [55]    |            10124656|                  35|FUNC |GLOB |0 
>>>> |12     |__glXNvHandShake
>>>> [60]    |            14546160|                  24|OBJT |GLOB |0 
>>>> |22     |glxModuleData
>>>> [7]     |            14546032|                  24|OBJT |GLOB |0 
>>>> |22     |glxserver_nvidiaModuleData
>>>> $ /usr/bin/nm -D 
>>>> nvidia/NVIDIA-Solaris-x86-515.76/NVDAgraphics/reloc/X11/lib/modules/extensions/NVIDIA/amd64/libglx.so.1|fgrep -i glx
>>>> nvidia/NVIDIA-Solaris-x86-515.76/NVDAgraphics/reloc/X11/lib/modules/extensions/NVIDIA/amd64/libglx.so.1:
>>>> [55]    |            10128960|                  35|FUNC |GLOB |0 
>>>> |12     |__glXNvHandShake
>>>> [61]    |            14550512|                  24|OBJT |GLOB |0 
>>>> |22     |glxModuleData
>>>> [6]     |            14550384|                  24|OBJT |GLOB |0 
>>>> |22     |glxserver_nvidiaModuleData
>>>> $
>>>>
>>>> and 470.141.03 seems to work okay (at least this is my understanding 
>>>> from OP).
>>>>
>>>>
>>> 470 works. From the running machine with 470 i follow the GLX module 
>>> from Xorg.0.log like this:
>>>
>>> $ grep -i glx /var/log/Xorg.0.log
>>> [    90.930] (II) LoadModule: "glx"
>>> [    90.932] (II) Loading 
>>> /usr/lib/xorg/modules/extensions/amd64/libglx.so
>>> [    90.986] (II) Module glx: vendor="NVIDIA Corporation"
>>> [    90.986] (II) NVIDIA GLX Module  470.141.03  Thu Jun 30 18:38:53 
>>> UTC 2022
>>> [    93.742] (II) Initializing extension GLX
>>> [    93.742] (II) Indirect GLX disabled.
>>> ,,,
> 
> Which shows the correct vendor, while the non-working says Xorg.
> Just curious: Did you trigger a 'bootadm update-archive' by 'init 6'
> or just 'reboot' ?

Not the culprit, 'reboot' also updates the boot archive.


More information about the openindiana-discuss mailing list