NVIDIA Making Progress On Server-Side GLVND: Different Drivers For Different X Screens
While NVIDIA isn't doing much to help out Nouveau, at least the company is contributing to the open-source Linux graphics ecosystem in other ways. In addition to presenting at XDC2017 this week on the Unix device memory allocator API and DeepColor / HDR support, they also presented on server-side GLVND.
Server-side GLVND is separate from the client-side GLVND (OpenGL Vendor Neutral Dispatch Library) that evolved over the past few years and with modern Linux systems is supported both by Mesa and the NVIDIA binary driver. Server-side GLVND can help PRIME laptops and other use-cases like XWayland where potentially dealing with multiple GPU drivers touching X.
Back in July is when NVIDIA published its server-side GLVND implementation. Kyle Brenneman presented on their latest efforts for server-side GLVND to allow for different drivers on different screens while still properly dealing with GLX. Right now the code is in proof-of-concept stage and direct/indirect rendering is working across two screens from different drivers and not needing any client library changes.
There is some hope of seeing server-side GLVND come together for X.Org Server 1.20 in early 2018. Those wanting to see more can check out this PDF slide deck.
Server-side GLVND is separate from the client-side GLVND (OpenGL Vendor Neutral Dispatch Library) that evolved over the past few years and with modern Linux systems is supported both by Mesa and the NVIDIA binary driver. Server-side GLVND can help PRIME laptops and other use-cases like XWayland where potentially dealing with multiple GPU drivers touching X.
Back in July is when NVIDIA published its server-side GLVND implementation. Kyle Brenneman presented on their latest efforts for server-side GLVND to allow for different drivers on different screens while still properly dealing with GLX. Right now the code is in proof-of-concept stage and direct/indirect rendering is working across two screens from different drivers and not needing any client library changes.
There is some hope of seeing server-side GLVND come together for X.Org Server 1.20 in early 2018. Those wanting to see more can check out this PDF slide deck.
28 Comments