Höhere Auflösungen in einem Pardus 23 KVM-Gastsystem erreichen

Wenn eine Pardus 23-VM in KVM nur eine Auflösung von 1024 × 768 bietet, überprüfen Sie zunächst den virtuellen Anzeigepfad: Das Gastsystem benötigt ein kompatibles Videogerät, und die automatische Größenanpassung über SPICE hängt auch vom SPICE-Gastagenten und dessen Host-Gast-Kanal ab. Eine gute Ausgangsbasis ist SPICE-Grafik mit QXL-Video, dem SPICE-Kanal und spice-vdagentder Installation in Pardus. Passen Sie anschließend die Größe des SPICE-Viewers an und wählen Sie im Gastsystem einen höheren Modus. Die untenstehenden Abbildungen der Benutzeroberfläche sind beispielhafte Darstellungen und keine Screenshots einer getesteten Pardus-Installation.

Nutzt die VM SPICE oder VNC?

Informieren Sie sich, bevor Sie das Gastsystem ändern. SPICE kann Änderungen der Anzeigegröße über seinen Agenten an ein Linux-Gastsystem übermitteln; eine VNC-Konsole nutzt diesen SPICE-Agentenpfad jedoch nicht. Das SPICE-Projekt dokumentiert dynamische Auflösungsänderungen, wenn ein Clientfenster vergrößert oder in den Vollbildmodus versetzt wird. Wenn das Gastsystem über VNC verbunden ist, spice-vdagentbewirkt die Installation allein nicht, dass VNC diese Größenänderungsanforderungen sendet.

Öffnen Sie im Virtual Machine Manager des Hosts die Hardware-Details der VM und überprüfen Sie unter Grafik/Anzeige und Video. Falls dort „VNC“ steht, notieren Sie sich dies, bevor Sie fortfahren. Steht dort „SPICE“, überprüfen Sie das virtuelle Videomodell und ob ein SPICE-Kanal vorhanden ist. Die Bezeichnungen variieren je nach Host-Anwendung und -Version.

Mockup mit Details zur virtuellen Maschine, das SPICE als Anzeigetyp und QXL als Videomodell zeigt.
Das VM-Detailfenster zeigt SPICE-Grafiken in Kombination mit QXL-Video, eine gängige Linux-Gastkonfiguration für die SPICE-Größenänderung.

Welche Anzeige- und Kanaleinstellungen sollten Sie verwenden?

Für einen bestehenden Pardus-Gast ohne höhere Modi verwenden Sie die SPICE/QXL-Kombination als Kompatibilitätsbasis, sofern Ihr KVM-Host dies unterstützt. Libvirt erkennt QXL- und Virtio-Videomodelle, jedoch variieren der Pfad zur Größenänderung und die Treiberunterstützung je nach Gastkonfiguration. Wechseln Sie keine VM mit spezialisierter Grafik- oder Passthrough-Hardware, ohne deren aktuelle Konfiguration zu überprüfen.

  1. Pardus muss ordnungsgemäß heruntergefahren werden. Änderungen an der Anzeigehardware einer laufenden VM werden möglicherweise nicht wie erwartet wirksam.
  2. Stellen Sie im Host-Manager unter „Grafik/Anzeige“ die Option „SPICE“ und unter „Video“ die Option „QXL“ ein , sofern diese Optionen verfügbar sind. Übernehmen Sie die Änderung.
  3. Fügen Sie einen SPICE-Kanal hinzu, falls einer fehlt. In gängigen libvirt-Konfigurationen handelt es sich um einen SPICE-Kanal mit einem Virtio-Ziel namens com.redhat.spice.0.
  4. Starten Sie die VM und stellen Sie eine Verbindung über eine SPICE-fähige Konsole her, z. B. über den SPICE-Viewer des Host-Managers oder einen kompatiblen Viewer. Testen Sie die dynamische Größenänderung nicht über eine separate VNC-Verbindung.
Mockup der Einstellungen für virtuelle Maschinenkanäle mit SPICE-Typ, virtio-Ziel und dem Zielnamen com.redhat.spice.0.
Das Kanalpanel zeigt die SPICE-zu-Gast-Kanalfelder an, die es dem Agenten ermöglichen, mit dem Host zu kommunizieren.

Kann Pardus den SPICE-Agenten installieren?

Prüfen Sie die aktivierten Pardus-Repositories, anstatt anzunehmen, dass jedes Debian-Paket in derselben Version oder Repository-Konfiguration verfügbar ist. Debian veröffentlicht ein Paket namens `pardus-repository` spice-vdagent, dessen Beschreibung die automatische Anpassung der X-Session-Auflösung an den Client beinhaltet. Dies bestätigt den Zweck des Pakets im Debian-Repository, beweist aber nicht, dass ein bestimmter Pardus-23-Mirror es aktuell anbietet.

Aktualisieren Sie in Pardus die Paketmetadaten und prüfen Sie, ob APT einen Installationskandidaten erkennt:

sudo apt update
apt-cache policy spice-vdagent

Wenn die Richtlinienausgabe eine Kandidatenversion anzeigt, installieren Sie diese:

sudo apt install spice-vdagent

Wenn APT keinen passenden Kandidaten meldet, laden Sie kein beliebiges Paket herunter und fügen Sie kein fremdes Debian-Repository hinzu. Überprüfen Sie die Pardus-Repository-Einstellungen und den Netzwerkzugriff und konsultieren Sie anschließend die Paketdokumentation oder die Supportkanäle von Pardus, um die versionsspezifische Quelle zu finden. Paketname und Verfügbarkeit können je nach Pardus-Version oder konfiguriertem Spiegelserver variieren.

Pardus-ähnliche Terminal-Simulation mit dem Befehl `sudo apt install spice-vdagent` an der Eingabeaufforderung
Die Terminal-Simulation zeigt, dass der Installationsbefehl erst ausgeführt werden soll, nachdem APT ein Kandidatenpaket gemeldet hat.

Wie wendet man eine höhere Auflösung an?

Nach der Installation des Agenten melden Sie sich ab und wieder an oder starten Sie den Gast neu, damit die Desktop-Sitzung den Agenten startet. Der Agent muss im Gastsystem ausgeführt werden, und die virtuelle Maschine benötigt ihren SPICE-Kanal. Das SPICE-Handbuch erklärt, dass der Agent die dynamische Auflösung übernimmt und ein Virtio-Seriellgerät sowie den SPICE-Kanal benötigt. Fehlt der Kanal auf dem Host, kann das Paket zwar installiert bleiben, aber keine Größenänderungsnachrichten empfangen.

  1. Öffnen Sie die Anzeigeeinstellungen des Gastes und den SPICE-Viewer gleichzeitig.
  2. Ändern Sie die Größe des Anzeigefensters oder schalten Sie in den Vollbildmodus. Wählen Sie auf dem Gastrechner eine verfügbare Auflösung, die höher als 1024 × 768 ist, z. B. 1920 × 1080, falls diese angezeigt wird und für den Bildschirm Ihres Hostrechners geeignet ist.
  3. Übernehmen Sie die Einstellung und prüfen Sie, ob der Desktop die neue Größe hat. Falls Pardus nur 1024 × 768 anzeigt, fahren Sie mit den folgenden Prüfungen fort, anstatt einen nicht unterstützten Modus zu erzwingen.
Beispiel für Linux-Anzeigeeinstellungen mit der Auflösung 1920 x 1080 (über der Option 1024 x 768).
Im Anzeigeauswahlmenü wird ein höherer Modus angezeigt, nachdem die VM diesen dem Gastdesktop zur Verfügung gestellt hat.

Was, wenn 1024 × 768 immer noch die einzige Option ist?

Prüfen Sie zunächst, ob die Gastsitzung neue Modi empfängt. Führen Sie dazu in einer X11-Sitzung xrandr --queryim Terminal den Befehl aus und überprüfen Sie die angezeigten Modi des angeschlossenen Ausgangs. Falls höhere Modi fehlen, überprüfen Sie die SPICE-Verbindung, das QXL-Gerät oder ein anderes unterstütztes Videogerät, den Gastkanal und ob der Agent in der angemeldeten Desktop-Sitzung gestartet wurde. Das SPICE-Projekt weist darauf hin, dass die Anzeige ohne Agent zwar innerhalb des Gastsystems angepasst werden kann, der Client sie jedoch nicht zuverlässig konfigurieren kann. Ohne geeignete QXL-Unterstützung kann die Anzahl der verfügbaren Modi eingeschränkt sein.

Falls VNC erforderlich ist, verwenden Sie in den Anzeigeeinstellungen die Auflösung, die der Gast und sein virtuelles Videogerät tatsächlich bereitstellen. Dass VNC die SPICE-Agent-Skalierung nicht anpasst, bedeutet nicht, dass Pardus selbst eine Beschränkung auf 1024 × 768 Pixel hat. Vermeiden Sie es, eine beliebige xrandr --newmodeModeline von einem anderen Computer zu kopieren: Ein Modus, der von diesem virtuellen Gerät nicht unterstützt wird, kann zu Fehlern führen oder die Anzeige unbrauchbar machen.

Das Verhalten von Desktop-Sitzungen kann variieren. Falls Agent und Kanal vorhanden sind, die Größenänderung aber weiterhin fehlschlägt, überprüfen Sie die Sitzungstyp- und Gastprotokolle journalctl -t spice-vdagentd -t spice-vdagent. Die Protokolldetails hängen von den installierten Versionen ab.

Wie können Sie die Fehlerbehebung bestätigen?

Stellen Sie die Verbindung über den SPICE-Viewer wieder her, ändern Sie die Fenstergröße und prüfen Sie, ob Pardus eine Auflösung über 1024 × 768 anbietet und anwendet. Wiederholen Sie dies nach dem Ab- und Anmelden. Wenn der höhere Modus weiterhin verfügbar ist und die Änderung der Viewer-Fenstergröße nachlässt, funktionieren Gastanzeige, Agent, Kanal und Client zusammen. Andernfalls verwenden Sie die oben beschriebene Prüfung des fehlenden Modus oder Agenten/Kanals, um die Ebene zu identifizieren, die noch überprüft werden muss.

Referenzen: SPICE-Benutzerhandbuch , SPICE-Gast- und Client-Anzeigeverhalten , libvirt-Videogerätekonfiguration und Details zum Debian 12 spice-vdagent-Paket .

Einen Kommentar hinterlassen

Gemeinsame Pardus-Hintergrundbilder und -Richtlinien mit Lider Ahenk bereitstellen

Gemeinsame Pardus-Hintergrundbilder und -Richtlinien mit Lider Ahenk bereitstellen

Verteilen Sie ein benutzerdefiniertes Hintergrundbild an Pardus-Clients, konfigurieren Sie Xfce- oder GNOME-Desktops und wenden Sie Lider-Ahenk-Benutzerrichtlinien mit sicheren Pilotprüfungen an.

Höhere Auflösungen in einem Pardus 23 KVM-Gastsystem erreichen

Höhere Auflösungen in einem Pardus 23 KVM-Gastsystem erreichen

Beheben Sie eine Auflösungsgrenze von 1024 × 768, indem Sie SPICE, virtuelles Video, den Gastkanal und spice-vdagent überprüfen – mit Sicherheitsprüfungen, wenn Pardus keinen Paketkandidaten hat.

Implementieren Sie LIDER AHENK auf Pardus und registrieren Sie Ihre ersten Kunden.

Implementieren Sie LIDER AHENK auf Pardus und registrieren Sie Ihre ersten Kunden.

Richten Sie den Lider-Server ein, konfigurieren Sie dessen Installationsprogramm sicher, registrieren Sie Ahenk-Endpunkte und überprüfen Sie einen Pilotversuch, bevor Sie die zentrale Verwaltung ausweiten.

Erstellen Sie einen Pardus 23 Live-USB-Stick unter Windows mit Rufus

Erstellen Sie einen Pardus 23 Live-USB-Stick unter Windows mit Rufus

Laden Sie die offizielle Pardus 23 Desktop-ISO-Datei herunter, schreiben Sie sie sicher mit Rufus und starten Sie einen Windows-PC in einer temporären Live-Sitzung.

Fehlt die Soundkarte Ihres Pardus 23? Überprüfen Sie ALSA und stellen Sie die Audioeinstellungen wieder her.

Fehlt die Soundkarte Ihres Pardus 23? Überprüfen Sie ALSA und stellen Sie die Audioeinstellungen wieder her.

Finden Sie heraus, warum Pardus 23 Ihre Soundkarte nicht erkennt, und verwenden Sie anschließend gezielte ALSA-, Firmware- und PipeWire- oder PulseAudio-Prüfungen, um die Wiedergabe wiederherzustellen.

HamoniKR-Einstellungen sichern und wiederherstellen, ohne versteckte Dateien zu verlieren

HamoniKR-Einstellungen sichern und wiederherstellen, ohne versteckte Dateien zu verlieren

Speichern Sie die HamoniKR-Einstellungen auf einem externen Speichermedium, einschließlich versteckter Benutzerordner, und wählen Sie einen sicheren Wiederherstellungsmodus für den Wechsel zu einer Neuinstallation.

Sicheren RDP-Zugriff auf einen Pardus Xfce-Desktop einrichten

Sicheren RDP-Zugriff auf einen Pardus Xfce-Desktop einrichten

Installieren und konfigurieren Sie xrdp auf Pardus, wählen Sie die richtige Xfce-Sitzung aus, beschränken Sie den Netzwerkzugriff und überprüfen Sie, ob die Remote-Anmeldung funktioniert.

Pardus 23 APT-Fehler: DNS und die yirmiuc-Repositories überprüfen

Pardus 23 APT-Fehler: DNS und die yirmiuc-Repositories überprüfen

Diagnostizieren Sie Pardus 23 APT-Verbindungsfehler, bestätigen Sie die offiziellen yirmiuc-Quellen und stellen Sie apt update wieder her, ohne die Paketsignaturprüfungen zu umgehen.

Konfigurieren von USB- und Netzwerkdruckern mit CUPS unter Harmonica OS

Konfigurieren von USB- und Netzwerkdruckern mit CUPS unter Harmonica OS

Konfigurieren Sie Drucker unter Harmonica OS mithilfe von CUPS, vergleichen Sie treiberloses IPP mit älteren Treibern und überprüfen Sie das Drucken über USB oder Netzwerk mit einer Testseite.

Zurücksetzen eines vergessenen Root-Passworts unter Harmonica OS mit GRUB Recovery

Zurücksetzen eines vergessenen Root-Passworts unter Harmonica OS mit GRUB Recovery

Verwenden Sie eine Recovery-Shell, um ein neues Root-Passwort für Harmonica OS festzulegen. Dabei werden Prüfungen auf verschlüsselte Datenträger, schreibgeschützte Dateisysteme und Konten, die sudo verwenden, durchgeführt.