#1669 closed defect (fixed)
Seamless mode breaks when running on external display (Mac) -> Fixed in SVN
回報者: | Calum Benson | 負責人: | |
---|---|---|---|
元件: | GUI/multiview | 版本: | VirtualBox 3.1.6 |
關鍵字: | 副本: | ||
Guest type: | other | Host type: | other |
描述
I have an external monitor connected to my MacBook Pro. When running a Linux or Solaris guest VM on the external monitor, switching to Seamless mode causes the application windows to move to my laptop display and shrink to an unusable size.
附加檔案 (6)
更動歷史 (35)
comment:4 15 年 前 由 編輯
It worked fine again in 2.x and 3.0.x, but behaviour is worse in 3.1.0 -- now Seamless mode just either doesn't work, or crashes.
15 年 前 由 編輯
Latest OS X Crash Report prior to Seamless Mode crash
15 年 前 由 編輯
Screenshot of Seamless Mode "not working" on external monitor, in 3.1.0
comment:5 15 年 前 由 編輯
Have just also noticed:
- With 3D accel enabled, Seamless munges the display, but at least munges it on the correct (i.e. external) monitor.
- With 3D accel disabled, Seamless still munges the display, but moves it to the laptop's internal screen as well.
This is all on OS X 10.6.2 host, btw.
comment:6 15 年 前 由 編輯
Still not working in 3.1.4, either on internal or external monitor. The behaviour is a little 'better' in 3.1.4 in that the screen doesn't end up in a messed up state; VirtualBox just tries for a few seconds, then reverts to non-seamless mode.
comment:7 15 年 前 由 編輯
Sorry, I'm afraid that I didn't see this particular ticket. It looks like you are seeing several different issues there. I can't tell you much about the crash in the Qt code, but I can tell you that the failure to enter seamless which you are seeing with 3.1.4 is a recent regression which should be fixed in our development tree soon. Regarding the messed up screen shown in your screen shot, I will try to get some extra logging into the seamless guest tools this week and supply you with an updated version so that we can try to track this down.
comment:8 15 年 前 由 編輯
The logging code I mentioned has been added and will be in any releases of VirtualBox after 3.1.4. You can activate it (after installing the new Additions) by restarting VBoxClient --display and VBoxClient --seamless as
$ VBOX_RELEASE_LOG_DEST=file=~/display.log VBoxClient --display $ VBOX_RELEASE_LOG_DEST=file=~/seamless.log VBoxClient --seamless
By the way, if you can still reproduce the issue with the scrambled seamless mode using VBox 3.1.2, it would be great if you could attach a logfile for that session (or alternatively, one from the current version when you fail to enter seamless).
comment:9 15 年 前 由 編輯
(Just to confirm, do you mean the new logging code should be in 3.1.4 as well, or not?)
comment:10 15 年 前 由 編輯
Hmm, I upgraded to 3.1.6 this morning, updated the additions, restarted, and seamless initially still wasn't working. As soon as I ran those two VBoxClient commands, it started working... but neither of the log files specified by those commands were actually created or written to.
comment:11 15 年 前 由 編輯
Okay, now that I've upgraded again to the non-broken v3.1.6 (b59351), seamless is broken again. But those two VBoxClient commands still aren't generating any log files for me.
comment:12 15 年 前 由 編輯
What about the following (just to be really sure):
$ export VBOX_RELEASE_LOG=all.e.l.l2.l3.f $ export VBOX_RELEASE_LOG_DEST=file=/home/<whatever>/display.log $VBoxClient --display $ export VBOX_RELEASE_LOG_DEST=file=/home/<whatever>/seamless.log $VBoxClient --seamless
comment:14 15 年 前 由 編輯
Sorry, my old MacBook died a couple of weeks ago, and my new one has been delayed by volcanic ash :/ I'll report back as soon as I can try this out.
comment:15 15 年 前 由 編輯
When I run those commands, both logfiles just contain the single line:
'Failed to create a pidfile. Exiting.'
comment:16 15 年 前 由 編輯
摘要: | Seamless mode breaks when running on external display (Mac) → Seamless mode breaks when running on external display (Mac) -> Fixed in SVN |
---|
Fixed in the next major release.
comment:17 15 年 前 由 編輯
It's not fixed in the 3.2.0 beta, if that's what you mean -- I've just tried it.
comment:18 15 年 前 由 編輯
You have updated to the newest guest additions as well? What are the symptoms now? The same as before?
comment:19 15 年 前 由 編輯
Yes, guest additions are updated. Symptoms similar, if not quite identical. With VM running on external display, entering Seamless mode causes entire VM to migrate to laptop display. VirtualBox window decorations disappear, but guest background remains visible. VM remains in this state until exiting Seamless mode, at which point everything moves back to external display.
comment:20 15 年 前 由 編輯
Ok, might be 2 problems. Please use Host+Home when in seamless mode and check the new view menu. Try to set the other monitor as output. Still Linux guest, right?
comment:21 15 年 前 由 編輯
It's an OpenSolaris guest (as it was when I posted those screenshots before).
Okay, I can move the VM back to the external monitor using that View menu, but the guest wallpaper still doesn't disappear, so I still can't see the host desktop.
comment:22 15 年 前 由 編輯
版本: | VirtualBox 1.6.2 → VirtualBox 3.1.6 |
---|
Calum, did you stop the currently running copies of the daemons before starting the new ones? Not doing so is the normal reason for that message (the daemons place an advisory lock on the pidfiles to prevent additional instances from starting).
comment:23 15 年 前 由 編輯
No, I just ran the commands I was told to run. Since I have no idea what they do, I was unable to surmise that they weren't sufficient :)
Attaching display.log and seamless.log files now. Note I did not have an external display attached when generating these, but seamless mode fails in the same way (without the screen-jumping behaviour, of course)-- in fact, if anything, it's worse, as the VBox window just mostly turned black whilst in 'seamless' mode this time.
15 年 前 由 編輯
附檔: | 新增 display.log |
---|
display.log file when switching to seamless mode and back (v3.2.0 b1)
15 年 前 由 編輯
附檔: | 新增 seamless.log |
---|
seamless.log file when switching to seamless mode and back (v3.2.0 b1)
comment:24 15 年 前 由 編輯
(The 'turning black' thing appears to have been a one off, I haven't been able to subsequently reproduce that.)
comment:26 15 年 前 由 編輯
My current MacBook Pro display is 1680x1050. External monitor is either 1920x1200 (office), or 1920x1080 (home).
(My old MacBookPro, which I had when I originally reported the bug, was 1440x900.)
comment:27 15 年 前 由 編輯
calum, we fixed also the second problem internally. I just tested it with a OpenSolaris VM on a second external monitor with a different resolution in Mac OS X. In fact your setup & it worked. Please give 3.2 beta 2 a try when it comes out. Thanks for your help.
comment:28 15 年 前 由 編輯
Confirmed -- seamless mode seems to work very nicely in 3.2.0 Beta 2, with and without an external monitor. Thanks!
comment:29 15 年 前 由 編輯
狀態: | new → closed |
---|---|
處理結果: | → fixed |
-Technologov