Page MenuHome

Blender 2.80 always launches on the secondary monitor
Confirmed, NormalPublicKNOWN ISSUE

Description

System Information
Operating system: Windows 10 64-bit
Graphics card: Nvidia GTX 1060 6Gb

Blender Version
Broken: 2.80
Worked: 2.7x

Short description of error
Blender always launches on the secondary monitor

Exact steps for others to reproduce the error
A lot of times my secondary monitor is turned off. Blender 2.80 shortcut is on the primary desktop (main monitor). Every time I launch it, the console opens up on the main monitor, but Blender itself opens up on the secondary monitor. 2.79 never did that - it would open on the main monitor (primary desktop).

Event Timeline

Germano Cavalcante (mano-wii) lowered the priority of this task from 90 to 80.Oct 1 2019, 3:39 PM

It takes a developer with the same setup to be able to investigate what is going on.
Are both monitors connected to the Graphics card?
Does any other program have this same problem?

Tried moving Blender over to the primary monitor, close it down and then opening it up again?

Are both monitors connected to the Graphics card?
Does any other program have this same problem?

Yep, both are connected to the graphics card. No other software behaves this way (not even Blender 2.79).

Tried moving Blender over to the primary monitor, close it down and then opening it up again?

First thing I did - doesn't work with Blender 2.80. With Blender 2.79 it works other way around - it always starts on the primary screen (even after I move it to the secondary screen, close it there and restart it).

When you start blender with the blender_factory_startup.cmd batch file located in the same folder as blender, does it start on a different monitor?

When you start blender with the blender_factory_startup.cmd batch file located in the same folder as blender, does it start on a different monitor?

Sorry, I didn't get notification for your post :(

If I run that batch file, it starts on the primary monitor. If I run blender.exe - on secondary.

I also just noticed that when I launch NetRadiant (old level editor for Quake 3), it also launches on the secondary screen.

Can you try this?

  1. Start blender with the batch file
  2. then go File->Defaults->Save startup file
  3. close blender,
  4. start blender with blender.exe

does it start on the first monitor now? or does it stubbornly stay on the second?

Nope, stubbornly launches on the second monitor :(

Ok not easily defeated try

  1. Start blender with the batch file
  2. go into the preferences panel
  3. click the little stripy thing in the lower left and click 1 and 2 in that order

  1. close blender
  2. start blender with blender.exe

if this doesn't do it, it's definitely something in the OS that is messing with us.

Unfortunately that didn't do the trick either :/

I have to admit, scraping the bottom of the barrel here

try this?

https://superuser.com/a/1235966

Nope, nothing. My primary screen is already set as main.

Btw, I went into C:\Users\Me\AppData\Roaming\Blender Foundation\Blender\2.80\config and deleted startup.blend - after that Blender launched on the primary screen. I closed it, restarted it - still launched on the main screen.

After I saved startup file again, it went back to launching on secondary screen.

Note that when I launch Blender, console window pops up on the main screen, always. It's the main UI that keep getting loaded on the secondary screen (except for the case I described above).

Any news about this one ?

Btw, I installed OrtogOnBlender yesterday (and sure it's based on 2.80), launched it and ... it launched on my main screen.

Just of our curiosity, what happens when you copy blender.exe to blender2.exe and then start it?

Just of our curiosity, what happens when you copy blender.exe to blender2.exe and then start it?

Same old same old.

I also copied startup.blend and userpref.blend from OrtogOnBlender (they have it in the local folder 2.80/config/) to my 2.80 blender local folder and Blender started on the main screen. I attached blend files from my user dir and from OrtogOnBlender.

@Ray molenkamp (LazyDodo), if you can reproduce the problem, can you handle it?

Just realized something - I think Blender 2.80 opens on the last available monitor. At home I only have 2 monitors and it opens on the second one. At work I have 3 monitors and it opens on the 3rd one.

Looks like I discovered a "dirty" way to get past this error.
I tried saving the startup file with the Blender window not fullscreen but in all sorts of sizes and positions on the main screen and by some luck I discovered that if I save it when Blender is in the bottom right corner, like shown in the pic, will make Blender open in the main screen next time BUT it will open on the top right corner instead of the bottom right where it was saved. Not the best but at least it's something.
I tried putting it in all other corners, or screen center on main monitor and saving startup file but then it always opens it again on monitor #3.

@Ray molenkamp (LazyDodo) Is it safe to say this bug won't be fixed in 2.81 ?

I have done nothing to fix it neither can i, no idea why it is doing this and i'm on a single monitor system.

So, no Blender devs with 2+ screens can take care of this issue? (especially after all these sponsors and money joined the cause) :/

Dalai Felinto (dfelinto) lowered the priority of this task from 80 to 30.Nov 11 2019, 11:53 PM

I cannot reproduce this (windows 2 screens). Blender 2.79 and 2.8x consistently open in my main monitor.
I even tried to change my main display to the other screen, and it keep working as expected.

I recommend you cleanup your " C:\Users\YourUserName\AppData\Roaming\Blender Foundation\Blender" (back it up before, so you don't loose your addons). And see what you get. Make sure to test 2.79 and 2.80 in the same machine with the same settings.

Is it safe to say this bug won't be fixed in 2.81 ?

Yes. Since this was not introduced from 2.80 to 2.81 as per your report, it is not a regression, so not a showstopper for the release.

@Dalai Felinto (dfelinto) If you read the whole thread, you'll see I already did that. I am guessing the issue is that if you folks ran pre-release before, when when you run 2.80 release you will not encounter this issue. I never ran 2.80 prior to release.

I also provided 2 configs - one from a pre-release version (OrtogOnBlender) and one from 2.80 - they are different! So something was going on in pre-release that made it work fine and that something was no longer in 2.80 release.

I have this issue at home and at work, only with 2.80. Blender 2.79 starts where it suppose to start.

Also, if it helps any, at home my main screen is on DisplayPort and secondary screen is on HDMI port. At work all 3 screens are on a DisplayPort splitter (Nvidia Quadro has only one DisplayPort and I have 3 HDMI-only monitors).

@Dalai Felinto (dfelinto) @Ray molenkamp (LazyDodo)

Alright, I just got the same issue going on with Akeytsu (animation software). Older version works fine, just like Blender 2.79 does, but new version acts as weird as Blender 2.80.

Here is a trick though. This my current setup:

https://i.postimg.cc/qvmKyddM/multiscreen-setup-bad.png

Physically screens are lined up exactly like on the image above. With this setup Blender 2.80 always launches on my secondary screen which is on top (HP).

However, if I swap screens in the Nvidia control panel like so:


https://i.postimg.cc/7ZT4MgFG/multiscreen-setup-good.png

Blender 2.80 will launch on my main screen (Asus PA246). However, since control panel layout doesn't match physical location of the screen, it's painful to work with (instead of naturally moving mouse up to get to secondary screen, I have to move mouse down).

I don't know why it's happening to Blender 2.80 and Akeytsu 2019, but it doesn't happen to Blender 2.7x, old Akeytsu, UE4, World Machine, Unity, GIMP, Steam, etc. Those apps launch on the screen they last launched no matter how I shuffle screens in the Nvidia control panel.

Sooo, just wondering if you guys got this new information and if it's of any help.

Well well well, I don't know what did you guys do, but 2.81 launches on the main screen now (although I nuked BF folder, that had 2.7x folders along with 2.80 folder, in Roaming/ before I launched 2.81)

Dalai Felinto (dfelinto) changed the task status from Unknown Status to Resolved.Nov 22 2019, 5:23 PM

Closing it for now then, thanks

I'm having this issue in 2.81a. If I delete the startup.blend file the issue goes away, but as soon as I save the startup file it starts back up. Is there a way to look at the contents of the startup.blend file in a editor or something. I also tried to look for instances of bpy.ops.wm.save_homefile() in the default blender directory but couldn't make sense of the related/surrounding code to help. Total noob here, just sharing what I came across.

Germano Cavalcante (mano-wii) reopened this task as Needs Developer to Reproduce.Feb 10 2020, 12:33 PM

@Jonathan McIntyre (JMac), could you test with the latest daily build?
https://builder.blender.org/download/

(When testing remember to delete the startup file too)

Aaron Carlisle (Blendify) closed this task as Resolved.Feb 18 2020, 7:28 PM

No activity for more than a week. As per the tracker policy we assume the issue is gone and can be closed.

Thanks again for the report. If the problem persists please open a new report with the required information.

@Jonathan McIntyre (JMac), could you test with the latest daily build?
https://builder.blender.org/download/

(When testing remember to delete the startup file too)

Ok. Sorry for the late response. I was running 2.81a previously. I installed 2.79, 2.80, 2.82 and 2.83; they all responded the same after saving startup file, that being on the wrong monitor. I also tried loading default startup after saving startup and that didn't help. The only way for it to work is not save a startup file from the drop down. I did as you said as well, went through and deleted the startup file from appdata\roaming\etc.

Aaron Carlisle (Blendify) reopened this task as Confirmed.Feb 19 2020, 4:11 AM
Aaron Carlisle (Blendify) changed the subtype of this task from "Report" to "Known Issue".

I also uninstalled all instances, deleted corresponding directories to best my knowledge, used cleaner to remove invalid reg keys, and fresh installed 2.82; still nothing.

All of the sudden I've started to have this issue on 2.82a.
It seems that if I save startup file (while Blender is on the 1st display) when both my displays are On, Blender starts to open on the second display. The solution was to turn off the second display, start Blender, save startup file, close Blender, turn on the second display. Now it starts on the primary one again.
I'm using the same config file at work where there are two displays and I never had this issue when saving my startup file, however at work I have 1440p+1080p, at home both displays are 1080p

Same issue here with 2.82a. Working fine since install then, saved my startup file because I finally got the software to look how I want it, and now started opening on 2nd monitor. Sergey's fix worked.

  1. Delete "startup.blend"
  2. Turn off second monitor (and third if you have one) from display settings (in my case Nvidia Control Panel)
  3. Start Blender
  4. Tweak UI to your liking
  5. Save startup file from "File - Defaults"
  6. Close Blender
  7. Turn on second display (and third if you have one)
  8. Start up Blender and bingo!

I haven't tried it but I guess that if you make changes to, for example your UI, and save your startup again you'd have to go through the same procedure to reset the windows position to your main monitor

Akeytsu had similar issue. They solved it by detecting what screen cursor is on when the app launches, and opened it on that screen. Although they use Qt framework, I am sure Blender could use something like that too (the fix, not the framework).

i am having this issue with 2.91 alpha

unplug the hdmi for my second monitor, blender naturally opens up in first monitor, save as default and then close and open again with the hdmi plugged and its working as expected.

unplug the hdmi for my second monitor, blender naturally opens up in first monitor, save as default and then close and open again with the hdmi plugged and its working as expected.

This isn't a solution though. Blender needs to detect the screen where mouse cursor is an launch there, save it and launch on that screen next time.

unplug the hdmi for my second monitor, blender naturally opens up in first monitor, save as default and then close and open again with the hdmi plugged and its working as expected.

This isn't a solution though. Blender needs to detect the screen where mouse cursor is an launch there, save it and launch on that screen next time.

the bug is not reproducible, even on my machine it happened out of nowhere, i just imported some grease pencil brushes to the default scene and saved the startup file. then when i launched blender again the issue occurred. It could be a windows problem too!

goodluck asking devs to fix a issue they can't reproduce. sometimes software just behaves randomly.

This worked for me in Windows (adding an argument to the shortcut): https://www.christoph-werner.de/2015/08/28/hint-start-blender-on-a-second-display/

With this you can force it to the startup location desired.

Having same issue on 2.83.2 Why has this not been fixed yet? I get that it may not be easy to reproduce, but that's no excuse to avoid fixing it.

3 monitor setup. Issue started a couple days after creating a new startup file for blender. Initially startup file launched blender on correct monitor, now no matter what I do (followed all steps here) blender opens on my secondary monitor. Tried moving the window and re-saving a startup, no luck. Please take this bug seriously and address it, it's been around too long.

Tried a bunch more stuff to resolve it, still no luck. Sadly I can't modify the shortcut s Bruce mentioned as I don't launch blender from a shortcut, but via an application launcher (Wox)

Any else have luck addressing this issue?

Just rearranging my displays on display settings, swapping left montitor to the right side and right monitor to the left side, opening blender and then closing, and then swapping them back to their original location, fixed the problem for me

Just rearranging my displays on display settings, swapping left montitor to the right side and right monitor to the left side, opening blender and then closing, and then swapping them back to their original location, fixed the problem for me

And that's the reason they don't bother fixing this because they feel that you can just rearrange screens (which is nonsense - not only I physically can't rearrange them, I am not going to mess up my setup that has worked for me nicely for years)

And that's the reason they don't bother fixing this because they feel that you can just rearrange screens (which is nonsense .... )

That is indeed nonsense, sofar no developer has been able to reproduce the issue, hence no-one worked on a fix. That is the only reason, our feelings on how easy it ought to be to move a monitor are not a factor there.

Just rearranging my displays on display settings, swapping left montitor to the right side and right monitor to the left side, opening blender and then closing, and then swapping them back to their original location, fixed the problem for me

And that's the reason they don't bother fixing this because they feel that you can just rearrange screens (which is nonsense - not only I physically can't rearrange them, I am not going to mess up my setup that has worked for me nicely for years)

I said all i did was rearrange them virtually in settings for 30seconds and swapped them back to original after opening/closing blender. It doesnt affect your set up whatsoever.

I said all i did was rearrange them virtually in settings for 30seconds and swapped them back to original after opening/closing blender. It doesnt affect your set up whatsoever.

I don't have to do this for any other software, why should Blender be an exception?! Akeytsu had the same (known) issue, I reported it (along with a few other folks) and it was fixed in the next hot fix. Akeytsu team is much smaller than Blender's dev team and doesn't have as much funding.