为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】:统信
【CPU】: aarch64
【问题描述】*:远程可视化报错。
[root@localhost ~]# /opt/dmdbms/tool/manager
Invalid MIT-MAGIC-COOKIE-1 key
(Manager:187229): GLib-GObject-WARNING **: 17:53:05.875: invalid (NULL) pointer instance
(Manager:187229): GLib-GObject-CRITICAL **: 17:53:05.875: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(Manager:187229): Gtk-CRITICAL **: 17:53:05.875: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gtk-WARNING **: 17:53:05.877: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
(Manager:187229): Gtk-WARNING **: 17:53:05.877: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
(Manager:187229): Gdk-CRITICAL **: 17:53:05.877: IA__gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gdk-CRITICAL **: 17:53:05.877: IA__gdk_display_get_pointer: assertion 'GDK_IS_DISPLAY (display)' failed
(Manager:187229): Gtk-WARNING **: 17:53:05.877: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
(Manager:187229): Gdk-CRITICAL **: 17:53:05.877: IA__gdk_screen_get_n_monitors: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gtk-WARNING **: 17:53:05.877: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
(Manager:187229): Gdk-CRITICAL **: 17:53:05.878: IA__gdk_screen_get_monitor_geometry: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gdk-CRITICAL **: 17:53:05.878: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gdk-CRITICAL **: 17:53:05.878: IA__gdk_colormap_get_visual: assertion 'GDK_IS_COLORMAP (colormap)' failed
(Manager:187229): Gdk-CRITICAL **: 17:53:05.878: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gdk-CRITICAL **: 17:53:05.878: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gdk-CRITICAL **: 17:53:05.878: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed
(Manager:187229): Gdk-CRITICAL **: 17:53:05.878: IA__gdk_window_new: assertion 'GDK_IS_WINDOW (parent)' failed
看报错,是Gtk的问题,如果是通过第三方软件远程访问服务器的话,检查下是否有安装对应第三方打开可视化界面的插件
使用XShell建立连接时,设置连接属性,在 SSH --> tunneling 选项下勾选 Forward X11 connections to: Xmanager。
设置成功后,登陆远端Linux主机,执行 gtk-demo 测试是否可以将界面显示在本地窗口