icewmはウィンドウマネージャ。>>305が聞いてるのはディスプレイマネージャ。

で、xdmなら、ためしにwdmにしてみたらどう? apt-get install wdmで入れて、
/etc/X11/wdm/でxdmと同様に、Xaccessは元から変更済み、Xserverとwdm-configを修正。
あと/etc/X11/default-display-managerを/usr/bin/X11/xdmから/usr/bin/wdmに修正。
X11の有無に注意。こっちはまちっとsyslogになんか残してくれる。ような気がする。

で、念のため2回ほどshutdown -rしてvncviewerで繋げてみる。

あ、もひとつ。default-display-managerのみ修正して2回shutdown -rしてps -eでxdmが起動してなくて
wdmが起動してるの確認して、vncviewerで繋げたとき、wdm-config修正してshutdown -rしてvncviewer
で繋げたとき、Xserverも修正してshutdown -rしてvncviewerで繋げたとき、で挙動に変化があるか?