多座席 - 每次启动后 xservers 的显示数字都会有所不同

多座席 - 每次启动后 xservers 的显示数字都会有所不同

我正在运行一个带有多张显卡的多座系统。目前,我使用 lightdm 作为桌面管理器。我意识到,每次系统启动后,显示数字都会有所不同。

变化意味着:

重启 123456789

Seat0 桌面号码 011010001

座位-1 桌面号码 100101110

即使我将 GPU 映射到特定的座位和桌面号码。

我想知道是否有办法设置一个确定性的多座位系统,每次重新启动后桌面号码都如配置文件中指定的一样。

有人对此有想法吗?

当前配置文件的摘要:

xorg配置文件

...

“服务器布局”部分

   ...

    Option          "Seat"  "seat0"

...

结束部分

“设备”部分

...

    MatchSeat       "seat-1"

...

结束部分

lightdm配置文件

...

[座位:seat0]

xserver 命令=/usr/lib/xorg/Xorg :0 -config xorg_seat0.conf -sharevts -keeptty

[座位:seat-1]

xserver 命令=/usr/lib/xorg/Xorg :1 -config xorg_seat-1.conf -sharevts -keeptty

答案1

我遇到了同样的问题,没有针对 lightdm 的配置选项可以解决该问题。问题是 lightdm 根据 logind 返回的座位顺序传递显示号码。

对于 gdm 来说,看起来你可以。

因此,您可以编写一个脚本来过滤或修改特定的显示参数并将其用作命令,或者如果您只想知道特定座位的 lightdm 显示,您仍然可以使用类似这样的命令。

loginctl show-seat seatX -p ActiveSession
#extract the value and then
loginctl show-session value -p Display

相关内容