Uzyskaj wyższą rozdzielczość w Pardus 23 KVM Guest

Jeśli maszyna wirtualna Pardus 23 w KVM oferuje tylko rozdzielczość 1024 × 768, najpierw sprawdź ścieżkę wyświetlania wirtualnego: gość potrzebuje kompatybilnego urządzenia wideo, a automatyczna zmiana rozmiaru w SPICE zależy również od agenta gościa SPICE i jego kanału host-gość. Praktycznym punktem odniesienia jest grafika SPICE z wideo QXL, kanałem SPICE i spice-vdagentzainstalowana w Pardus; następnie zmień rozmiar przeglądarki SPICE i wybierz wyższy tryb w gościu. Poniższe obrazy interfejsu to makiety objaśniające, a nie zrzuty ekranu z testowanej instalacji Pardus.

Czy maszyna wirtualna używa SPICE czy VNC?

Przed zmianą gościa należy się o tym upewnić. SPICE może komunikować zmiany rozmiaru ekranu gościowi Linuksa za pośrednictwem swojego agenta; konsola VNC nie korzysta z tej ścieżki agenta SPICE. Projekt SPICE dokumentuje dynamiczne zmiany rozdzielczości, gdy okno klienta jest zmieniane lub przełączane w tryb pełnoekranowy. Jeśli gość jest połączony przez VNC, spice-vdagentsama instalacja nie spowoduje wysłania przez VNC żądań zmiany rozmiaru.

W menedżerze maszyn wirtualnych hosta otwórz szczegóły sprzętu maszyny wirtualnej i sprawdź sekcję Grafika/Wyświetlanie i wideo. Jeśli w sekcji Grafika widnieje VNC, zanotuj to przed kontynuowaniem. Jeśli widnieje SPICE, sprawdź model wirtualnego wideo i obecność kanału SPICE. Etykiety różnią się w zależności od aplikacji i wersji hosta.

Makieta szczegółów maszyny wirtualnej przedstawiająca SPICE jako typ wyświetlacza i QXL jako model wideo
Panel szczegółów maszyny wirtualnej pokazuje grafikę SPICE połączoną z wideo QXL, typową konfiguracją gościa systemu Linux do zmiany rozmiaru SPICE.

Jakich ustawień wyświetlania i kanału należy użyć?

W przypadku istniejącego gościa Pardus bez wyższych trybów, użyj kombinacji SPICE/QXL jako punktu odniesienia zgodności, jeśli Twój host KVM ją obsługuje. Libvirt rozpoznaje modele wideo QXL i Virtio, ale ścieżka zmiany rozmiaru i obsługa sterowników różnią się w zależności od konfiguracji gościa. Nie zmieniaj maszyny wirtualnej ze specjalistycznym sprzętem graficznym lub przejściowym bez sprawdzenia jej bieżącej konfiguracji.

  1. Wyłącz Pardusa całkowicie. Zmiana sprzętu wyświetlającego maszyny wirtualnej podczas jej działania może nie przynieść oczekiwanych efektów.
  2. W menedżerze hosta ustaw opcję Grafika/Wyświetlanie na SPICE , a Wideo na QXL , jeśli te opcje są dostępne. Zastosuj zmianę.
  3. Dodaj kanał SPICE, jeśli go brakuje. W typowych konfiguracjach libvirt jest to kanał SPICE z celem Virtio o nazwie com.redhat.spice.0.
  4. Uruchom maszynę wirtualną i połącz się za pomocą konsoli obsługującej SPICE, takiej jak przeglądarka SPICE menedżera hosta lub kompatybilna przeglądarka. Nie testuj dynamicznej zmiany rozmiaru w oddzielnym połączeniu VNC.
Makieta ustawień kanału maszyny wirtualnej z typem SPICE, celem virtio i nazwą celu com.redhat.spice.0
Panel kanału wyświetla pola kanału SPICE-to-guest, które umożliwiają agentowi komunikację z hostem.

Czy Pardus może zainstalować agenta SPICE?

Sprawdź włączone repozytoria Pardus, zamiast zakładać, że każdy pakiet Debiana jest dostępny w tej samej wersji lub konfiguracji repozytorium. Debian publikuje pakiet o nazwie spice-vdagent, a jego opis zawiera automatyczne dostosowywanie rozdzielczości sesji X do klienta. Potwierdza to cel pakietu, ale nie dowodzi, że konkretny serwer lustrzany Pardus 23 obecnie go oferuje.

W Pardusie odśwież metadane pakietu i sprawdź, czy APT widzi kandydata do instalacji:

sudo apt update
apt-cache policy spice-vdagent

Jeśli dane wyjściowe zasad wskazują wersję kandydacką, zainstaluj ją:

sudo apt install spice-vdagent

Jeśli APT nie zgłosi kandydata, nie pobieraj losowego pakietu ani nie dodawaj niepowiązanego repozytorium Debiana. Sprawdź ustawienia repozytorium Pardus i dostęp do sieci, a następnie zapoznaj się z dokumentacją pakietów Pardus lub kanałami wsparcia, aby uzyskać informacje o źródle dla konkretnego wydania. Nazwa i dostępność pakietu mogą się różnić w zależności od wydania Pardus lub skonfigurowanego serwera lustrzanego.

Makieta terminala w stylu Pardus z poleceniem sudo apt install spice-vdagent wpisanym w wierszu poleceń
Na makiecie terminala pokazano polecenie instalacji, które należy uruchomić dopiero po zgłoszeniu przez APT pakietu kandydackiego.

Jak zastosować wyższą rozdzielczość?

Po zainstalowaniu agenta należy się wylogować i zalogować ponownie lub zrestartować gościa, aby sesja pulpitu go uruchomiła. Agent musi działać w gościu, a maszyna wirtualna potrzebuje kanału SPICE. W podręczniku SPICE wyjaśniono, że agent obsługuje dynamiczne rozwiązywanie problemów i opiera się na urządzeniu szeregowym Virtio oraz kanale SPICE; brak kanału po stronie hosta może spowodować, że pakiet będzie zainstalowany, ale nie będzie mógł odbierać komunikatów o zmianie rozmiaru.

  1. Otwórz obok siebie ustawienia wyświetlania gościa i przeglądarkę SPICE.
  2. Zmień rozmiar okna przeglądarki lub przełącz je na pełny ekran. W przypadku gościa wybierz dostępną rozdzielczość wyższą niż 1024 × 768, na przykład 1920 × 1080, jeśli jest ona dostępna i odpowiednia dla ekranu hosta.
  3. Zastosuj ustawienie i sprawdź, czy pulpit pasuje do nowego rozmiaru. Jeśli Pardus wyświetla tylko 1024 × 768, kontynuuj sprawdzanie poniżej, zamiast wymuszać nieobsługiwany tryb.
Makieta ustawień wyświetlania systemu Linux z wybraną rozdzielczością 1920 x 1080 nad opcją 1024 x 768
Selektor wyświetlania pokazuje wyższy tryb wybrany po udostępnieniu go przez maszynę wirtualną pulpitowi gościa.

A co jeśli rozdzielczość 1024 × 768 nadal będzie jedyną opcją?

Najpierw sprawdź, czy sesja gościa otrzymuje nowe tryby. W sesji X11 uruchom xrandr --queryterminal i sprawdź wymienione tryby podłączonego wyjścia. Jeśli brakuje wyższych trybów, sprawdź ponownie połączenie SPICE, QXL lub inne obsługiwane urządzenie wideo, kanał gościa oraz to, czy agent został uruchomiony w zalogowanej sesji pulpitu. Projekt SPICE zauważa, że ​​bez agenta wyświetlacze nadal mogą być regulowane z poziomu gościa, ale klient nie może ich niezawodnie skonfigurować; bez odpowiedniej obsługi QXL dostępne tryby mogą być ograniczone.

Jeśli wymagane jest użycie VNC, należy użyć rozdzielczości, którą gość i jego wirtualne urządzenie wideo faktycznie udostępniają w ustawieniach wyświetlania. Brak zmiany rozmiaru przez agenta SPICE w VNC nie świadczy o tym, że sam Pardus ma limit 1024 × 768. Unikaj kopiowania dowolnej linii xrandr --newmodemodelu z innego komputera: tryb nieobsługiwany przez to urządzenie wirtualne może spowodować awarię lub uniemożliwić korzystanie z wyświetlacza.

Zachowanie sesji pulpitu może się różnić. Jeśli agent i kanał są obecne, ale zmiana rozmiaru nadal się nie udaje, sprawdź typ sesji i logi gościa za pomocą journalctl -t spice-vdagentd -t spice-vdagent. Szczegóły logów zależą od zainstalowanych wersji.

Jak można potwierdzić poprawność rozwiązania?

Połącz się ponownie przez przeglądarkę SPICE, zmień rozmiar jej okna i sprawdź, czy Pardus oferuje i stosuje rozdzielczość powyżej 1024 × 768. Powtórz tę czynność po wylogowaniu i ponownym zalogowaniu. Jeśli wyższy tryb pozostaje dostępny i podąża za zmianą rozmiaru przeglądarki, ekran gościa, agent, kanał i klient współpracują ze sobą. W przeciwnym razie użyj brakującego trybu lub opcji agent/kanał powyżej, aby zidentyfikować warstwę, która nadal wymaga uwagi.

Odnośniki: Podręcznik użytkownika SPICE , zachowanie wyświetlacza gościa i klienta SPICE , konfiguracja urządzenia wideo libvirt oraz szczegóły pakietu Debian 12 spice-vdagent .

Zostaw komentarz

Wdrażanie wspólnych tapet i zasad Pardus z liderem Ahenkiem

Wdrażanie wspólnych tapet i zasad Pardus z liderem Ahenkiem

Rozpowszechniaj własne tapety klientom Pardus, konfiguruj środowiska graficzne Xfce lub GNOME i stosuj zasady użytkownika Lider Ahenk z bezpiecznymi kontrolami pilotażowymi.

Uzyskaj wyższą rozdzielczość w Pardus 23 KVM Guest

Uzyskaj wyższą rozdzielczość w Pardus 23 KVM Guest

Rozwiąż problem z rozdzielczością 1024 × 768, sprawdzając SPICE, wirtualne wideo, kanał gościa i spice-vdagent — z bezpiecznymi sprawdzeniami, gdy w Pardusie brakuje kandydata na pakiet.

Wdróż LIDER AHENK na Pardus i zarejestruj pierwszych klientów

Wdróż LIDER AHENK na Pardus i zarejestruj pierwszych klientów

Skonfiguruj serwer Lider, bezpiecznie skonfiguruj jego instalator, zarejestruj punkty końcowe Ahenk i zweryfikuj pilota przed rozszerzeniem centralnego zarządzania.

Utwórz Pardus 23 Live USB w systemie Windows za pomocą Rufusa

Utwórz Pardus 23 Live USB w systemie Windows za pomocą Rufusa

Pobierz oficjalny obraz ISO systemu Pardus 23, zapisz go bezpiecznie za pomocą programu Rufus i uruchom komputer z systemem Windows, korzystając z tymczasowej sesji Live.

Brak karty dźwiękowej Pardus 23? Sprawdź ALSA i przywróć dźwięk

Brak karty dźwiękowej Pardus 23? Sprawdź ALSA i przywróć dźwięk

Dowiedz się, dlaczego Pardus 23 nie może wykryć Twojej karty dźwiękowej, a następnie wykonaj odpowiednie sprawdzenia ALSA, oprogramowania sprzętowego i PipeWire lub PulseAudio, aby przywrócić możliwość odtwarzania.

Utwórz kopię zapasową i przywróć ustawienia HamoniKR bez utraty ukrytych plików

Utwórz kopię zapasową i przywróć ustawienia HamoniKR bez utraty ukrytych plików

Zapisz preferencje HamoniKR w pamięci zewnętrznej, uwzględnij ukryte foldery domowe i wybierz bezpieczny tryb przywracania po przeniesieniu do nowej instalacji.

Skonfiguruj bezpieczny dostęp RDP do pulpitu Pardus Xfce

Skonfiguruj bezpieczny dostęp RDP do pulpitu Pardus Xfce

Zainstaluj i skonfiguruj xrdp na Pardusie, wybierz odpowiednią sesję Xfce, ogranicz dostęp do sieci i sprawdź, czy zdalne logowanie działa.

Pardus 23 Błędy APT: Sprawdź DNS i repozytoria yirmiuc

Pardus 23 Błędy APT: Sprawdź DNS i repozytoria yirmiuc

Diagnozuj błędy połączenia Pardus 23 APT, potwierdź oficjalne źródła yirmiuc i przywróć aktualizację apt bez pomijania sprawdzania podpisów pakietów.

Konfigurowanie drukarek USB i sieciowych za pomocą CUPS w systemie Harmonica OS

Konfigurowanie drukarek USB i sieciowych za pomocą CUPS w systemie Harmonica OS

Skonfiguruj drukarki w systemie Harmonica OS za pomocą CUPS, porównaj protokół IPP bez sterownika ze starszymi sterownikami i zweryfikuj drukowanie przez USB lub sieć za pomocą strony testowej.

Resetowanie zapomnianego hasła roota w systemie Harmonica OS za pomocą GRUB Recovery

Resetowanie zapomnianego hasła roota w systemie Harmonica OS za pomocą GRUB Recovery

Użyj powłoki odzyskiwania, aby ustawić nowe hasło główne systemu Harmonica OS, ze sprawdzeniem dysków szyfrowanych, systemów plików tylko do odczytu i kont używających sudo.