OK, I finally made it work : using the GUI offered by unity, setting the resolutions I wanted, and not caring that the display was mangled when it asked me if the display was OK after setting the resolutions... I checked "yes" even if that was not true, so the config was saved (in .config/monitors.xml I presume). After a reboot everything was OK, even after one suspend-to-ram.
I had to edit monitors.xml and change "<primary> no </primary>" to "yes" on HDMI3 (corresponding to my external display), in order to have the launcher on my external screen.
One more possibly useful info : I used the read-edid package (and more precisely the 'get-edid| parse-edid' command) to get the vendor ID of my laptop's screens :
old one (broken) : SEC
new one (works until now !) : LGD
No idea what SEC stands for, but probably LGD stands for LG ?
OK, I finally made it work : using the GUI offered by unity, setting the resolutions I wanted, and not caring that the display was mangled when it asked me if the display was OK after setting the resolutions... I checked "yes" even if that was not true, so the config was saved (in .config/ monitors. xml I presume). After a reboot everything was OK, even after one suspend-to-ram.
I had to edit monitors.xml and change "<primary> no </primary>" to "yes" on HDMI3 (corresponding to my external display), in order to have the launcher on my external screen.
One more possibly useful info : I used the read-edid package (and more precisely the 'get-edid| parse-edid' command) to get the vendor ID of my laptop's screens :
old one (broken) : SEC
new one (works until now !) : LGD
No idea what SEC stands for, but probably LGD stands for LG ?