[OpenIndiana-discuss] Nvidia 515 problem

Stephan Althaus Stephan.Althaus at Duedinghausen.eu
Wed Nov 9 17:47:01 UTC 2022


On 11/9/22 17:53, Andreas Wacknitz wrote:
>
> Am 09.11.22 um 17:34 schrieb Stephan Althaus:
>> On 11/9/22 13:40, Udo Grabowski (IMK) wrote:
>>>
>>>
>>> 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.
>>>
>>> _______________________________________________
>>> openindiana-discuss mailing list
>>> openindiana-discuss at openindiana.org
>>> https://openindiana.org/mailman/listinfo/openindiana-discuss
>>
>> Hello!
>>
>> I did boot the BE with the nvidia 515 driver into single mode and did
>> a pkg update && init 6.
>>
>> Xorg works and i gt the login screen from lightdm, GLX is used from
>> NVIDIA:
>>
>> [   394.470] (II) LoadModule: "glx"
>> [   394.471] (II) Loading
>> /usr/lib/xorg/modules/extensions/amd64/libglx.so
>> [   394.501] (II) Module glx: vendor="NVIDIA Corporation"
>> [   394.501] (II) NVIDIA GLX Module  515.76  Mon Sep 12 19:15:55 UTC 
>> 2022
>> [   396.450] (II) Initializing extension GLX
>> [   396.450] (II) Indirect GLX disabled.
>>
>> When i login, X closes, and i get really strange things on the
>> appearing text console when i type on my (usb) keyboard
>
> I think I got the same problem. You could try to login into another
> session type, eg. xterm only (and then manually start twm), or whatever
> window manager you have additionally installed. I was able to have
> working sessions with enlightenment and twm. There seem to be something
> used by Mate's window manager that segfaults (but doesn't leave a
> coredump in my case). At least Xorg.log.old is telling me so.
>
> Andreas
>
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss

i can confirm that, from my Xorg.0.log.old from my test-BE:

[   354.830] (II) NVIDIA(0): Setting mode "DP-1: 3840x2160_25 @3840x2160 
+0+0 {ViewPortIn=3840x2160, ViewPortOut=3840x2160+0+0}"
[   355.304] (EE)
[   355.304] (EE) Backtrace:
[   355.304] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0xb0) [0x505ae2]
[   355.304] (EE) 1: /usr/bin/Xorg (OsSigHandler+0x73) [0x50e4c6]
[   355.304] (EE) 2: /lib/amd64/libc.so.1 (__sighndlr+0x6) [0x7fffaf3bfee6]
[   355.304] (EE) 3: /lib/amd64/libc.so.1 (call_user_handler+0x1db) 
[0x7fffaf3b2dbb]
[   355.304] (EE) 4: ?? [0x0]
[   355.304] (EE) 5: /usr/bin/Xorg (present_pixmap+0xcd) [0x603567]
[   355.305] (EE) 6: /usr/bin/Xorg (proc_present_pixmap+0x437) [0x605a10]
[   355.305] (EE) 7: /usr/bin/Xorg (proc_present_dispatch+0x78) [0x605d8c]
[   355.305] (EE) 8: /usr/bin/Xorg (Dispatch+0x286) [0x4b3f30]
[   355.305] (EE) 9: /usr/bin/Xorg (dix_main+0x670) [0x4c2314]
[   355.305] (EE) 10: /usr/bin/Xorg (main+0x28) [0x51d6ac]
[   355.305] (EE) 11: /usr/bin/Xorg (_start_crt+0x87) [0x4a42b7]
[   355.305] (EE) 12: /usr/bin/Xorg (_start+0x18) [0x4a4218]
[   355.305] (EE)
[   355.305] (EE) Segmentation Fault at address 0x0


Stephan




More information about the openindiana-discuss mailing list