参照した投稿にもあった
ubuntu$ unset XDG_RUNTIME_DIR
がヒントだった。
自分自身にssh接続してから上の環境変数をクリアしてvncserverを起動すればOK。
※ssh接続しない場合、なんかの変数をまだ共用してるっぽくて混線して"another session manager is already running"エラーになる
※環境変数をクリアしない場合、メインのdisplayに変に接続しようとしてなんか妙なことになってクラッシュする
※ただしまだなんか変なのか、セッション起動後になんかいろいろ"エラーで死んだよ報告ツール"がぽんぽこ出てくる
覚えておいて毎回手打ちは面倒くさいので、↓みたいなスクリプトを作っておくと便利そう。
#!/bin/bash
ssh localhost "unset XDG_RUNTIME_DIR; vncserver"