FS#53455 - [lib32-nvidia-utils] Black screen with 32bit OpenGL applications
Attached to Project:
Community Packages
Opened by Jakub Sztandera (Kubuxu) - Sunday, 26 March 2017, 00:17 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Tuesday, 11 April 2017, 11:21 GMT
Opened by Jakub Sztandera (Kubuxu) - Sunday, 26 March 2017, 00:17 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Tuesday, 11 April 2017, 11:21 GMT
|
Details
Description:
When starting OpenGL application (for example glxgears32 or steam) the screen stays black or takes texture or other foreground. The `gxlgears32 -info` contains valid GPU information (see attachment). Additional info: * it probably broke with the migration to glvnd * versions: lib32-libglvnd 0.2.999+g4ba53457-2 lib32-nvidia-utils 378.13-3 libglvnd 0.2.999+g4ba53457-2 nvidia 378.13-4 nvidia-utils 378.13-6 * no Xorg errors, no dmesg errors, no journal errors, no errors in the glxgears32 either * stock installation configuration of Xorg and Nvidia Steps to reproduce: * launch glxgears32 from lib32-mesa-demos |
This task depends upon
Closed by Sven-Hendrik Haase (Svenstaro)
Tuesday, 11 April 2017, 11:21 GMT
Reason for closing: Fixed
Tuesday, 11 April 2017, 11:21 GMT
Reason for closing: Fixed
64bit: mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 6, 0x383fefdf3000) = 0x7f833b775000
32bit: mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 6, 0x83fefdf3000) = -1 EINVAL (Invalid argument)
Then it is cascading apart.
Using grep I can see that FD 6 is `/dev/nvidia0`
egrep -n 'open\(.* = 6|close\(6' gears32
2755:open("/proc/driver/nvidia/params", O_RDONLY) = 6
2758:close(6) = 0
2760:open("/dev/nvidia0", O_RDWR|O_LARGEFILE) = 6
mmap2 last argument is number of pages, if my analysis was correct it should be 0x383fefdf3000/4096.
It was not able to find second case of this problem unfortunately.
Also as a note, I have reinstalled system in the meantime (copied only /home) and the problem persisted.
I am very sorry for the trouble.