質問:
仮想マシンの1つをUbuntu 16.04からUbuntu 18.04にアップグレードした後、VNCサーバーでさまざまなGUIの問題が発生しました。
注:同じマシンの1年間のレプリカである他の仮想マシンを問題なくアップグレードできました。
- ubuntu-mono-darkアイコンが機能しません。次のエラーにより、Pixbuff ローダーキャッシュが失敗します。
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so の g_module_open() が失敗しました: /usr/lib/x86_64-linux-gnu/libxcb-shm .so .0: 未定義シンボル: xcb_send_request_with_fds
更新:数日間作業してからアップグレードする前に、次のコマンドを実行して最終的に問題を解決できました。
apt --reinstall install libxcb1
apt --reinstall install libxcb-shm0
apt --reinstall install libgdk-pixbuf2.0-0
apt -y install libgdk-pixbuf2.0-dev
gdk-pixbuf-query-loaders --update-cache
apt -y purge g++-5
dconf reset -f /org/gnome/
apt autoremove
- Nautilusはロードに時間がかかり、最終的にエラーが発生してタイムアウトします。
gnome-session[11721]: gnome-session-binary[11721]: 警告: 'nautilus-classic.desktop' アプリケーションがタイムアウトする前に登録に失敗しました。
gnome-session-binary[11721]: 前提条件 nautilus-classic.desktop から回復できないエラーが発生しました。
gnome-session[11721]: gnome-session-binary[11721]: 重要: 失敗しましたが、失敗クジラは死んでいます。申し訳ありません。
Metacity [11983]:フォーカスウィンドウを選択するために使用されるCurrentTimeが正しくない可能性があります。
カーネル: [236.762533] rfkill: 入力ハンドラの有効化
これが発生すると、一部のプログラム(TerminalやMySQL Workbenchなど)は、タイトルバーと最小化、最大化、および閉じるボタンを奇妙に失います。これらのプログラムは画面の左上にも開き始めます。 MySQL Workbenchなど、影響を受ける一部のプログラムのウィンドウ移動も不可能になります。
私が試したこと:
次のコマンドを使用して、gnome、Metacity、nautilus、および vncserver を完全に再インストールします。
apt -y purge ubuntu-desktop ubuntu-gnome-desktop gnome-core gnome-panel gnome-terminal gnome-settings-daemon metacity nautilus autocutsel vnc4server
apt autoremove
apt -y purge *desktop* *gnome* *metacity* *nautilus*
apt autoremove
rm -vr .cache/tracker .config/nautilus .config/gnome-session .config/gtk* .gconf .gvfs .vnc .Xauthority
reboot
apt -y install ubuntu-desktop ubuntu-gnome-desktop gnome-core gnome-panel gnome-terminal gnome-settings-daemon metacity nautilus autocutsel vnc4server
スナップパッケージの再インストール、VNCサーバー構成の変更など、いくつかの小さなタスクを実行しましたが、何も機能しませんでした。
VNCサーバー構成:
#!/bin/bash
unset DBUS_SESSION_BUS_ADDRESS
xsetroot -solid grey
vncconfig -nowin &
autocutsel -fork
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
提案?
答え1
マスソサ、投稿を作成してn番目のマシンのアップグレードを待っていたところ、突然タイトルバーが消える問題がなくなりました...
システムを再起動してvncserverの新しいインスタンスを起動するたびに、まだ発生します。
正常に動作する前にvncserverを終了し、一度再起動する必要があるようです。その後、ノーチラスはタイムアウトしません。
更新:タイトルバーが見つからないという現象が最近再び発生し始めました。この問題は、システム起動後にVNCサーバーが早すぎる起動に関連している可能性があると推測されます。 VNCサーバーを起動するsystemdサービスに対して5分遅れた.timerを作成しました。それ以来、何の問題もありませんでした。