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

Uruchom w tle funkcję przesyłania zdjęć na iPhone'a za pomocą NextCloud

Uruchom w tle funkcję przesyłania zdjęć na iPhone'a za pomocą NextCloud

Przywróć wykrywanie zdjęć w tle, sprawdzając ustawienia przesyłania Nextcloud, uprawnienia iOS, tryb baterii i ograniczenia harmonogramu działania iPhone'a w tle.

Wyraźniejszy tekst w aplikacji ONLYOFFICE Desktop: dostosuj podpowiedzi dotyczące czcionek w systemie Linux

Wyraźniejszy tekst w aplikacji ONLYOFFICE Desktop: dostosuj podpowiedzi dotyczące czcionek w systemie Linux

Porównaj tryby podpowiedzi czcionek ONLYOFFICE, sprawdź powiększenie i dostępność czcionek w systemie Linux oraz zweryfikuj, czy rozmycie jest ograniczone do edytora, czy też ma wpływ na cały pulpit.

Przekształć plik PDF w edytowalny plik DOCX w aplikacji ONLYOFFICE Desktop

Przekształć plik PDF w edytowalny plik DOCX w aplikacji ONLYOFFICE Desktop

Konwertuj plik PDF lokalnie w edytorach ONLYOFFICE Desktop Editors, a następnie sprawdź plik DOCX pod kątem zmian układu, zeskanowanych stron i tekstu wymagającego korekty.

Połącz edytory pulpitu ONLYOFFICE z plikami ownCloud

Dodaj swoje konto ownCloud do ONLYOFFICE Desktop Editors, dowiedz się, co umożliwia to połączenie, i wybierz pomiędzy dostępem bezpośrednim, synchronizacją i edycją w przeglądarce.

Napraw przekroczenia limitu czasu aplikacji mobilnej ONLYOFFICE, sprawdzając adres URL serwera

Napraw przekroczenia limitu czasu aplikacji mobilnej ONLYOFFICE, sprawdzając adres URL serwera

Użyj właściwego portalu lub adresu WebDAV, przetestuj dostępność protokołu HTTPS z telefonu i rozróżnij problemy związane z siecią prywatną, protokołem TLS i logowaniem.

Włącz tworzenie i debugowanie wtyczek pulpitu ONLYOFFICE

Włącz tworzenie i debugowanie wtyczek pulpitu ONLYOFFICE

Zbuduj i przetestuj niestandardową wtyczkę ONLYOFFICE Desktop Editors, zainstaluj jej archiwum .plugin i aktywuj narzędzia programistyczne do debugowania.

Uruchamianie Pythona w programie Calc za pomocą systemu makr pakietu LibreOffice

Uruchamianie Pythona w programie Calc za pomocą systemu makr pakietu LibreOffice

Udostępnij funkcję Pythona w programie Calc, uruchom ją w otwartym arkuszu kalkulacyjnym i rozwiąż problemy z brakującymi makrami lub importami, nie mieszając LibreOffice i systemowego Pythona.

Zabezpiecz wybrany tekst autora hasłem sekcji

Zabezpiecz wybrany tekst autora hasłem sekcji

Zablokuj konkretny fragment, uniemożliwiając jego edycję, jednocześnie zachowując użyteczność reszty dokumentu programu Writer, i dowiedz się, kiedy szyfrowanie plików jest lepszym wyborem.

Uczyń tekst arkusza kalkulacyjnego czytelnym w trybie ciemnym LibreOffice Calc

Uczyń tekst arkusza kalkulacyjnego czytelnym w trybie ciemnym LibreOffice Calc

Napraw trudno widoczny tekst w arkuszu kalkulacyjnym, sprawdzając motyw, kolor czcionki komórek, wypełnienia i formatowanie warunkowe w programie Calc.

LibreOffice Calc wyświetla formuły jako tekst? Przywróć wyniki

LibreOffice Calc wyświetla formuły jako tekst? Przywróć wyniki

Dowiedz się, dlaczego Calc wyświetla tekst formuły zamiast obliczonych wartości, i napraw tryb wyświetlania, komórki w formacie tekstowym, apostrofy i nieaktualne wyniki.