如何在不同的物理显示器上运行单独的 X 会话?

如何在不同的物理显示器上运行单独的 X 会话?

这就是我需要做的。我需要通过 HDMI 在电视屏幕上为我的朋友播放电影,同时我需要通过 VGA 在较小的显示器上处理一些个人项目。屏幕必须是分开的,因为我有一个在 VGA 屏幕上运行的工作监视器应用程序,它将随机截取屏幕截图,并且最好不要让屏幕截图一半是 Megamind,一半是 Eclipse。我听说您可以在每个屏幕上运行不同的 X 会话,但我不知道该怎么做。本质上,我需要在一个屏幕上全屏显示 VLC,在另一个屏幕上显示完整的桌面环境。我正在运行 Linux Mint 11 (Ubuntu 11.04) 64 位。

有没有办法做到这一点?如果是这样,我可以切换与鼠标关联的 X 会话来控制电影吗?

答案1

您想要的是多座 Xxorg 配置。我不知道你使用的是哪个发行版,所以我只是链接到xorg 维基条目。 X 非常适合这样做,因为 20 多年前许多机构都在他们的所有 Unix 机器上这样做了。

一个限制:您将无法在两个显示器上使用相同的键盘和鼠标。

答案2

我刚刚写了一个关于如何在 2 个显示器上设置和运行单独的 xsession 的快速小技巧。一探究竟http://www.nu2upc.com/linux-tips/configuring-dual-displays/

首先让我解释一下我要完成什么,看看这是否满足您的需求。我将运行 2 个显示器,其中 1 个通过 VGA 连接,另一个通过 DVI 连接。 VGA 显示器将作为 xsession 0 上的显示器 0 连接到屏幕 0,而 DVI 连接到 1。

我遇到的问题是系统自动将 0 分配给 DVI 显示器,因此没有给我想要的结果。

解决方案是简单地拔掉 DVI 显示器的插头,重新启动并使用干净的 xorg.conf 文件启动。我打开 nvidia-settings 检查我的 VGA 显示器是否按照我想要的方式配置,然后插入 DVI 显示器,单击“X 服务器显示配置”,然后单击“检测显示器”,它找到了 DVI 显示器。然后,我将 DVI 显示器设置在 VGA 显示器的右侧,单击“配置”并选择“单独的 X 屏幕”,然后确保所有其他设置均如我所愿。我单击“保存 X 配置文件”并同意合并更改。然后我重新启动了我的系统。还有中提琴!我现在有 2 个显示器,每个显示器都在单独的 xsessions 中运行!

相关内容