我正在运行一个带有多张显卡的多座系统。目前,我使用 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