I saw the announcement about PRIME render offload in 435.17, and wanted to try it. I’m on Arch Linux, so I can’t use the PPA containing Xorg server with the needed patches, so I compiled Xorg from master branch. However I had an error about ABI incompatibility.
[ 433.440] This server has a video driver ABI version of 25.0 that this driver does not officially support. Please check http://www.nvidia.com/ for driver updates or downgrade to an X server with a supported driver ABI.
After adding the “IgnoreABI” flag, now I get
[ 433.440] (WW) NVIDIA: This driver was compiled against the X.Org server SDK from commit 29a8ba a031a87ef44d1e5320ecec5015d26fd385 and may not be compatible with the final version of this SDK.
I then compiled and installed Xorg at the mentioned commit 29a8baa0, but it still didn’t remove the ABI mismatch or the compatibility warning. I have a few lines of “NVIDIA(G0)”, which is a good sign according to the README. However that ends with
[ 433.552] (==) NVIDIA(G0): Depth 24, (==) framebuffer bpp 32 [ 433.552] (==) NVIDIA(G0): RGB weight 888 [ 433.552] (==) NVIDIA(G0): Default visual is TrueColor [ 433.552] (==) NVIDIA(G0): Using gamma correction (1.0, 1.0, 1.0) [ 433.552] (**) NVIDIA(G0): Enabling 2D acceleration [ 433.552] (EE) NVIDIA(G0): GPU screens are not yet supported by the NVIDIA driver [ 433.552] (EE) NVIDIA(G0): Failing initialization of X screen
And in xrandr --listproviders I only see the Intel iGPU.
Providers: number : 1 Provider 0: id: 0x45 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 3 associated providers: 0 name:modesetting
I’m not sure if this is because I didn’t compile the correct version of Xorg, and/or my Xorg configuration. Is it possible to provide some instructions on how the Ubuntu ppa package is built, for other distros to follow?
Here’s my nvidia-bug-report.log. Thanks for any help you could provide.