Bug 180388

Summary: Desktop layout/background not spanning multiple screens correctly
Product: [Unmaintained] plasma4 Reporter: Brett Randall <brett>
Component: multiscreenAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: aseigo, asraniel
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Attaching posted image (reduced)

Description Brett Randall 2009-01-11 23:29:18 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

After upgrading from 4.1.2 to 4.2 Beta 2 (using Kubuntu 8.10 repos), my screen now looks like:

http://hawkeye.ipsware.com/snap1.png

Two bugs appear:

1. There is a small gap between the two backgrounds. This gap was about 5 times bigger in 4.1.2 so I'm not that phased by it.

2. The subject of this bug report is that the main monitor (on the left) has the taskbar all the way across the bottom. Where the panel finishes, my second physical monitor starts. But Plasma has somehow not figured things out correctly and has put my main desktop (including icons) on the right-hand side of it (so it actually covers my full right monitor and about a third of my main left monitor), and the other side on the left, taking up the remaining two thirds of the screen. Everything works as I expect it to - windows drag from left to right, they start at the top left corner of my main screen, they maximise to fill a whole physical screen, etc, its just the layout of the desktop and wallpapers is wrong.
Comment 1 Dario Andres 2009-01-12 01:03:49 UTC
Created attachment 30156 [details]
Attaching posted image (reduced)
Comment 2 Aaron J. Seigo 2009-01-15 06:18:14 UTC
can you include information on what your x.org set up is (screen resolutions, multi-screen system being used (xinerama, xrandr, twinview, etc...)), and can you also quit and then start plasma (kquitapp plasma; plasma) from a konsole window and paste the output that appears during start up to this report? thanks.
Comment 3 Brett Randall 2009-01-15 06:42:28 UTC
Sorry I included it in my forum post but forgot in bug report. I use TwinView (have an NVidia Quadro FX 570M in a ThinkPad T61p). Main screen res is 1920x1200 and secondary screen on the right is 1280x1024 (running as 1280x1200). The relevant bit of my xorg.conf is:

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 570M"
    Screen         0
    Option         "RenderAccel" "true"
    Option         "UseEvents" "false"
    Option         "TripleBuffer" "1"
    Option         "DamageEvents" "1"
    Option         "BackingStore" "1"
    Option         "PixmapCacheSize" "70000"
    Option         "OnDemandVBlankInterrupts" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "True"
    Option         "TwinView" "1"
    Option         "UseEdidDpi" "False"
    Option         "DPI" "96 x 96"
    Option         "DynamicTwinView" "1"
    Option         "TwinViewOrientation" "RightOf"
    Option         "metamodes" "DFP-0: 1920x1200, DFP-1: 1280x1024 @ 1280x1200"
EndSection

The output of "kquitapp plasma; plasma" is:

<unknown program name>(22723)/ checkComposite: Plasma lacks an argb visual 0x0 0
<unknown program name>(22723)/ checkComposite: Plasma is COMPOSITE-less on 0x9d185d8
Object::connect: No such signal OrgKdeKephalConfigurationsInterface::statusChanged()
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
Object::connect: No such slot Kickoff::FavoritesModel::sortFavoritesAscending()
Object::connect: No such slot Kickoff::FavoritesModel::sortFavoritesDescending()
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/Email Address DB Sources.desktop not found"
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/booking.pdf.desktop not found"
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/img_1262.jpg.desktop not found"
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/IMG_0036.JPG.desktop not found"
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/IMG_0001.JPG.desktop not found"
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/img_1290.jpg.desktop not found"
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/Img_0219.jpg.desktop not found"
plasma(22724) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/brett/.kde/share/apps/RecentDocuments/My Pictures.desktop not found"
plasma(22724) Solid::Control::ManagerBasePrivate::loadBackend: Backend loaded:  "HAL-Power"
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
Object::connect: Attempt to bind non-signal TaskManager::TaskGroup::editRequest()
QGraphicsLayout::addChildLayout: layout already has a parent
QGraphicsLayout::addChildLayout: layout already has a parent
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.
Couldn't find node center. Skipping rendering.

These last errors seem to appear as it is drawing the running application icons in the right side of the panel (where the adept notifier, network status, etc live).

Thanks

Brett.
Comment 4 Brett Randall 2009-01-16 00:49:03 UTC
Just upgraded to the Release Candidate, the problem still exists.
Comment 5 Aaron J. Seigo 2009-01-16 01:51:15 UTC
the likely fixes actually went in post-rc1 .. there were a couple of criticle fixes made to kephal.
Comment 6 Brett Randall 2009-01-28 23:26:36 UTC
I've upgraded to full 4.2 and the problem still exists. Interestingly, the dimensions of the background images are 100% correctly stretched to the opposite screen. So the large image is 1920x1200 pixels and the other one is 1280x1024, which are the resolutions of both my displays. It is just that the pictures are back to front.
Comment 7 Brett Randall 2009-03-15 09:32:55 UTC
Is there any way of bumping this bug up? If in fact it is a bug? Do I need to provide more evidence or reproduce on another architecture?

Thanks

Brett.
Comment 8 Beat Wolf 2009-10-21 14:43:01 UTC
Is this bug still present in kde 4.3? i never saw something similar
Comment 9 Brett Randall 2009-10-22 05:37:13 UTC
I eventually wiped my PC and reinstalled the latest version of my distro and it all came good. Can't explain what the problem was!

Thanks

Brett.