Unresponsive black screen when trying to start a movie

Bug #1310759 reported by Adam Kashlak
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Netflix Desktop
New
Undecided
Unassigned

Bug Description

When I try to play a movie, the screen goes black and nothing happens. I've tried the standard uninstall, delete config files, reinstall with both netflix-desktop and wine. It hasn't worked this time. I believe it is a video driver issue, but I am nowhere close to an expert at these things, and haven't had any luck scanning through the web forums.

I'm running 64-bit Ubuntu 12.04 with an Intel Corporation 3rd Gen Core processor Graphics Controller. From the debug info, it looks like the program is searching for i965_dri.so and then swrast_dri.so, but failing to find them. On my machine, both of those libraries are in the folder /usr/lib/x86_64-linux-gnu/dri/. I tried to naively redirect netflix-desktop to find them, but that just resulted in an ELF wrong format error. Is this a 32 vs 64 bit issue?

Thanks for your help. The debug output is attached, but the abridged version is as follows:

libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/i965_dri.so
...
libGL error: dlopen /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
...
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadAlloc (insufficient resources for operation)
  Major opcode of failed request: 154 (GLX)
  Minor opcode of failed request: 3 (X_GLXCreateContext)
  Serial number of failed request: 195
  Current serial number in output stream: 199

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

Revision history for this message
Adam Kashlak (adkash) wrote :
Revision history for this message
Erich E. Hoover (ehoover) wrote :

This sounds like your 32-bit graphics driver library is missing, are you on Ubuntu?

Revision history for this message
Adam Kashlak (adkash) wrote :

Yes, Ubunutu 12.04 64-bit.

Revision history for this message
Erich E. Hoover (ehoover) wrote :

Then could you please send me the output of?:
dpkg --get-selections | grep -e mesa-dri -e fglrx -e nvidia -e nouveau

Revision history for this message
Adam Kashlak (adkash) wrote :

Here it is:
~$ dpkg --get-selections | grep -e mesa-dri -e fglrx -e nvidia -e nouveau
libdrm-nouveau1a install
libdrm-nouveau2 install
libdrm-nouveau2:i386 deinstall
libegl1-mesa-drivers deinstall
libgl1-mesa-dri install
libgl1-mesa-dri-experimental install
libgl1-mesa-dri-lts-quantal deinstall
libgl1-mesa-dri-lts-quantal:i386 deinstall
nvidia-common install
xserver-xorg-video-nouveau install

Revision history for this message
Erich E. Hoover (ehoover) wrote :

Interesting, that should actually be fine... Do you have an optimus configuration?

Revision history for this message
Adam Kashlak (adkash) wrote :

I guess I can be glad that this wasn't some trivial problem that I just overlooked.

I'm not exactly sure what "an optimus configuration" is, but based on a quick google search, I think the answer is no. My graphics card is just the "Intel Corporation 3rd Gen Core processor Graphics Controller" on an "Intel® Core™ i3-3217U CPU." This is all inside a small Intel® NUC Kit DC3217BY.

Revision history for this message
Erich E. Hoover (ehoover) wrote :

Then my first suggestion would be to uninstall the proprietary nvidia driver:
sudo apt-get install nvidia-common

It might be interfering with the Intel driver.

Revision history for this message
Erich E. Hoover (ehoover) wrote :

Whoops, that should be:
sudo apt-get remove nvidia-common

Revision history for this message
Adam Kashlak (adkash) wrote :

Thanks for the idea, but that didn't seem to change anything. I also tried subsequently running

sudo apt-get purge netflix-desktop
rm -rf .wine-browser/
sudo apt-get install netflix-desktop

to potentially reset it after removing nvidia-common, but I'm still getting the same error and debug output.

Revision history for this message
Erich E. Hoover (ehoover) wrote :

You know what, I bet I know what it is - I didn't read that list carefully enough. Please try:
sudo apt-get install libgl1-mesa-dri:i386

Revision history for this message
Adam Kashlak (adkash) wrote :

Yep, that solved it! Thanks for your help!

Tangentially, for some reason I got the following authentication issue when trying to install libgl1-mesa-dri:i386. Oh well, it works!

WARNING: The following packages cannot be authenticated!
  libllvm3.1 libgl1-mesa-dri

Revision history for this message
kevin (kevc80) wrote :

hello,

i have the same issue as the person above but am a bit of a novice when it comes to ubuntu. i have uninstalled and reinstalled both netflix and wine numerous times and have gotten to the point as above where i am left with a black screen. can anyone help??

thanks

Revision history for this message
Erich E. Hoover (ehoover) wrote :

Did you try "sudo apt-get install libgl1-mesa-dri:i386" ?

Revision history for this message
kevin (kevc80) wrote :

sorry for the delay in getting back to you. below is the output for the command:

:~$ sudo apt-get install libgl1-mesa-dri:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
libgl1-mesa-dri is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

also below is the output of the command " dpkg --get-selections | grep -e mesa-dri -e fglrx -e nvidia -e nouveau"

:~$ dpkg --get-selections | grep -e mesa-dri -e fglrx -e nvidia -e nouveau
libdrm-nouveau2:i386 install
libegl1-mesa-drivers:i386 install
libgl1-mesa-dri:i386 install
xserver-xorg-video-nouveau install

Revision history for this message
Erich E. Hoover (ehoover) wrote :

Do you get the same command line output as the person who opened this bug? You might be able to get things working if you just disable hardware acceleration (netflix-desktop --disable-hw-acceleration).

Revision history for this message
kevin (kevc80) wrote :

Silverlight crashed the first couple of times. rebooted and same again. After reloading a couple of times it jumped into action. If it gives any more trouble ill get back to you.

Thank you for your help..

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.