GNOME Bugzilla – Bug 664480
white screen on second monitor when using two xsessions
Last modified: 2014-08-10 15:03:22 UTC
this report has been filed here: https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/885989 "If enable dual head mode (two X screens), the second monitor went white after login . After tracking the gnome-session, it is caused by running "nautilus -n" for this configuration. And if kill the nautilus process, the desktop showed up normally on second screen." https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/885989/+attachment/2590318/+files/nautilus.patch "I tried to fix the problem, and my fix seems to be working." users on the downstream bug reported that the patch worked fine for them
ok, alex said that "we don't want to construct a new object each time, rather we want one per screen" so that needs some work, I've pinged the submitter on launchpad to see if he's interested to update his patch for that
Ok so the bug is there, marking this as NEW and waiting for the new patch from the submitter on lp. thanks a lot.
I just want to mention that I am also affected by this bug.
alex: "we don't want to construct a new object each time, rather we want one per screen" Sebastien: [the patch] needs some work, I've pinged the submitter on launchpad to see if he's interested to update his patch for that This patch works even if it isn't perfect. Since the bug affects quite a few people can we accept this suboptimal patch for now and leave improvements until someone has time to look at it? That seems more practical than just leaving people stuck with the problem.
one other thing that i noticed, is that : 1. start a nautilus window on screen :0.0 2. go to the second screen 3. start a nautilus windows on screen :0.1 the window appears on the first screen :0.0 . Also, the reverse occurs. expected behaviour: the window should appear on the screen that it has been called from, i.e. the second window should appear on screen :0.0 (and the reverse)
I have the same problem. I don't know if this helps, but when I did killall nautilus, and then ran nautilus in the terminal I got the following warnings: haakon@Haakon-Desktop:~$ killall nautilus haakon@Haakon-Desktop:~$ nautilus Initializing nautilus-gdu extension ** (nautilus:2626): WARNING **: Can not calculate _NET_NUMBER_OF_DESKTOPS ** (nautilus:2626): WARNING **: Can not calculate _NET_NUMBER_OF_DESKTOPS ** (nautilus:2626): WARNING **: Can not get _NET_WORKAREA ** (nautilus:2626): WARNING **: Can not determine workarea, guessing at layout ^C haakon@Haakon-Desktop:~$ Hope this helps somehow.
I am getting the exact same issue as Haakon. 12.04 64bit w/ GeForce 7800 GT. Using WAC cintiq21ux and dell 2405fpw monitors.
(In reply to comment #1) > ok, alex said that "we don't want to construct a new object each time, rather > we want one per screen" so that needs some work, I've pinged the submitter on > launchpad to see if he's interested to update his patch for that I have 4 screens, wanted to know how many times constructor will be called with this patch. Added 2 lines to nautilus_desktop_background_constructor before return: GdkScreen *screen = gtk_widget_get_screen(singleton->details->widget); g_printerr("Desktop background constructed for screen %i!\n", gdk_screen_get_number(screen)); After building and installing new packages, when i run nautilus from terminal i got 4 lines: Desktop background constructed for screen 0! Desktop background constructed for screen 1! Desktop background constructed for screen 2! Desktop background constructed for screen 3! So it seems that submitted patch already constructs new object only once per screen! Or am I missing something?
What is the status on this fix? While there are only "7" subscribed to this bug, there are at least "40" subscribed to another bug that is pointed to this one. I have also found a number of other "similar" bugs that should probably be pointed to this bug as well. Until this fix is out of the way, other problems/issues with two separate xscreens using a dual-head NVidia video card cannot be resolved. It has been almost three years now, since I had the full use of my multiple monitor setup. 1) I have two relatively high-end NVidia video cards, both of which are dual-port cards. 2) The first card has a pair of 1440x900 LCD screens attached, run as a single desktop. 3) The second card would normally have a Matrox triple-to-go adapter, which can control three separate monitors, as a single desktop. The Matrox adaptor would normally be connected to one display port, and a 1024x768 monitor woulds be connected to the other port. Currently I only have the single 1024x768 lcd monitor attached, which I would prefer to use as a separate X-screen with its own set of multiple logical workspaces. Because of this bug, and possibly others, I can no longer configure my monitors the way I want them as a multiple set of separate X-screens, and instead am forced to configure them as a single desktop... ...when I switch workspaces, I must then move some application windows to the new desktop, just to be able to function. Please give some priority to accepting this patch "as is" and then modifing it later for performance enhancements if they are really required. While I am an experienced programmer (45+ years), I am not a "C" programmer, nor an experienced Linux patch applier, so I am not able to apply the fix for myself, and am, therefore, forced to wait for the maintainers to apply them for me.... Thank you. /s/ Bill Turner, wb4alm
NautilusDesktopBackground has been removed in 3.7: https://git.gnome.org/browse/nautilus/commit/?id=372c60d3f8590280df23f457a67652adec369697 Does it fix this bug?
(In reply to comment #10) > NautilusDesktopBackground has been removed in 3.7: > https://git.gnome.org/browse/nautilus/commit/?id=372c60d3f8590280df23f457a67652adec369697 > > Does it fix this bug? That actually made things worse to where we have a white background on both. There are more details in the following launchpad bug: https://bugs.launchpad.net/ubuntu-gnome/+bug/1159430
I am closing this bug as wontfix: 1) Nautilus does not draw background anymore. 2) Multi-screen support has been removed from GTK+.