web-dev-qa-db-ja.com

Waylandにspice-vdagentは必要ですか?

Syslogで次のメッセージに気づきました。

Vdagent virtioチャネル/dev/virtio-ports/com.redhat.spice.0にアクセスできません

WaylandでUbuntu 18.10を実行しているので、spice-vdagentを削除できますか? Xorgの下でUbuntu 18.10を実行することにした場合、どのような影響がありますか?

5
SteveInBavaria

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-desktopspice-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

追加リンク:

2
Byte Commander

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

そして再起動します。

4
Jesús Abad

デスクトップ共有を使用していない場合は、アンインストールできます。または、次の解決策は、spiceサーバーを構成し、最終的にその起動を閉じることです。

ここをチェックしてください:

Ubuntu 19.04構成ファイルでは、ここにあります

/ sys/class/virtio-ports