从 Ubuntu 18.04 升级到 22.04(通过 20.04)后,AMD(例如 Xilinx)信息中心在登录时未以托盘模式启动

从 Ubuntu 18.04 升级到 22.04(通过 20.04)后,AMD(例如 Xilinx)信息中心在登录时未以托盘模式启动

Ubuntu 18.04.6 LTS 系统上安装了多个版本的 AMD(前 Xilinx)Vivado 工具。系统通过 Ubuntu 从 18.04.6 LTS 升级到 20.04.6 LTS,然后升级到 22.04.3 LTS软件更新程序图形用户界面。

Vivado 已安装AMD 信息中心它在桌面登录时启动,显示有关可用更新的说明并管理更新。

使用原始的 Ubuntu 18.04.6 LTS 安装桌面登录,然后AMD FPGA 和自适应 SoC 信息中心对话框显示在屏幕中间,可以进行交互。例如,发现没有可用更新后关闭。

在桌面登录时升级到 Ubuntu 22.04.3 LTS 后,AMD 信息中心无法正确显示:

  1. 任务栏中有一个图标,但无法与其交互。退出选项不起作用,也没有其他选项:

    系统托盘中的图标的屏幕截图

  2. 屏幕左上角有以下图标,部分被任务栏隐藏,无法与图标交互:

    屏幕左上角的图标被部分遮挡

  3. 必须杀死没有响应的AMD 信息中心从 shell 中:

$ pkill -f xic

答案1

以下文件会在登录时自动启动 AMD 信息中心:

$ cat ~/.config/autostart/Xilinx\ Information\ Center.desktop 
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Xilinx Information Center
Comment=Xilinx Information Center
Icon=/opt/Xilinx/xic/data/images/xlnx_logo.png
Exec=/opt/Xilinx/xic/xic -c -t

使用启动应用程序偏好设置删除-t以托盘模式启动的选项:

$ cat ~/.config/autostart/Xilinx\ Information\ Center.desktop 
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Xilinx Information Center
Comment=Xilinx Information Center
Icon=/opt/Xilinx/xic/data/images/xlnx_logo.png
Exec=/opt/Xilinx/xic/xic -c

使用 Ubuntu 22.04.3 LTS 桌面登录时的行为与原始 Ubuntu 18.04.6 LTS 的行为相同,因为AMD FPGA 和自适应 SoC 信息中心对话框显示在屏幕中间并可以进行交互。

AMD 信息中心似乎是用 Java 编写的。我对 Java GUI 编程了解不多,托盘模式确定行为的改变是否是由于AMD 信息中心或者在 Ubuntu 18.04.6 LTS 和 Ubuntu 22.04.3 LTS 之间更改 (GNOME?) 桌面。

相关内容