OpenGL is a deprecated method and should not normally be used.
If you need to capture the display on a laptop, you need to assign OBS to run on the correct GPU in the Windows properties (not the nVidia/AMD control panel):
![]()
Laptop GPU Selection Windows 10
OBS Studio - Free and open source software for live streaming and screen recording - obsproject/obs-studioobsproject.com
Correct. This is one of many reasons that laptops are not recommended as streaming machines.I cannot switch between screen capture and game capture during a stream with this method.
Correct. This is one of many reasons that laptops are not recommended as streaming machines.
That said, Display Capture should be avoided at all costs anyway; it is the least-performant capture method, and can cause major performance issues if one is included in the same scene as a Game or Window capture, even if they are not enabled at the same time.
You absolutely do not. You can add Window Captures if you're trying to show something off in a browser window, or other program. Just showing your entire desktop is simply laziness.If you are just chatting, you have to.
You absolutely do not. You can add Window Captures if you're trying to show something off in a browser window, or other program. Just showing your entire desktop is simply laziness.
But yes, there is no fix, no workaround in OBS for this on a laptop.
One thing you could do is pick up a cheap 1080p30 USB capture device (there are decent-ish ones for ~$20), mirror your desktop to your HDMI out port, and plug that into the capture device. It's a dumb workaround, but it's a workaround, and relatively cheap.
Yes that was true. All my problem is solved. You deserve a very big thank you.You absolutely do not. You can add Window Captures if you're trying to show something off in a browser window, or other program. Just showing your entire desktop is simply laziness.
But yes, there is no fix, no workaround in OBS for this on a laptop.
One thing you could do is pick up a cheap 1080p30 USB capture device (there are decent-ish ones for ~$20), mirror your desktop to your HDMI out port, and plug that into the capture device. It's a dumb workaround, but it's a workaround, and relatively cheap.
Thanks to the information you gave me my friend, the FPS I got in the games has increased significantly. I came back to seek advice from you again. I have an upload speed of 4 mbps. My hardware is as follows:You absolutely do not. You can add Window Captures if you're trying to show something off in a browser window, or other program. Just showing your entire desktop is simply laziness.
But yes, there is no fix, no workaround in OBS for this on a laptop.
One thing you could do is pick up a cheap 1080p30 USB capture device (there are decent-ish ones for ~$20), mirror your desktop to your HDMI out port, and plug that into the capture device. It's a dumb workaround, but it's a workaround, and relatively cheap.
My recommendation would be to run 720p30 at 2500kbps with the QSV encoder. Explanation follows.
It's a good rule of thumb not to use more than 60% of your upload bitrate, to help avoid network fluctuation frame-drops, but pushing it to 75% can be worth the risk, bearing in mind that you may get dropped frames at some times. So somewhere between 2500-3000kbps.
3000kbps can work for 720p60, but will not have great visual quality even with an optimal encoding preset.
Unfortunately your CPU is a U-variant, which is the ultra-low-power model, sacrificing performance for better battery life, so x264 at 720p60 is unlikely to work well at any better preset than Ultrafast.
QSV utilizes GPU resources for encoding; if you are using the MX130 for hardware acceleration, it could be worth a try; QSV does not deliver the best video quality though, and will need more bitrate to compensate.
As the MX130 does not support NVENC, that isn't an option.
60fps is a nice-to-have, but needs around double the bitrate of 30fps. Doubling your bitrate, while also not feasible in your case, also limits the number of people who can watch your stream smoothly. If someone comes in and buffers, they are unlikely to stick around, or even say anything. They will just leave and try another channel. 60fps is also twice as demanding on the computer doing the encoding. Switching to 30fps is beneficial on many fronts.
If anything, I'd recommend removing the downscale and just streaming 1366x768 at 30fps. You'll get a significant image quality improvement, streaming native-res and eliminating the downscale. It isn't much more than 720p so the performance difference and bitrate needs increases should be minimal. Everything will look clearer and sharper without the downscale in play.
I'm having a pixelation problem while playing Rocket League. But I guess I won't be able to fix this problem since I can't stream at higher bits.My recommendation would be to run 720p30 at 2500kbps with the QSV encoder. Explanation follows.
It's a good rule of thumb not to use more than 60% of your upload bitrate, to help avoid network fluctuation frame-drops, but pushing it to 75% can be worth the risk, bearing in mind that you may get dropped frames at some times. So somewhere between 2500-3000kbps.
3000kbps can work for 720p60, but will not have great visual quality even with an optimal encoding preset.
Unfortunately your CPU is a U-variant, which is the ultra-low-power model, sacrificing performance for better battery life, so x264 at 720p60 is unlikely to work well at any better preset than Ultrafast.
QSV utilizes GPU resources for encoding; if you are using the MX130 for hardware acceleration, it could be worth a try; QSV does not deliver the best video quality though, and will need more bitrate to compensate.
As the MX130 does not support NVENC, that isn't an option.
60fps is a nice-to-have, but needs around double the bitrate of 30fps. Doubling your bitrate, while also not feasible in your case, also limits the number of people who can watch your stream smoothly. If someone comes in and buffers, they are unlikely to stick around, or even say anything. They will just leave and try another channel. 60fps is also twice as demanding on the computer doing the encoding. Switching to 30fps is beneficial on many fronts.
If anything, I'd recommend removing the downscale and just streaming 1366x768 at 30fps. You'll get a significant image quality improvement, streaming native-res and eliminating the downscale. It isn't much more than 720p so the performance difference and bitrate needs increases should be minimal. Everything will look clearer and sharper without the downscale in play.