Arch Linux on nvidia 375.20-3 driver: mouse disappears, virtual consoles blank.

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.

For reference, LTS kernel and driver doesn’t fix the issue.

I have some additional information,

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.

I got the nvidia 378.13-5 update today. It’s hard to tell if the release notes address this issue (http://www.nvidia.com/Download/driverResults.aspx/115031/en-us), but I am hopeful.

No longer a problem with:

$ pacman -Qs nvidia
local/cuda 8.0.61-1
    NVIDIA's GPU programming toolkit
local/cudnn 6.0.21-1
    NVIDIA CUDA Deep Neural Network library
local/libvdpau 1.1.1-2
    Nvidia VDPAU library
local/libxnvctrl 378.13-1
    NVIDIA NV-CONTROL X extension
local/nvidia 381.22-1
    NVIDIA drivers for linux
local/nvidia-utils 381.22-1
    NVIDIA drivers utilities
local/opencl-nvidia 381.22-1
    OpenCL implemention for NVIDIA