I have another update. I said mesa-libgl was “working fine”, but really I can’t run any OpenGL programs. glxgears yields:
name of display: :0.0
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/swrast_dri.so
libGL: Can't open configuration file /home/bmooreii/.drirc: No such file or directory.
libGL: Can't open configuration file /home/bmooreii/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 48
Current serial number in output stream: 47
Basically, I am now switching back and forth between mesa-libgl (for a working mouse) and nvidia-libgl (for a working OpenGL).
Thanks for that update, chiroptical. Sorry this is still a problem. We’re investigating several other bugs that have a similar symptom (the display engine cannot translate the buffer handles provided by the driver). I’m hopeful that once we get to the bottom of that, the fix will also resolve the cursor issue you are seeing. Sorry.
local/nvidia 378.13-4
NVIDIA drivers for linux
local/nvidia-utils 378.13-6
NVIDIA drivers utilities
and this kernel,
4.10.6-1-ARCH
I can close the laptop lid, let the laptop suspend, and reopen to get the mouse back. I couldn’t do this before (if I recall correctly). Virtual consoles work too. It doesn’t require a reboot which is much more manageable.