<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Apologies for the long time it took me to get back to you, as well as for probably having file the wrong bug entirely.<div><br></div><div>I run the following commands on TTY1 and gather the logs. After starting X with no Xorg.conf I logged in and tried locking the screen again to confirm the bug reproduces and indeed it did, but the sleep+stop trick let me out:</div><div><br></div><div># /etc/init.d/lightdm stop</div><div># cd /etc/X11/<br></div><div># mv xorg.conf xorg.conf.nvidia-xconfig<br></div><div># vi xorg.conf<br></div><div><div># cat xorg.conf</div><div>Section "Files"</div><div>    ModulePath     "/usr/lib/xorg/modules/linux"</div><div>    ModulePath     "/usr/lib/xorg/modules"</div><div>EndSection</div><div><br></div><div>Section "Device"<br></div><div>    Identifier     "Device0"</div><div>    Driver         "nvidia"</div><div>EndSection</div></div><div># cd /var/log/<br></div><div># /etc/init.d/lightdm start</div><div>(log into XFCE)</div><div># cp Xorg.0.log Xorg.0.log-minimal-xorg.conf<br></div><div>(log out of XFCE)</div><div># /etc/init.d/lightdm stop<br></div><div># mv /etc/X11/xorg.conf /etc/X11/xorg.conf.minimal</div><div><div># /etc/init.d/lightdm start</div><div>(log into XFCE)</div><div># cp Xorg.0.log Xorg.0.log-no-xorg.conf</div><div># sleep 60 && /etc/init.d/lightdm stop</div><div><div>(run xflock4)</div></div><div># cp Xorg.0.log Xorg.0.log-xflock4<br></div><div><br></div><div>I'm attaching copies of the files without timestamps (-nots.conf) for easier diffing, and noticed many lines in the logs for no Xorg.conf about the nouveau driver (unexpected?) even though both logs show the nvidia driver is loading just fine from /usr/lib/xorg/modules/drivers/nvidia_drv.so</div><div><br></div><div>With the minimal Xorg.conf everything seems to work very well, xflock4 does not cause any problems and the most demanding tests I could think for for the NVidia drivers (specific games) pass.</div><div>Even <a href="https://github.com/ValveSoftware/Proton/issues/248#issuecomment-425700602">https://github.com/ValveSoftware/Proton/issues/248#issuecomment-425700602</a> passed, which isn't supposed to.</div><div><br></div><div>Thank you!</div><br class="gmail-Apple-interchange-newline"></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Sep 20, 2018 at 5:17 PM Andreas Beckmann <<a href="mailto:anbe@debian.org">anbe@debian.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Control: severity -1 serious<br>
Control: tag -1 sid buster<br>
<br>
Maybe it's time to phase nvidia-xconfig out for buster ...<br>
<br>
On 2018-09-19 22:26, miguev wrote:<br>
<br>
> 2. System freezes after locking screen with xflock4, can't even get to tty.<br>
> <a href="https://unix.stackexchange.com/questions/411900/after-installing-nvidia-" rel="noreferrer" target="_blank">https://unix.stackexchange.com/questions/411900/after-installing-nvidia-</a><br>
> drivers-computer-freezes-after-locking-cant-even-get<br>
<br>
Can we try to analyze and fix this bug instead of fixing nvidia-xconfig?<br>
<br>
Does the following minimal Xorg.conf work for you?<br>
<br>
Section "Files"<br>
    ModulePath     "/usr/lib/xorg/modules/linux"<br>
    ModulePath     "/usr/lib/xorg/modules"<br>
EndSection<br>
<br>
Section "Device"<br>
    Identifier     "My GPU"<br>
    Driver         "nvidia"<br>
EndSection<br>
<br>
Since X seems to work without xorg.conf (unless you lock your screen)<br>
please get Xorg logs from both no xorg.conf and a working minimal xorg.conf<br>
<br>
<br>
> Workaround is to generate /etc/X11/xorg.conf by running nvidia-xconfig<br>
> # nvidia-xconfig<br>
> # /etc/init.d/lightdm restart<br>
<br>
>    * What exactly did you do (or not do) that was effective (or<br>
>      ineffective)?<br>
> <br>
> Adding NVidia’s drivers path in /etc/X11/xorg.conf in the otherwise empty<br>
> “Files” section:<br>
> Section "Files"<br>
>     ModulePath     "/usr/lib/nvidia"<br>
<br>
NEVER EVER add "/usr/lib/nvidia" as a search path.<br>
This tree will also contain incompatible legacy modules.<br>
Use /usr/lib/xorg/modules/linux instead. There will be a symlink to the<br>
correct module.<br>
<br>
>     ModulePath     "/usr/lib/xorg/modules"<br>
> EndSection<br>
> <br>
> The paths are those that contain libglx.so<br>
> # find /usr/ -name libglx.so<br>
> /usr/lib/nvidia/libglx.so<br>
> /usr/lib/nvidia/current/libglx.so<br>
> /usr/lib/xorg/modules/extensions/libglx.so<br>
> /usr/lib/xorg/modules/linux/libglx.so<br>
> <br>
> Found this idea in the NVidia Dveloper forum:<br>
> <a href="https://devtalk.nvidia.com/default/topic/800059/linux/glxinfo-command-" rel="noreferrer" target="_blank">https://devtalk.nvidia.com/default/topic/800059/linux/glxinfo-command-</a><br>
> returning-quot-badwindow-invalid-window-parameter-quot-error/<br>
<br>
<br>
Andreas<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">There are 10 types of geeks: 1s and 0s.</div>