Syslogで次のメッセージに気づきました。
Vdagent virtioチャネル/dev/virtio-ports/com.redhat.spice.0にアクセスできません
WaylandでUbuntu 18.10を実行しているので、spice-vdagentを削除できますか? Xorgの下でUbuntu 18.10を実行することにした場合、どのような影響がありますか?
spice-vdagent
は、仮想ゲストシステムでのみ使用され、ホスト/クライアントとクリップボードを共有したり、クライアントウィンドウとともに仮想画面を動的にサイズ変更したりするなどの機能を提供します。ベアメタルインストールでは使用できません。
あなたが説明するエラーは:
Cannot access vdagent virtio channel /dev/virtio-ports/com.redhat.spice.0
/dev/virtio-ports/com.redhat.spice.0
は互換性のあるハイパーバイザーによって作成された特別なデバイスであり、ゲストとホスト/クライアント間の通信にスパイスチャネルを提供するため、これは非仮想システムでのみ自然なことです。ハードウェアには存在しないため、ベアメタルシステムで実行されているspice-vdagent
インスタンスは、そのようなデバイスを見つけることができません。
このパッケージは仮想マシンではないので不要なので、システムからこのパッケージを安全にアンインストールできます。
Sudo apt purge spice-vdagent
編集:実際には、18.04以降(16.04以降ではない)では、ubuntu-desktop
はspice-vdagent
に依存するため、これを削除すると、ubuntu-desktop
メタパッケージもアンインストールされます。これでデスクトップが直接削除されることはありませんが、おそらくあまりお勧めできません。開発者がこれを必須の依存関係にすることを決めたのはなぜだろうと思いますが、それでもベアメタルインストールでは役に立たないと確信しています。
パッケージの説明から(抽出のみ、タイプミスは現状のまま保持、完全な出力はapt show spice-vdagent
を実行して取得できます):
Package: spice-vdagent
Homepage: http://www.spice-space.org/
Description: Spice agent for Linux
spice-vdagent is the spice agent for Linux, it is used in conjunction with
spice-compitable hypervisor, its feature includs:
\* Client mouse mode (no need to grab mouse by client, no mouse lag)
this is handled by the daemon by feeding mouse events into the kernel
via uinput. This will only work if the active X-session is running a
spice-vdagent process so that its resolution can be determined.
\* Automatic adjustment of the X-session resolution to the client resolution
\* Support of copy and paste (text and images) between the active X-session
and the client
追加リンク:
Spice-vdagentをインストールする必要がないようです(私が理解しているのは仮想マシンゲスト用です)。
最後に私はここでそれを無効にする方法を確認する解決策を見つけました: https://bugs.launchpad.net/ubuntu/+source/spice-vdagent/+bug/1800196/comments/29
基本的に行を追加します:
X-GNOME-Autostart-enabled = false
ファイルへ:
/etc/xdg/autostart/spice-vdagent.desktop
/usr/share/gdm/autostart/LoginWindow/spice-vdagent.desktop
次に、サービスを停止して無効にします。
$ Sudo systemctl stop spice-vdagentd
$ Sudo systemctl disable spice-vdagentd
そして再起動します。
デスクトップ共有を使用していない場合は、アンインストールできます。または、次の解決策は、spiceサーバーを構成し、最終的にその起動を閉じることです。
ここをチェックしてください:
Ubuntu 19.04構成ファイルでは、ここにあります
/ sys/class/virtio-ports