如果我有一台配备两个显示器、两个键盘和两个鼠标的计算机,是否可以让两个不同的用户同时登录同一台机器?
如果是的话,怎么做?
我倾向于使用 Linux,尤其是 *buntu 系列的操作系统,但也会考虑使用其他操作系统的解决方案。
答案1
Linux 上有两种实现多座席的方法:
(1)使用多张视频卡(首选)。
不幸的是,在几年前运行良好之后,Linux 中使用此方法的多座席功能目前处于历史最低水平(状态不佳)。这是由于 X.org 服务器和 gdm 中的重构。在 X.org 中的多卡初始化问题得到修复之前,多座席几乎毫无用处。这种方法仍然很受关注,一旦多卡初始化问题得到修复,我认为我们将很快看到剩余的部分 —— gdm、音频、consolekit —— 得到整理。
(请注意,使用 nvidia 专有驱动程序和 gdm 以外的显示管理器可以实现多座席,如果您拥有正确的显卡组合。我的 4 座系统在 F8 或 F9 时间范围内运行良好,目前在 F12 和 nvidia 驱动程序 + xdm 下与 3 座系统配合使用;我可以让两个 PCI 显卡 + 两个 PCI-e 卡中的一个正常工作)。
(2) 使用一个具有多个输出的视频卡(性能较低)。此方法通过启动一个主 X 服务器来处理两个屏幕作为一个显示器,然后在每个屏幕上分层 Xephyr 服务器来处理该座位。这是一种性能较低的方法,应该仍然有效,但我已经很久没有尝试过了。
答案2
对于 Ubuntu,有一个关于多席位的页面:
https://wiki.ubuntu.com/MultiseatTeam/Instructions
但是,正如 Chris Tyler 所说,你可能需要 2 个显卡才能运行。看起来至少使用 nVidia 显卡会更容易一些。