[OpenIndiana-discuss] Nvidia 515 problem
Udo Grabowski (IMK)
udo.grabowski at kit.edu
Wed Nov 9 12:40:24 UTC 2022
On 09/11/2022 13:04, Stephan Althaus wrote:
> On 11/9/22 13:02, Udo Grabowski (IMK) wrote:
>>
>>
>> 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.
>>
>> _______________________________________________
>> openindiana-discuss mailing list
>> openindiana-discuss at openindiana.org
>> https://openindiana.org/mailman/listinfo/openindiana-discuss
>
> Don't know for sure. This afternoon, I will boot the BE, do a 'bootadm
> update-archive' annd reboot again to see what happens..
You can check then what the Xorg process is actually linking to:
'ps -ef|grep X' pick the PID, then
'ls -l /proc/<PID>/path/'
should show where it grabs the libglx.so library.
More information about the openindiana-discuss
mailing list