Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V-sync is broken with hybrid graphics laptops #182

Open
ghost opened this issue Aug 23, 2020 · 12 comments
Open

V-sync is broken with hybrid graphics laptops #182

ghost opened this issue Aug 23, 2020 · 12 comments
Assignees

Comments

@ghost
Copy link

ghost commented Aug 23, 2020

This thing is bothering me for awhile.
I have a dual GPU laptop that contains an AMD GPU (Radeon 530) and an Intel GPU (Intel UHD 620).
If i use the AMDVLK driver and if I use the AMD Vulkan driver on Windows 10 I will get constant tearing no matter what I play/use.
On the RADV driver I get no apperant tearing (or it might be unnoticable to me at least)..
This is stricly an AMD GPU driver issue on Windows at least because if I switch to the Intel driver the tearing is gone.
I know that applying UseFlipHint,1 might fix it on Linux but I have no idea how could I do the same on the Windows driver (I use it more often).
Thanks.

@jinjianrong
Copy link
Member

@mojojojodojo what version of Windows driver do you use ? could you provide detailed steps to reproduce the issue on Windows?

@ghost
Copy link
Author

ghost commented Sep 15, 2020

@jinjianrong I have the latest AMD driver on Windows 10 which is 20.8.3 (I also use the latest Intel GPU driver as well).
This basically happens with every game/app that uses Vulkan.
For example on RetroArch you could see tearing while you move on the menu when using it's Vulkan driver.
If that's not enough I tried running Doom 64 with the Vulkan renderer and got tearing there as well.
With both examples I get tearing with v-sync on and I got both of them on Steam.
While I use the Intel GPU the tearing is gone (I remember that I did get tearing before but i guess it's got fixed?).
There is some tearing if I disable v-sync but for some reason the tearing is even worse when it's enabled.
I know I can use other renderers for both but I often get the best performance while using the Vulkan renderer.
Forgot to mention that the situation happens on both windowed and fullscreen.

@ghost
Copy link
Author

ghost commented Oct 28, 2020

Uploaded 2 videos of this issue here : https://drive.google.com/file/d/1hzLcQeckSCKvUbKvu1RJoZFyDBnJaFlK/view?usp=sharing
Also reported this on AMD's bug reporting tool on Windows 10.
I hope it gets fixed soon...

@AtifArshad1995
Copy link

I have the exact same issue as @mojojojodojo and by coincidence, I have a Dell laptop with same GPUs, AMD Radeon 530 and Intel UHD 620 (so there is a chance that I have the same Laptop as Mojo). I get screen tearing on the side of the screen whenever I use AMD GPU with any thing using Vulkan. This issue has been present quite a while now.

I am using the current latest AMD drivers (20.9.1) right now and using Windows 10.

@ghost
Copy link
Author

ghost commented Nov 25, 2020

I have the exact same issue as @mojojojodojo and by coincidence, I have a Dell laptop with same GPUs, AMD Radeon 530 and Intel UHD 620 (so there is a chance that I have the same Laptop as Mojo). I get screen tearing on the side of the screen whenever I use AMD GPU with any thing using Vulkan. This issue has been present quite a while now.

I am using the current latest AMD drivers (20.9.1) right now and using Windows 10.

I thought I was seeing things and I am the only one.
Looking at your profile I bet you also tried some Doom ports and games with Vulkan.

@AtifArshad1995
Copy link

Yes. I have used GZDoom, vkQuake, vkQuake2, Yamagi Quake 2 (test builds with Vulkan renderer).

They all show tearing on side of the screen (usually the left side of the screen).

@ghost
Copy link
Author

ghost commented Nov 25, 2020

Yeah same its the left side (top-left?) of the screen.
For some reason I can't reproduce it when recording any gameplay but it will still show some sort of tearing with the videos I uploaded above.
Just giving more info here so it could help devs fix it.
You can see a tearing effect happening in the Serious Sam Fusion video the most though.

@AtifArshad1995
Copy link

AtifArshad1995 commented Nov 25, 2020 via email

@ghost
Copy link
Author

ghost commented Nov 25, 2020

Researched the issue a bit now and I see this issue also happens on win10 and Dell laptops in general :
https://www.nvidia.com/en-us/geforce/forums/geforce-graphics-cards/5/219789/diagonal-screen-tearing-issues-on-gtx-860m870m960m/

I still think its somewhat related to how the hybrid graphics on the laptop works.
Dunno if related because thats on Nvidia and not AMD.
That's all I got for now though.

@ghost
Copy link
Author

ghost commented Jan 8, 2021

Tried again on the latest Windows driver and I see nothing changed.
Also noticed that the AMDVLK driver is noticeably slower then the RADV one (RADV is 2x more faster unthrottled on the Dolphin emulator) and exhibits stutters and frame drops on various apps.
On Windows the driver is faster then AMDVLK but slower then RADV (by 20-30% or so).
Might create a seperate issue on that.

@ghost ghost changed the title V-sync broken on dual GPU laptops V-sync is broken with hybrid graphics laptops Mar 20, 2021
@ghost
Copy link
Author

ghost commented Mar 20, 2021

Still happens on the latest drivers.
Also changed the name of the issue to something more appropriate.

@ghost
Copy link
Author

ghost commented Jun 22, 2021

And now the Windows driver is considered legacy so that means that the issue would never get fixed on Windows.
Shame for me and @AtifArshad1995

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants