Question / Help Window Capture Black Screen in Chrome

cg4l

New Member
Hello,

I have an odd problem. Me and some friends play Dungeons and Dragons online using a site called Roll20. This site has features like a virtual map, chat, turn order, 3D dice, etc. I stream our sessions using OBS to window capture my browser. The problem is, I recently upgraded from Windows 7 to Windows 10 and now whenever I try to capture a window in Chrome, it's just a black screen. After doing a ton of research, I found this thread here on the OBS forums where a Moderator suggests turning off hardware acceleration in Chrome. This actually did fix the problem, however it came with the side effect of disabling the 3D dice in Roll20. I do not want to stream without the 3D dice as it adds a good amount of immersion to the stream and makes it much easier to see people's rolls. I did not have this issue in Windows 7; I was able to window capture Chrome just fine and the 3D dice worked.

I've tried a bunch of self-troubleshooting, but I'm out of ideas. Here's what I've tried
  • Tried Firefox - Window capture & 3D dice work fine in Firefox so it must be some sort of Windows 10/Chrome issue
  • Tried running OBS in Windows 7 compatibility mode and as an administrator.
  • Tried setting the Window Capture to compatibility mode.
  • Tried setting the Power Management Mode setting for OBS in my Nvidia Control panel to "Maximum Performance"
  • Tried setting the Multi-Display/mixed-GPU acceleration setting for Chrome in my Nvidia Control panel to Single display performance mode, compatibility performance mode, and multiple display performance mode.
  • Tried setting the Power Management Mode setting for Chrome in my Nvidia Control panel to "Maximum Performance".
Does anyone have any idea how to get Window Capture to work properly with Chrome without disabling hardware acceleration? My temporary solution is to use Firefox, but I really do not want to have to use multiple browsers for this, especially seeing as how it worked fine in Windows 7. Attached is a log file.
 

Attachments

  • 2016-04-25-1930-36.log
    73.2 KB · Views: 67

cg4l

New Member
Pester google until they fix it.

Unfortunately that's not quite a solution. I'm looking to see if anyone has a fix at the moment. Surely others have experienced this issue on Windows 10 since it's been out for quite some time.
 

Sapiens

Forum Moderator
It isn't a problem for the OBS developers to fix. The solution for now is to disable hardware acceleration or use a different browser. If it works fine in Firefox, use that.
 

Mediocre Gamer

New Member
Just wanted to say I'm having the exact same problem. We were streaming out roll20 group just fine until Windows 10. I can still do it with monitor capture but it's definitely not ideal. Any tips on how to fix this would be appreciated.
 

Harold

Active Member
Don't use chrome or disable acceleration in chrome.
This has been said over and over EVERY time someone asks about this. It started happening in chrome 50.
 

karolyi

New Member
I tried reaching out to nvidia to fix this issue, since you were pointing at chrome, and the chrome devs were pointing fingers to them. Here's the conversation:

Support1: Hi, my name is Support1. How may I help you?
me: Hey, I use a window capturing software on my windows 10 calles OBS, and it can't capture 3D accelerated windows like chrome or the nvidia 3d experience, I only see a black window
me: I'd like to file a bug because it's definitely a driver related issue. I'm on my desktop computer btw
Support1: I am sorry to hear that, I will do my best to help you.
Support1: Please let me know the name of the software
me: the name is OBS Studio: https://obsproject.com/
Support1: Unable to access this page
me: it's accessible here but I can try to give another download link for you
me: https://github.com/jp9000/obs-studio/releases
Support1: Sorry this is not application from NVIDIA
me: yes, this is an application used for broadcasting what you do on your computer. the problem is, the nvidia experience window, which is 3D accelerated on windows, doesn't show up here. I asked the OBS guys, they told it's an nvidia driver problem, because chrome (which also uses hw acceleration) also shows a black screen
Support1: Please stay connected, I will be transferring this chat to a different technician and he will help you further.
me: ok, thx
Support2: Hi, my name is Support2. How may I help you?
Support1 has left the chat.
me: hey Support2, can you read the history here?
Support2: yes
Support2: To do that please give me sometime
me: take your time
Support2: So you have a capturing software and you are unable to capture using that, right?
me: I am able to capture windows that aren't HW accelerated
me: but the one that are, I can't
me: *ones
Support2: So that sounds like an issue with the capturing software you are using
me: yes, that's what I thought at first, but I can give you forum links where they say that it's an nvidia driver issue and we users have to make nvidia fix this
me: or you can simply google for "nvidia obs black screen"
Support2: We have our own capture service and it's called GeForce Shadowplay. So if that software has any issues we can look into that. Unfortunately we won't be able to address the issue of 3rd party software. So the best solution will be to report it to the application developer so that they can look into it.
me: it is already reported to the app developers, they say it's an nvidia problem. btw, AFAIK shadowplay doesn't stream, just record, right?
Support2: What's AFAIK if I may ask?
me: AFAIK= as far as I know
Support2: Okay
Support2: Yes Shadowplay is a tool to record
me: I need to stream, and not to twitch, but to another service
Support2: okay that service isn't available with GeForce
me: if NVIDIA is unwilling to fix it, can you guys please at least get in touch with the OBS devs, so they can figure out a way to see what happens and fix it??
Support2: I'm afraid we don't have an option to do that
Support2: Sorry for that
Support2: What is the OS (WinXP/Vista/7/8/8.1/10)? (Also include if it is 32 or 64 bit architecture), model # of the graphics card and the current driver version?
me: I use windows 10 64bit, have a Palit GTX 1080 (with using one of the displayport adapters), and I have the latest Geforce experience installed
me: palit gtx 1080 gamerock that is
Support2: And what videos are you trying to record using the tool you are referring?
me: I'm using a site called livecoding.tv, where you can stream your developing sessions. I want to capture windows such as chrome, for example
me: that window is 3D accelerated per default, and I'd like to capture it that way, without turning off 3D acceleration. (turning off 3D acceleration fixes the problem)
Support2: Thank you for your explaining unfortunately there is nothing much that we can do about it from our end. Apologies for that.
me: then this must be a dead end, as the OBS guys say it's an nvidia driver problem and they won't fix it
Support2: if this is a problem when you using our software to record, yes we can look into it.
Support2: At leas you need to get some technical explanation from them stating how NVIDIA is not letting capture this using their service
me: let me do a quick test
me: can you capture a single window in shadowplay?
Support2: Okay
Support2: Using Shadowplay - desktop capture you can give that a try
me: I can't really get it to work but the problem is, I don't see how I can capture a single window with it, and now my whole screen
Support2: Could you explain what's a single Windows?
me: I meant, not my whole desktop, but only one window on it, for example, the Google Chrome window, and nothing else
Support2: I don't think that's possible
Support2: Shadowplay is aimed for gaming capturing however we are giving Desktop capture as an added advantage to capture whatever you have on the screen
me: with OBS, it is. desktop capture works right with it, but when trying to capture a single window, that's when I have the black screen problem with 3D accelerated windows
Support2: okay this could be related to the browser as well
me: but it happens with the Geforce experience window too, which is 3D accelerated too, I assume
Support2: In that case it's clear that the issue is with the OBS application
me: they say it's the NVIDIA drivers that is hindering them from 3D accelerated windows, and that is why they say it's NVIDIA that should fix it
Support2: If this is a problem with the rendering of 3D accelerated programs we can say that it's our issue
Support2: So in this case I think we can't really look much into it
me: I'll forward this information to the OBS devs
Support2: Certainly
Support2: If you have any further questions or comments regarding this matter please feel free to write back to us.
me: nope, this would be all for today, have a nice day!
Support2: Thank you for contacting NVIDIA and have a good day.
me: bye!

I think we pretty much reached a dead end here.
 

Harold

Active Member
The ball is in google's court since the problem happens regardless of what video adapter one is using.
 

Harold

Active Member
Their attempts to blame the video adapter drivers fall flat for the following reasons
1> I can CONSISTENTLY reproduce the issue on my AMD A10 based laptop (Radeon graphics) AND on my i7 4770k+GeForce GTX970 computer SIMULTANEOUSLY
2> Configurations that were working previously stopped working at about Chrome version 50
3> Other browsers that employ hardware acceleration do NOT exhibit this behavior.
 

karolyi

New Member
I suggest you keep watching the google product forums post I linked. We're actually making progress there.
 
Top