ppy / osu-stable-issues

Report critical osu-stable issues here
61 stars 11 forks source link

Editor is black on Nvidia v430+ drivers #207

Closed Devocub closed 2 years ago

Devocub commented 5 years ago

win10 x64 1903 and 1909 Any Nvidia driver with version higher than 425.x have black screen when you enter osu! editor from osu! exclusive fullscreen. You need to restart osu! to get any picture back. However if osu! is captured by OBS you can see what happens in game trough OBS but main screen still remains black.

https://www.nvidia.com/Download/Find.aspx image

peppy commented 5 years ago

436.30 here, works fine.

Devocub commented 5 years ago

I have no idea then, i'm not the only one who has this issue. I guess blame Nvidia. Also found workaround: when screen becomes black Ctrl+Alt+Del and then Esc

https://www.reddit.com/r/osugame/comments/ci8s52/osu_editor_black_screen https://www.reddit.com/r/osugame/comments/bp97ao/i_need_help_osu_editor_doing_weird_stuff https://osu.ppy.sh/community/forums/topics/906325

Devocub commented 5 years ago

That happens only if i have 2 monitors active and my main screen is 2nd and placed after first one

Editor is black image

This combination works well, everything is ok (441.12 nvidia driver) image

l3lackShark commented 5 years ago

Can confirm having the exact same issue, 441.20 Driver

peppy commented 5 years ago

Can you also confirm this only happens with multiple displays?

l3lackShark commented 5 years ago

@peppy For me, the issue is a little bit different when it comes to multiple displays.

Chain of reproduction1: open osu! >> put it into the window mode >> move it to another display, fullscreen it. (Editor is black)

Chain of reproduction2: open osu! on main monitor with non-native resolution fullscreen (Editor is black)

And yes, it only happens on multiple monitor setups.

DatVeno commented 5 years ago

@peppy I have the exact same problem after updating my graphics driver for a long time. Seems like people with 2 monitors and different resolutions get that blackscreen after osu goes from fullscreen to windowed.

tovc commented 5 years ago

Still happening on 411.12, probably going to reinstall windows in the next week or so, will update if that fixes it.

Edit: My main monitor is 1920x1080, and I have 2 1600x900 secondary monitors.

DatVeno commented 5 years ago

@Touconan just upgraded from windows 8.1 to windows 10 recently, and had the problem on both.

DatVeno commented 5 years ago

@peppy Even switching from fullscreen to windowed in the settings will cause this blackscreen bug. My main screen is 1920x1080 and my second screen is 1360x768. Going from windowed to fullscreen has no problems but then going to windowed again will cause the bug again. Will test now if it happens in other games as well.

Devocub commented 5 years ago

@DatVeno exclusive fullscreen -> borderless fullscreen (aka window) it doesn't happen in other games (just checked in game SOMA)

DatVeno commented 5 years ago

this also doesn't happen in lazer btw and yeah it only happens when switching from fullscreen to borderless windowed. Also tried to unplugging my other monitor and it works just fine. Yes the problem is coming from multiple monitors. Also changed the resolution of my second screen to the same as the main monitor and it also works fine without blackscreen. So it really comes from multiple monitors with different resolutions. Btw osu lazer is working normally without any problems like this.

itzpigeon commented 5 years ago

I made a forum post just a bit earlier today with this same issue since I'd never seen this before: https://osu.ppy.sh/community/forums/topics/987965 I can at least confirm that I have a dual monitor setup where my primary monitor is labeled as '2' and my secondary monitor is labeled as '1'. I only started having this issue since about last week, but it had been a while since I'd opened up the editor. I'm running version 432.00, which I don't see on the list already made. :/

mojobojo commented 5 years ago

I can confirm this can happen on a main monitor that is set to 1 as well. This is my current setup on 441.41

image

EDIT: So I found flipping my portrait monitor back to landscape fixes this issue.

Solution was simple. All resolutions must match. image

tovc commented 5 years ago

Reinstalled Windows 10 and osu!, can confirm that the issue still persists.

image The two monitors on the left are both 1600x900, and the main is 1920x1080

Mokobe-osu commented 4 years ago

The issue is also prominent with two 1080p displays.

RX570 here.

I am able to reproduce the issue at will, just by opening editor.

peppy commented 4 years ago

Could anyone with this issue please post their runtime.log after reproducing the issue?

Devocub commented 4 years ago

runtime.log Run osu! → Editor → Screen is black → Ctrl+Alt+Del → Esc → Screen is back → Exit osu!

DatVeno commented 4 years ago

runtime.log

DatVeno commented 4 years ago

Here a video just so you can see how it looks for us

The second try where the editor didn't go black was when I unplugged my second monitor. @peppy

stanriders commented 4 years ago

You can also fix rendering after that by going back to the main menu and pressing win key. I'm using two monitors with different resolutions (2k and 1080p), fullscreen letterboxing, game stops rendering as soon as it goes into editor song select (regular song select works fine). If i go into windowed mode editor works as expected

RealistikDash commented 4 years ago

Here with the same issue willing to chip in. You interact with the game just fine and even take screenshots which works as if the screen wasn't black.

peppy commented 4 years ago

I've been trying to reproduce this to no avail.

image

image

am i missing something?

RealistikDash commented 4 years ago

My config (where it occurs) image image

stanriders commented 4 years ago

My setup image

Fullscreen letterboxed, primary 144hz, secondary 60hz, game runs on primary, no dpi scaling

peppy commented 4 years ago

can you guys please first update drivers to latest (same or beyond my version)?

i cannot repro with any of the posted layouts.

RealistikDash commented 4 years ago

image Still occurs after updating.

I am unaware if this will help but I also, just like @stanriders have different refresh rates (144hz on primary, 75hz on secondary). I think this issue might boil down to that.

peppy commented 4 years ago

In my test my primary was 165, secondary 60.

RealistikDash commented 4 years ago

Then I am unaware of what is directly causing the issue. I will keep on testing to pinpoint the issue. So far I've discovered that turning off a monitor/setting it to mirror displays gets rid of the issue. As soon as I start the game with the "extend monitors" option, the issue comes back.

samlee946 commented 4 years ago

I can reproduce this issue and have been experiencing this for months. I have recently formatted my system drive and installed the latest Windows 10, but the issue is still here.

This is some info of my OS: OS Name Microsoft Windows 10 Education Version 10.0.18363 Build 18363

This is my monitor setup: image I am using 1920x1080@240hz for monitor 1, 1080x1920@60hz for monitor 2. For osu!, I'm using fullscreen mode with compatibility mode off. My screen goes black once I click editor.

This is my runtime.log: runtime.log

A workaround is to press Ctrl+Alt+Del and then press cancel. My screen goes back to normal after doing this.

UPDATED 2020-04-05: I forgot to mention my main monitor is G-SYNC compatiable., and this black screen only occurs when I turn on G-SYNC in NVIDIA Control Panal. It happens with G-SYNC off as well.

ackhack commented 4 years ago

This happend to me aswell, i changed to borderless fullscreen and it occured while switching modes, now it doesnt happen in the editor anymore. Maybe the editor menu is always rendered in borderless? Just a guess tho.

peppy commented 4 years ago

Has anyone tried disabling this "fullscreen optimizations" thing under compatibility options? https://github.com/ppy/osu-stable-issues/issues/412#issuecomment-609473759

stanriders commented 4 years ago

Doesn't help, just tried

samlee946 commented 4 years ago

Has anyone tried disabling this "fullscreen optimizations" thing under compatibility options? #412 (comment)

I can confirm that didn't work for me.

RealistikDash commented 4 years ago

Also can confirm that nothing has changed.

On an unrelated note (I am unaware of this information may or may not be useful) when I get the game to start on my second monitor (by dragging the shortcut to my secondary display and starting it) the editor seems to work fine.

KaireFeare commented 4 years ago

Currently also having this same issue. Running 2 monitors, main is 2560x1440 144hz Gsync via DP, 2nd is 1920x1080 60hz via HDMI. image Going into editor with 2 | 1 causes black screen, but when switched from 1 | 2 editor works fine. image Editor works in compatibility mode, but adds some latency while playing. Running with 1080ti on 451.67 drivers. Playing exclusive fullscreen.

ricterG commented 4 years ago

I have 3 monitors, main is 2560x1440, two side are both 1920x1080, all 144Hz. I always run osu on the primary

image

I've tested this again with latest driver for my card

image

runtime.log

Issue still occurs, whenever I try to switch to borderless window (ie open the editor)

Running in compatibility mode does fix it. Also, if I go to Windows Display settings and set the resolution for my 1440p monitor down to 1080p, to match my other two monitors, that also fixes the issue.

troke12 commented 3 years ago

is this still no solutions? i have same problem too, running osu in 1600x900 and 1280x1024 tried changing to same resolutions but not fix at all, also running compatibility mode too.

image

giuuulio commented 3 years ago

I'm having the same issue: opening the editor from a beatmap (while being in singleplayer mode) makes my main monitor go black. Alt+Tab doesn't work, only Ctrl+Alt+Del makes something display on the main monitor. When I click Esc I can see the editor. In my case setting the same resolution for both monitors OR setting the secondary monitor on the right of the main one solved the issue. (main is 1920x1080 at 144hz and secondary is 1366x768 at 60hz) runtime.log SharedScreenshot I hope this will be solved, putting physically the secondary monitor on the right of the main one would be a pain for me since I'd have to move the whole setup.

peppy commented 3 years ago

Thanks for the added info. There's still no solution to this. I still cannot reproduce it locally with similar setups, so there's more to it than simply the arrangement (maybe specific hardware, maybe something else running on your system interacting with the GL context).

I'm not sure when or if this will be fixed, but rest assured we have designed the editor in lazer (a future osu! update) to avoid this issue completely.

RealistikDash commented 3 years ago

Hey, I'm sorry if this is unnecessary information but I have just changed my GPU to an AMD one (keeping exactly the same software configuration) and the issue is gone, so the issue is not related to non-driver related software.

battleof3 commented 3 years ago

Hi, writing to report I'm experiencing a similar issue. I launch osu!, it appears on one monitor and the other monitor is a black screen. Opening the editor causes the editor to display on the previously black screen.

The window is fixed if I exit fullscreen mode. However, I can only play in borderless window. Windowed mode does not work at all. It stays fixed if I then re-enter fullscreen mode. Another interesting piece of this is that switching between borderless and fullscreen causes the client to restart.

I have also found that creating a shortcut on my desktop, on the monitor I wish osu! to display on, and launching from that shortcut, removes the black screen issue. This is in contrast to launching it from my start menu, which is on one taskbar on the secondary monitor rather than the primary. However, I am still unable to launch osu! in windowed mode and switching between borderless and fullscreen still causes the client to restart. (Now that I think about it, I don't actually know if that's the intended behaviour or not, I was just quite sure it didn't cause a restart around a year ago).

No combination of settings in the Windows compatibility settings affect this behaviour, for me.

Running a new install of Windows 10 20H2, GTX 1070 with driver 461.09. Two identical 1080p 60hz monitors. runtime.log

eEmFFLJBMw RPEPEePf5Y nvcplui_ZEG1RAZZt9 ApplicationFrameHost_GnXb40DG3i

syyyr commented 3 years ago

Hello, I have some more info on this bug: 1) I have two monitors, my main is 1920x1080 and secondary is 1280x1024 2) If I launch osu on my main monitor and enter editor, I get a black screen. I can solve this by pressing Ctrl+Alt+Del and returning. 3) If I launch osu on my secondary monitor, then I don't get a black screen at all. 4) If I disconnect one of my monitors, everything works fine. 5) This issue is not connected to just osu. I also have problems with video playback, especially when watching videos in Chrome in fullscreen (the video lag and randomly freeze).

peppy commented 3 years ago

@syyyr thanks for the added information. just to confirm, you can see this same kind of issue happening in chrome without osu! running?

syyyr commented 3 years ago

Yes, the chrome issue is happening even when osu is not running, although it isn't exactly the same issue (no black screen). But I suspect the issues are connected, because they started happening at roughly the same time (possibly after a driver update) and they both have something to do with fullscreen mode. I'm not completely sure though.

I have tried reproducing the chrome issue again and I couldn't do it on Youtube. However, the issue does appear in weird web players (like JWPlayer). Playing two videos in these players in fullscreen makes the videos lag (it looks as if the video can't keep up, then quickly recovers and then falls behind again). Pressing Ctrl+Alt+Del in that situation removes one of the videos from fullscreen (the issue reappears when entering fullscreen again).

https://osu.ppy.sh/community/forums/topics/906325 This guy has a similar problem, he says that DDU and a fresh installation helped him. I have tried his solution just now, and it didn't work for me.

I have tried quitting all other programs and the issue still appeared.

syyyr commented 3 years ago

More info: 1) Enabling compatibility mode resolves the issue. Compatibility mode AFAIK switches from OpenGL to DirectX. This person seems to have a similar issue and says that his only happens with OpenGL https://www.nvidia.com/en-us/geforce/forums/gaming-pcs/8/300685/two-monitors-different-resolutions-lag-stutte/ 2) An easier way of reproducing the issue is to just untick "Fullscreen mode" in the settings menu. 3) Setting my fullhd monitor (in osu or in windows) to 1280x1024 (same as my smaller monitor) resolves the issue. 4) At this point, I'm not sure what else to try. I'll send more info if I come up with something.

troke12 commented 3 years ago

The easier way for fixing this it's turn off the second monitor and then go to the Editor again.

Cyrolia commented 3 years ago

using Ctrl+Alt+Delete with the black screen fixes the issue for me

dothyt commented 3 years ago

FYI, I had the exact same issue using two monitors with different resolution and refresh rate for years. Just updated to Nvidia latest game ready driver 496.13. Full screen mode now runs flawlessly. No more compatibility mode or Ctrl+Alt+Delete. Highly suggest people who had this problem give it a shot. For statistics, thumbs up this comment if it works for you, down if it doesn't

Richardlx commented 3 years ago

Can confirm that 496 does the trick. It also changes how full screen mode behaves, as now opening other windows on top of osu doesn't kick it back to taskbar and shows desktop but keeps osu in the background.