Pardus 23 KVMゲストで高解像度を実現する

KVM 上の Pardus 23 仮想マシンで 1024 × 768 しか提供されない場合は、まず仮想ディスプレイのパスを確認してください。ゲストには互換性のあるビデオ デバイスが必要であり、SPICE を介した自動リサイズは SPICE ゲスト エージェントとそのホスト-ゲスト間チャネルにも依存します。実用的なベースラインは、QXL ビデオ、SPICE チャネルを備えた SPICE グラフィックスがspice-vdagentPardus にインストールされていることです。その後、SPICE ビューアのサイズを変更し、ゲストでより高いモードを選択してください。以下のインターフェース画像は説明用のモックアップであり、テスト済みの Pardus インストールのスクリーンショットではありません。

仮想マシンはSPICEを使用していますか、それともVNCを使用していますか?

ゲストを変更する前に確認してください。SPICEはエージェントを介してLinuxゲストにディスプレイサイズの変更を通知できますが、VNCコンソールはそのSPICEエージェントパスを使用しません。SPICEプロジェクトでは、クライアントウィンドウのサイズ変更や全画面モードへの切り替え時に動的に解像度が変化する仕組みについて説明しています。ゲストがVNC経由で接続されている場合、インストールするspice-vdagentだけではVNCからサイズ変更要求は送信されません。

ホストの仮想マシンマネージャで、仮想マシンのハードウェア詳細を開き、「グラフィックス/ディスプレイ」と「ビデオ」を確認します。「グラフィックス」に「VNC」と表示されている場合は、先に進む前にその旨をメモしておきます。「SPICE」と表示されている場合は、仮想ビデオモデルとSPICEチャネルが存在するかどうかを確認します。ラベルはホストアプリケーションとバージョンによって異なります。

仮想マシンの詳細モックアップ。ディスプレイタイプとしてSPICE、ビデオモデルとしてQXLを使用。
VMの詳細パネルには、SPICEグラフィックスとQXLビデオがペアで表示されます。これは、SPICEのリサイズを行う際によく用いられるLinuxゲストの設定です。

どのディスプレイ設定とチャンネル設定を使用すべきですか?

上位モードを持たない既存のPardusゲストの場合、KVMホストがサポートしていれば、互換性の基準としてSPICE/QXLの組み合わせを使用してください。LibvirtはQXLおよびVirtioビデオモデルを認識しますが、リサイズパスとドライバのサポートはゲスト構成によって異なります。特殊なグラフィックスまたはパススルーハードウェアを搭載したVMを切り替える場合は、現在の設定を確認してください。

  1. Pardusを正常にシャットダウンしてください。VMの実行中にディスプレイハードウェアを変更すると、期待どおりに適用されない場合があります。
  2. ホストマネージャで、グラフィック/ディスプレイをSPICEに、ビデオをQXLに設定してください(これらの選択肢が利用可能な場合)。変更を適用してください。
  3. SPICE チャネルが不足している場合は追加します。一般的な libvirt 構成では、これは という名前の Virtio ターゲットを持つ SPICE チャネルですcom.redhat.spice.0。
  4. VMを起動し、ホストマネージャのSPICEビューアや互換性のあるビューアなど、SPICE対応コンソールを使用して接続してください。別のVNC接続で動的サイズ変更のテストを行わないでください。
SPICEタイプ、virtioターゲット、およびcom.redhat.spice.0ターゲット名を含む仮想マシンチャネル設定のモックアップ
チャネルパネルには、エージェントがホストと通信するために必要なSPICE-to-ゲストチャネルのフィールドが表示されます。

PardusはSPICEエージェントをインストールできますか?

すべての Debian パッケージが同じバージョンまたはリポジトリ構成で利用可能であると想定するのではなく、有効になっている Pardus リポジトリを確認してください。Debian は という名前のパッケージを公開しておりspice-vdagent、そのパッケージの説明には、クライアントに合わせて X セッションの解決を自動的に調整することが含まれています。これは、パッケージの目的が上流にあることを裏付けていますが、特定の Pardus 23 ミラーが現在それを提供していることを証明するものではありません。

Pardusでパッケージのメタデータを更新し、APTがインストール候補を認識するかどうかを確認します。

sudo apt update
apt-cache policy spice-vdagent

ポリシー出力に候補バージョンが表示されている場合は、それをインストールしてください。

sudo apt install spice-vdagent

APTが候補を報告しない場合は、無作為にパッケージをダウンロードしたり、無関係なDebianリポジトリを追加したりしないでください。Pardusリポジトリの設定とネットワークアクセスを確認し、リリース固有のソースについてはPardusのパッケージドキュメントまたはサポートチャネルを参照してください。パッケージ名と入手可能性は、Pardusのリリースまたは設定されているミラーによって異なる場合があります。

Pardusスタイルのターミナルモックアップで、プロンプトにコマンド「sudo apt install spice-vdagent」が入力されている。
ターミナルのモックアップでは、APTが候補パッケージを報告した後にのみインストールコマンドが実行されるように設定されています。

より高解像度を適用するにはどうすればよいですか?

エージェントをインストールしたら、ログアウトして再度ログインするか、ゲストOSを再起動してデスクトップセッションからエージェントを起動してください。エージェントはゲストOS内で実行される必要があり、仮想マシンにはSPICEチャネルが必要です。SPICEマニュアルには、エージェントが動的解像度を処理し、VirtioシリアルデバイスとSPICEチャネルに依存すると説明されています。ホスト側のチャネルが欠落している場合、パッケージはインストールされてもサイズ変更メッセージを受信できない可能性があります。

  1. ゲストOSのディスプレイ設定とSPICEビューアを並べて開きます。
  2. ビューアウィンドウのサイズを変更するか、全画面表示に切り替えてください。ゲストOSでは、1024×768より高い解像度(例えば、ホストOSのディスプレイに適した1920×1080など)を選択してください。
  3. 設定を適用し、デスクトップが新しいサイズに合致していることを確認してください。Pardusで1024×768しか表示されない場合は、サポートされていないモードを強制的に使用するのではなく、以下のチェックに進んでください。
Linuxのディスプレイ設定のモックアップで、1024 x 768オプションの上に1920 x 1080が選択されている。
ディスプレイセレクターには、仮想マシンがゲストデスクトップに表示した後、選択された上位モードが表示されます。

1024×768が唯一の選択肢である場合はどうすればよいでしょうか?

まず、ゲストセッションが新しいモードを受信して​​いるかどうかを確認します。X11セッションでは、xrandr --queryターミナルでコマンドを実行し、接続されている出力にリストされているモードを調べます。上位モードがない場合は、SPICE接続、QXLまたはその他のサポートされているビデオデバイス、ゲストチャネル、およびログインしたデスクトップセッションでエージェントが起動したかどうかを再確認してください。SPICEプロジェクトでは、エージェントがない場合でも、ゲスト内からディスプレイを調整できる可能性があるものの、クライアントが確実に構成できないこと、また、適切なQXLサポートがない場合、使用できるモードが制限される可能性があることを指摘しています。

VNCを使用する必要がある場合は、ゲストOSとその仮想ビデオデバイスがディスプレイ設定で実際に公開している解像度を使用してください。VNCにSPICEエージェントのリサイズ機能がないことは、Pardus自体に1024×768の制限があることを示すものではありません。xrandr --newmode他のコンピュータから任意のモデルラインをコピーすることは避けてください。この仮想デバイスでサポートされていないモードを使用すると、エラーが発生したり、ディスプレイが使用不能になったりする可能性があります。

デスクトップセッションの動作は異なる場合があります。エージェントとチャネルが存在するにもかかわらずサイズ変更が失敗する場合は、セッションタイプとゲストログを確認してくださいjournalctl -t spice-vdagentd -t spice-vdagent。ログの詳細はインストールされているバージョンによって異なります。

修正が完了したことをどのように確認できますか?

SPICEビューア経由で再接続し、ウィンドウのサイズを変更して、Pardusが1024×768以上の解像度を提供し、適用していることを確認してください。ログアウトして再度ログインした後、もう一度この手順を繰り返してください。より高いモードが引き続き利用可能で、ビューアのサイズ変更後も表示される場合は、ゲストディスプレイ、エージェント、チャネル、およびクライアントが連携して動作しています。そうでない場合は、上記の特定の欠落モードまたはエージェント/チャネルのチェックを使用して、まだ注意が必要なレイヤーを特定してください。

参考資料: SPICE ユーザーマニュアル、SPICE ゲストおよびクライアントの表示動作、libvirt ビデオデバイス構成、およびDebian 12 spice-vdagent パッケージの詳細。

コメントを残す

Lider Ahenk を使用して共有 Pardus 壁紙とポリシーを展開する

Lider Ahenk を使用して共有 Pardus 壁紙とポリシーを展開する

Pardusクライアントにカスタム壁紙を配布し、XfceまたはGNOMEデスクトップを設定し、安全なパイロットチェックを含むLider Ahenkユーザーポリシーを適用します。

Pardus 23 KVMゲストで高解像度を実現する

Pardus 23 KVMゲストで高解像度を実現する

SPICE、仮想ビデオ、ゲストチャンネル、およびspice-vdagentをチェックすることで、1024×768の上限を修正します。Pardusにパッケージ候補がない場合でも、安全なチェックが行われます。

PardusにLIDER AHENKをデプロイして、最初のクライアントを登録しましょう。

PardusにLIDER AHENKをデプロイして、最初のクライアントを登録しましょう。

Liderサーバーをセットアップし、インストーラーを安全に設定し、Ahenkエンドポイントを登録し、中央管理を拡張する前にパイロットテストを検証してください。

Rufusを使用してWindows上でPardus 23 Live USBを作成する

Rufusを使用してWindows上でPardus 23 Live USBを作成する

公式のPardus 23デスクトップ版ISOイメージをダウンロードし、Rufusを使って安全に書き込み、Windows PCを一時的なライブセッションで起動します。

Pardus 23のサウンドカードが見つからない?ALSAを確認してオーディオを復元する

Pardus 23のサウンドカードが見つからない?ALSAを確認してオーディオを復元する

Pardus 23がサウンドカードを検出できない理由を突き止め、ALSA、ファームウェア、PipeWireまたはPulseAudioのチェックをピンポイントで実行して再生を復元してください。

隠しファイルを失うことなく、HamoniKRの設定をバックアップおよび復元する

隠しファイルを失うことなく、HamoniKRの設定をバックアップおよび復元する

HamoniKRの設定を外部ストレージに保存したり、隠しホームフォルダを含めたり、新規インストール時に安全な復元モードを選択したりできます。

Pardus Xfceデスクトップへの安全なRDPアクセスを設定する

Pardus Xfceデスクトップへの安全なRDPアクセスを設定する

Pardusにxrdpをインストールして設定し、適切なXfceセッションを選択し、ネットワークアクセスを制限し、リモートログインが機能することを確認します。

Pardus 23 APTエラー:DNSとyirmiucリポジトリを確認してください

Pardus 23 APTエラー:DNSとyirmiucリポジトリを確認してください

Pardus 23 APT接続障害を診断し、公式のyirmiucソースを確認し、パッケージ署名チェックをバイパスせずにaptアップデートを復元します。

Harmonica OSでCUPSを使用してUSBプリンターとネットワークプリンターを設定する

Harmonica OSでCUPSを使用してUSBプリンターとネットワークプリンターを設定する

Harmonica OS上でCUPSを使用してプリンタを設定し、ドライバ不要のIPPと従来のドライバを比較し、テストページを使用してUSBまたはネットワーク印刷を検証します。

Harmonica OSでGRUB Recoveryを使用して忘れてしまったルートパスワードをリセットする

Harmonica OSでGRUB Recoveryを使用して忘れてしまったルートパスワードをリセットする

リカバリシェルを使用して、暗号化されたディスク、読み取り専用ファイルシステム、およびsudoを使用するアカウントをチェックしながら、Harmonica OSの新しいrootパスワードを設定します。