我之前问过多座位问题。答案(针对 10.04)涉及以正确的方式执行此操作(例如通过gdm
,多个服务器布局)。问题是gdm
需要修补或恢复到 2.20 以进行多座席。这是一个丑陋的黑客行为,最糟糕的是,它会阻碍未来的更新。
结果,我什么都没做。我还有一块备用显卡。我还有显示器、键盘和鼠标,它们都等着投入使用。我仍然想把它变成一个简单的桌面。
我的需求似乎并不复杂。我有第二张显卡、一个 USB 集线器以及连接到该 USB 集线器的任何设备,我想将它们专用于另一个 X 服务器。我不需要登录屏幕(我很乐意在自动登录中进行硬编码,如果可能的话,我很乐意让用户启动 X 服务器)。
在我看来这非常简单,我只需要两个问题:
我怎样才能从未使用的视频适配器上的命令行明确启动 X 服务器(通过传递我需要的任何配置)?
我可以让这个新的 X 会话在加载时加载桌面环境吗?
这似乎是您应该能够在 10 分钟内用一个小的 upstart 脚本编写的东西。这对我来说是完美的,因为这样我就可以从主桌面很好地启动/停止辅助桌面(我希望不受影响!)
我正在为有效载荷考虑一些简单的事情:
su -u other_user -c "startx -- localhost hardware-information"
并使用 .xinitrc 来加载 openbox 或其他东西...
答案1
为什么不使用 X 服务器布局,而不使用 gdm?或者,如果您需要登录管理器,请使用不会抱怨多个实例(或 gdm 存在的问题)的管理器。我正在阅读您其他问题中链接的博客条目,想知道为什么不直接放弃其说明中的 gdm 部分并运行 gnome-session 或 wmfs 或……
命令如下:
su -u other_user -c "startx -- -layout SecondSeat :1"