Hardware Acceleration NVIDIA drivers direct rendering disabled

Asked by Grayson on 2014-12-16

I have pipelight installed and working if I disable hardware acceleration. I would like to have it for HD streaming on Netflix.

I am using the proprietary NVIDIA drivers, 343.36. I have an NVIDIA GTX 970, which is on the whitelist for hardware acceleration. If I turn hardware acceleration on Netflix just sits at a black screen. I do have the 32-bit openGL libraries installed at /usr/lib32/

Here is a log of when I launch Firefox and try to play a video on Netflix with acceleration enabled:

(process:4905): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
  Message: Unix error 13 during operation open on file /home/grayson/.mozilla/firefox/0pewqe41.default/sessionstore.js (Permission denied)
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_SILVERLIGHT5_1_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/grayson/.config/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/grayson/.wine-pipelight.
[PIPELIGHT:LIN:silverlight5.1] checking plugin installation - this might take some time.
[install-dependency] wine-silverlight5.1-installer is already installed in '/home/grayson/.wine-pipelight'.
[install-dependency] wine-mpg2splt-installer is already installed in '/home/grayson/.wine-pipelight'.
fixme:winediag:start_process Wine Staging is a testing version containing experimental patches.
fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org).
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
[PIPELIGHT:WIN:silverlight5.1] embedded mode is on.
[PIPELIGHT:WIN:silverlight5.1] windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] linux windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] force SetWindow is off.
[PIPELIGHT:WIN:silverlight5.1] window class hook is on.
[PIPELIGHT:WIN:silverlight5.1] strict draw ordering is off.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExA.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExW.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenu.
fixme:advapi:RegisterTraceGuidsW (0x7022a7, 0x7a0120, {aa087e0e-0b35-4e28-8f3a-440c3f51eef1}, 1, 0x68f678, (null), (null), 0x7a0120): stub
[PIPELIGHT:WIN:silverlight5.1] init successful!
libGL error: failed to load driver: swrast
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your 32-bit OpenGL drivers haven't been installed correctly (using GL renderer "GeForce GTX 970/PCIe/SSE2", version "1.4 (2.1.2 NVIDIA 343.36)").
[PIPELIGHT:WIN:silverlight5.1] OpenGL Vendor: NVIDIA Corporation
[PIPELIGHT:WIN:silverlight5.1] OpenGL Renderer: GeForce GTX 970/PCIe/SSE2
[PIPELIGHT:WIN:silverlight5.1] Your GPU is in the whitelist, hardware acceleration should work.
[PIPELIGHT:LIN:silverlight5.1] using timer based event handling.
[PIPELIGHT:LIN:silverlight5.1] successfully executed JavaScript.
[PIPELIGHT:LIN:silverlight5.1] nppfunctions.c:413:NPP_New(): malformed argument 'PARAM' -> '(null)'
X Error of failed request: GLXUnsupportedPrivateRequest
  Major opcode of failed request: 155 (GLX)
  Minor opcode of failed request: 16 (X_GLXVendorPrivate)
  Serial number of failed request: 810
  Current serial number in output stream: 811
[PIPELIGHT:LIN:silverlight5.1] common.c:183:receiveCommand(): unable to receive data.

###!!! [Parent][MessageChannel::InterruptCall] Error: Channel error: cannot send/recv

###!!! [Parent][MessageChannel::Call] Error: Channel error: cannot send/recv

Any help is very much appreciated. Thanks.

Question information

English Edit question
Pipelight Edit question
No assignee Edit question
Solved by:
Last query:
Last reply:
Grayson (graycrofford) said : #1


I reinstalled the proprietary NVIDIA drivers and force uninstalled the nouveau drivers. Hardware acceleration is working perfectly now!