在不同的显示器上区分用户会话

在不同的显示器上区分用户会话

如果我有一台配备两个显示器、两个键盘和两个鼠标的计算机,是否可以让两个不同的用户同时登录同一台机器?

如果是的话,怎么做?

我倾向于使用 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 显卡会更容易一些。

相关内容