如果我用插入 XFCE 的 HDMI 显示器启动我的笔记本电脑,XFCE 将识别显示器并显示 UI。但是,它至少会使用 xfce 默认值重置我的主题和键盘设置。如果我在不插入显示器的情况下启动,然后在我的用户会话开始后插入显示器,我可以使用 ArandR 将输出发送到 HDMI 显示器,并且我的所有设置都保持不变,而屏幕工作正常
发生错误时,我在日志中看到以下内容(使用插入的 hdmi 监视器启动):
Nov 04 17:34:26 nickT_Arch systemd[1]: Started Authorization Manager.
Nov 04 17:34:26 nickT_Arch slim[265]: (xfsettingsd:834): xfsettingsd-WARNING **: Unknown mode '1920x1080 @ 30.0' for output HDMI1.
Nov 04 17:34:26 nickT_Arch slim[265]: The program 'xfsettingsd' received an X Window System error.
Nov 04 17:34:26 nickT_Arch slim[265]: This probably reflects a bug in the program.
Nov 04 17:34:26 nickT_Arch slim[265]: The error was 'BadMatch (invalid parameter attributes)'.
Nov 04 17:34:26 nickT_Arch slim[265]: (Details: serial 143 error_code 8 request_code 140 minor_code 7)
Nov 04 17:34:26 nickT_Arch slim[265]: (Note to programmers: normally, X errors are reported asynchronously;
Nov 04 17:34:26 nickT_Arch slim[265]: that is, you will receive the error a while after causing it.
Nov 04 17:34:26 nickT_Arch slim[265]: To debug your program, run it with the --sync command line
Nov 04 17:34:26 nickT_Arch slim[265]: option to change this behavior. You can then get a meaningful
Nov 04 17:34:26 nickT_Arch slim[265]: backtrace from your debugger if you break on the gdk_x_error() function.)
一旦发生这种情况,xfsettingsd 似乎就停止工作了。当我从命令行运行 xfsettingsd 时,出现以下错误:
(xfsettingsd:1508): xfsettingsd-WARNING **: Unknown mode '1920x1080 @ 30.0' for output HDMI1.
The program 'xfsettingsd' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 144 error_code 8 request_code 140 minor_code 7)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)