osu-stable-issues icon indicating copy to clipboard operation
osu-stable-issues copied to clipboard

Cannot enter exclusive fullscreen with integrated graphics

Open facespkz opened this issue 4 years ago • 38 comments

Sometimes I play osu! on my laptop, but I can't enter exclusive fullscreen to reduce input lag. I have fullscreen enabled, and fullscreen optimizations disabled, but it stays enabled for just this game.

Any other game (e.g. HL2, Minecraft) allows me to disable it, and for whatever reason, this problem doesn't happen on my gaming PC.

facespkz avatar Apr 05 '20 04:04 facespkz

not sure what "fullscreen optimizations" are, or what you mean but "it stays enabled". you haven't provided any details about your specs or OS or anything.

peppy avatar Apr 05 '20 04:04 peppy

Fullscreen optimizations is a feature in Windows 10 that allows notifications to pop up in-game, at the cost of introducing latency, like it's running under VSync. I don't have to disable them when on my gaming PC. image

My OS is the latest Windows 10, build 18363.752, and my specs are a Thinkpad T480, with an i7-8550U, 16GB of RAM, and UHD 620 graphics.

The 'optimizations' don't happen in earlier Windows versions such as 8.1, or in Linux with Wine.

Oh, and this issue isn't present on osu!lazer.

facespkz avatar Apr 05 '20 20:04 facespkz

Interesting, didn't even know that setting was a thing. So you can confirm you are getting exclusive full screen correctly in lazer but not stable?

peppy avatar Apr 08 '20 01:04 peppy

Lazer is immune to this. I ran a different version of stable from about 5 months ago, only to run into the same issue. But on a fallback version from 2015, I've found that entering DirectX mode does enter exclusive full screen, regardless of fullscreen optimizations, which leads me to believe this is a problem with the OpenGL implementation.

On a side note, entering Compatibility mode in current stable uses exclusive full screen with the same effects as fallback, so I'm guessing that's also written with DirectX.

facespkz avatar Apr 08 '20 18:04 facespkz

very weird that lazer works but stable doesn't.

peppy avatar Apr 18 '20 01:04 peppy

So I installed an older graphics driver, and it seemed to fix the issue. Then I started downloading newer and newer graphics drivers from Intel to see which one started causing it. Every version up to 26.20.100.7000 seems to play nice with osu!, with 7158 and above kicking the game into borderless.

I should've done this already, but the problem's fixed now so I guess this'll serve as a guide to anyone with the same issue

facespkz avatar Jun 02 '20 05:06 facespkz

Interesting to know. I wonder if intel finally fixed their exclusive fullscreen code, and now the workaround we have in stable is breaking it. I'm going to keep this open as we may look into it further (or others may find it useful).

peppy avatar Jun 02 '20 05:06 peppy

I can also confirm this problem persists in AMD graphics cards. The two workarounds that I've used is either ending explorer.exe on task manager or enabling Compatibility mode (Though enabling this causes alt+tabbing to sometimes not work).

Graphics: Vega 3 (Ryzen 3 3200U) Driver Version: 21.4.1

I've also tried forcing exclusive fullscreen by disabling fullscreen optimizations and deleting a folder in the registry (more info in this video: https://www.youtube.com/watch?v=hBxITBbk1ec ) which doesn't work

itsJayyEll avatar Jun 16 '21 00:06 itsJayyEll

pls fix alt+tab when fullscreen optimizations is disabled with compatibility mode ;( im on windows 10 21h2 with latest intel dch graphics driver

BK8000L avatar Mar 04 '22 10:03 BK8000L

pls fix alt+tab when fullscreen optimizations is disabled with compatibility mode ;( im on windows 10 21h2 with latest intel dch graphics driver

same issue with i3-10110u and i7-7700hq, the latest drivers

KweezyCode avatar Apr 03 '22 13:04 KweezyCode

After an AMD Driver update that claims to improve OpenGL performance (this), the game does not launch in exclusive fullscreen mode, even when fullscreen optimizations are disabled.

Running Windows 11 22000.856 and the driver from the link above (or the newest AMD Driver) and this version of osu!

P.S. osu!lazer exclusive fullscreen works correctly with this and even earller driver versions

handsomefox avatar Aug 19 '22 06:08 handsomefox

After an AMD Driver update that claims to improve OpenGL performance (this), the game does not launch in exclusive fullscreen mode, even when fullscreen optimizations are disabled.

Running Windows 11 22000.856 and the driver from the link above (or the newest AMD Driver) and this version of osu!

P.S. osu!lazer exclusive fullscreen works correctly with this and even earller driver versions

To clarify, do you mean that exclusive fullscreen stops working starting with that AMD driver version (22.7.1) inclusive, or does it only break for versions after that? I'm clarifying since you mentioned osu!lazer exclusive fullscreen still working with that version itself, despite the update.

04nada avatar Aug 19 '22 13:08 04nada

To clarify, do you mean that exclusive fullscreen stops working starting with that AMD driver version (22.7.1) inclusive, or does it only break for versions after that? I'm clarifying since you mentioned osu!lazer exclusive fullscreen still working with that version itself, despite the update.

Yes, for me it stops working in osu stable starting with 22.7.1 inclusive all the way to 22.8.1, which is the latest version as of now, while lazer works correctly and it's behavior didn't change with the updates.

As a temporary solution, I'm using latest "Recommended" drivers, which are 22.5.1, as exclusive fullscreen works with them, but basically any driver prior to 22.7.1 works fine for me.

handsomefox avatar Aug 19 '22 13:08 handsomefox

To clarify, do you mean that exclusive fullscreen stops working starting with that AMD driver version (22.7.1) inclusive, or does it only break for versions after that? I'm clarifying since you mentioned osu!lazer exclusive fullscreen still working with that version itself, despite the update.

Yes, for me it stops working in osu stable starting with 22.7.1 inclusive all the way to 22.8.1, which is the latest version as of now, while lazer works correctly and it's behavior didn't change with the updates.

As a temporary solution, I'm using latest "Recommended" drivers, which are 22.5.1, as exclusive fullscreen works with them, but basically any driver prior to 22.7.1 works fine for me.

So when you say that "osu!lazer exclusive fullscreen works correctly with this and even earller driver versions", you're only referring to all versions 22.6.1 and prior for AMD?

04nada avatar Aug 19 '22 14:08 04nada

So when you say that "osu!lazer exclusive fullscreen works correctly with this and even earller driver versions", you're only referring to all versions 22.6.1 and prior for AMD?

What I mean by that is osu!lazer exclusive fullscreen worked and still works correctly with any driver version I've had (including 22.7.1 or 22.8.1) and versions before, and the issue only exists in osu stable with drivers starting from 22.7.1 inclusive for me.

handsomefox avatar Aug 19 '22 14:08 handsomefox

To clarify, do you mean that exclusive fullscreen stops working starting with that AMD driver version (22.7.1) inclusive, or does it only break for versions after that? I'm clarifying since you mentioned osu!lazer exclusive fullscreen still working with that version itself, despite the update.

Yes, for me it stops working in osu stable starting with 22.7.1 inclusive all the way to 22.8.1, which is the latest version as of now, while lazer works correctly and it's behavior didn't change with the updates.

As a temporary solution, I'm using latest "Recommended" drivers, which are 22.5.1, as exclusive fullscreen works with them, but basically any driver prior to 22.7.1 works fine for me.

Ah, so it's a slightly different issue from that which I have, where even lazer is explicitly unable to use exclusive fullscreen. I was hoping that this part of the thread would manage to identify and replicate the cause/s related to my case;

04nada avatar Aug 20 '22 17:08 04nada

Also can't run in exclusive fullscreen.

Using a GTX 1080 Ti, driver 512.5.

When alt-tabbed, game seems to be running in the background at about 30 FPS.

2022-08-20_17-36-37_osu!

Not sure when it started since I only play sporadically. I'd assume this explains the extra -12 global offset I just had to adjust.

Railander avatar Aug 20 '22 20:08 Railander

@Railander make sure "Confine mouse cursor" is at "Always" or "Only when fullscreen". Test with Win + space or volume buttons, if you see language/volume bar, then exclusive Fullscreen doesn't work

BK8000L avatar Aug 24 '22 06:08 BK8000L

This affects all of my devices with Intel graphics and latest drivers I have a windows 8.1 tablet with sandy bridge atom z, windows 10 21h2 laptop with apollo lake pentium N4200 And i also saw people on the forum with the same problem with intel+nvidia graphics Compatibility mode fixes this, but i can't use it because after alt+tab there is like 80% chance of black screen Rn on tablet with win 8 i kill dwm.exe, this removes input lag, but on win 10 21h2 this is almost impossible what can i do to help fix this? is it possible @peppy ? Pls respond

BK8000L avatar Aug 24 '22 07:08 BK8000L

@BK8000L now that's weird... it started working again out of nowhere. didn't change anything other than a few days passing. didn't even reboot the PC. cursor confinement was already on btw.

Railander avatar Aug 24 '22 21:08 Railander

running an intel iGPU, can confirm I have the same problem too. I only realised when lazer was running way better than stable because true fullscreen was working there.

Noklle avatar Oct 13 '22 18:10 Noklle

Can those posting in this thread please provide:

  • dxdiag output.
  • Logs (you can find these by going into your osu! folder and the Logs subfolder).

smoogipoo avatar Oct 14 '22 08:10 smoogipoo

@smoogipoo Logs.zip

BK8000L avatar Oct 15 '22 17:10 BK8000L

@smoogipoo Logs and DxDiag.zip I also included logs when running in compatibility mode, idk if they're different but in compatibility mode the fullscreen issue is fixed, at the cost of a sometimes sketchy alt tab

Noklle avatar Oct 15 '22 19:10 Noklle

I think for the time being the solution is going to be to use compatibility mode. Because of the way stable works, the only way that I foresee fixing this is by changing its windowing system, which brings about a heap of other complexity around input for example.

For the record, I am able to reproduce this on my Arc system.

smoogipoo avatar Oct 28 '22 03:10 smoogipoo

I am able to reproduce this

even on windows 11?

BK8000L avatar Oct 28 '22 08:10 BK8000L

No, on windows 10. Should be the same cause.

smoogipoo avatar Oct 28 '22 09:10 smoogipoo

No, on windows 10.

@smoogipoo my friend tested with the same driver as me, and for him FSE works fine on win 11, i suspect a different WDDM version

BK8000L avatar Oct 29 '22 15:10 BK8000L

So I installed an older graphics driver, and it seemed to fix the issue. Then I started downloading newer and newer graphics drivers from Intel to see which one started causing it. Every version up to 26.20.100.7000 seems to play nice with osu!, with 7158 and above kicking the game into borderless.

I should've done this already, but the problem's fixed now so I guess this'll serve as a guide to anyone with the same issue

I'm not sure if you, by any chance, still have the 26.20.100.7000 version of Intel drivers, since I can't fin them on the Intel website and the exclusive fullscreen issue started to happen to me with lazer too :c

Ladwick avatar Dec 15 '22 18:12 Ladwick

I'm not sure if you, by any chance, still have the 26.20.100.7000 version of Intel drivers, since I can't fin them on the Intel website and the exclusive fullscreen issue started to happen to me with lazer too :c

It is available on Wayback Machine, I recommend downloading from there. Note that this will only work if your CPU/iGPU is old enough to have been supported by the driver.

Does your current driver have the borderless issue on both stable and lazer, or just lazer?

facespkz avatar Dec 15 '22 22:12 facespkz