plasma crash on dual monitor change
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kdebase-workspace (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
HI,
I'm using Ubuntu 9.04 with KDE4. it was new installation of Kubuntu Jaunty.
I running on Sony Vaio laptop with nvidia card.
Using external monitors, Fujitsu in the office and Samsung at home.
So there are 3 cases.
1. LCD only,
2. LCD + samsung, twinview,
3. LCD + Fugitsu , twinview
When I work at home and next day go to office and I have xorg.conf configured to use case 2 and I startup my laptop connected to Fugitsu monitor, I can see login screen addapted to wrong resolution which is not much of trouble but after loggin in my desktop and panels don't come up, I get just blackj background and cursor. switching between consoles work also running any programs using alt+F2 is ok.. So I assume plasma can't get up. There is no plasma in process list so when I run it manually as my user it does produce attached output and doesn;t come up. If I run plasma by superuser ti comes up OK, just everything I run is under root and I don't want that obviously.
What I have to do everytime I boot up system with different monitor attached or even with no monitor attached is to go to console and copy appropriate xorg.conf file and restart xserver.
What I would expect ideally would be remembering configuration for particular monitor attached and if not that at least plasma to work and possibility to change settings using nvidia-settings. Right now I can change configuration using nvidia settings but plasma doesn't come up and I have to save xorg.cong and restart xserver. This used to work this way in gnome on 8.10 I used before.
plasma output on manual run as normal user:
<unknown program name>(5242)/ checkComposite: Plasma has an argb visual 0x1d99380 58720257
<unknown program name>(5242)/ checkComposite: Plasma is COMPOSITE-less on 0x1d8d620
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
plasma(5243) Solid::
plasma(5243) NetworkManagerA
plasma(5243) NetworkManagerA
plasma(5243) NetworkManagerS
plasma(5243) NetworkManagerS
plasma(5243) NetworkManagerS
plasma(5243) RemoteConnectio
plasma(5243) NetworkManagerS
plasma(5243) RemoteConnectio
plasma(5243) NetworkManagerS
plasma(5243) RemoteConnectio
plasma(5243) NetworkManagerS
plasma(5243) RemoteConnectio
plasma(5243) Controls:
plasma(5243) Controls:
plasma(5243) showHideButton: Button minimum size: QSizeF(18, 18)
plasma(5243) showHideButton: Button preferred size: QSizeF(50, 50)
plasma(5243) showHideButton: Button minimum size: QSizeF(18, 18)
plasma(5243) showHideButton: Button preferred size: QSizeF(50, 50)
plasma(5243) showHideButton: Button minimum size: QSizeF(18, 18)
plasma(5243) showHideButton: Button preferred size: QSizeF(50, 50)
plasma(5243) showHideButton: Button minimum size: QSizeF(18, 18)
plasma(5243) showHideButton: Button preferred size: QSizeF(50, 50)
plasma(5243) Controls:
TypeError: invalid result type from PythonAppletScr
TypeError: invalid result type from PythonAppletScr
Object::connect: Attempt to bind non-signal TaskManager:
plasma(5243) Solid::
QGraphicsGridLa
QGraphicsGridLa
QGraphicsGridLa
plasma(5243) NetworkManagerA
plasma(5243) NetworkManagerA
plasma(5243) InterfaceGroup:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) WiredConnection
plasma(5243) NetworkManagerA
plasma(5243) InterfaceGroup:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) InterfaceItem:
plasma(5243) WirelessInterfa
plasma(5243) WirelessInterfa
plasma(5243) InterfaceItem:
plasma(5243) InterfaceGroup:
plasma(5243) WirelessInterfa
plasma(5243) InterfaceItem:
plasma(5243) NetworkManagerA
QCoreApplicatio
plasma(5243): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(5243): ""max" - conversion of "-1,-1" to QSizeF failed"
plasma(5243): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(5243): ""max" - conversion of "-1,-1" to QSizeF failed"
plasma(5243): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(5243): ""max" - conversion of "-1,-1" to QSizeF failed"
plasma(5243): ""min" - conversion of "-1,-1" to QSizeF failed"
******************
many many many same lines
******************
plasma(5243): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(5243): ""max" - conversion of "-1,-1" to QSizeF failed"
plasma(5242): Communication problem with "plasma" , it probably crashed.
Error message was: "org.freedeskto
Changed in kdebase-workspace (Ubuntu): | |
status: | Fix Released → Confirmed |
I get this error when switching monitor configurations also. Just changing the xorg.conf doesn't work for me, I also have to remove ~/.kde/ share/config/ plasmarc and ~/.kde/ share/config/ plasma- appletsrc. I simply backed them up as *.singlescreen and *.dualscreen and switch them depending on the configuration.
Could this problem be caused by keeping plasma widgets on the external monitor? Then plasma returns the error when it can't put the widgets off of the screen? Just a shot at the dark, but I have my widgets on the external monitor and I noticed the files I have to remove had the screen positions in them. Perhaps plasma could be forced to display all widgets within the X screen or to have multiple configurations depending on the screen resolution.
Minor issue though, I'm just going to write a script to remove and copy the correct files depending on the setup since I have to do this with the xorg.conf anyways.