Hi,
I am having an odd problem with vncserver since upgrading (preupgrade, which worked flawlessly, as far as I can tell) from FC16 to FC17. Let me start by saying that I am using Gnome in fallback mode. Under FC16, I could run:
vncserver :2 -geometry 1680x1050 -localhost -nolisten tcp
and then
vncviewer 127.0.0.1:2
which resulted in a 1680x1050 window with no scrollbars, and a functional Gnome desktop.
With FC17, however, when I run those same commands, I wind up with a desktop space that is 1920x1200 in size with scrollbars and the right and bottom edges of the vncviewer window despite seeing a /usr/bin/Xvnc process with the appropriately defined -geometry parameter. This seems somehow linked to the gnome-settings-daemon. If I chmod -x /usr/libexec/gnome-settings-daemon and then start the vncserver and vncviewer, it results in the desired 1680x1050 Gnome desktop.
The whole Gnome vs Xfce debate aside, when I switch to Xfce as a desktop and modify my ~/.vnc/xstartup file to run Xfce instead of Gnome, I get the desired 1680x1050 desktop.
What is gnome-settings-daemon doing that it is overriding the requested resolution, and is there a way to prevent it or make it do the right thing? Why is it arbitrarily picking 1920x1200 as the resolution it wishes to run at? The native X display on that host is 2560x1600, so it isn't getting it from there.
Brief excerpt from the ~/.vnc/host:2.log:
Code:
Xlib: extension "DPMS" missing on display ":2".
(gnome-settings-daemon:4382): power-plugin-WARNING **: Failed set DPMS mode: Display is not DPMS capable
Xlib: extension "DPMS" missing on display ":2".
=== xinerama setup Configuration ===
Clone: false
Output: Unknown attached to default
status: on
width: 1920
height: 1200
rate: 60
primary: false
position: 0 0
=== auto-configure - xinerama mode Configuration ===
Clone: false
Output: Unknown attached to default
status: on
width: 1920
height: 1200
rate: 60
primary: false
position: 0 0
=== Applying Configuration Configuration ===
Clone: false
Output: Unknown attached to default
status: on
width: 1920
height: 1200
rate: 60
primary: true
position: 0 0
Xlib: extension "DPMS" missing on display ":2".
Xlib: extension "DPMS" missing on display ":2".
(gnome-settings-daemon:4382): color-plugin-WARNING **: failed to get edid: unable to get EDID for output
Xlib: extension "DPMS" missing on display ":2".
Thanks for any insight.