Получите более высокое разрешение в гостевой системе KVM Pardus 23.

Если виртуальная машина Pardus 23 в KVM предлагает только разрешение 1024 × 768, сначала проверьте путь к виртуальному дисплею: ​​гостевой системе требуется совместимое видеоустройство, а автоматическое изменение размера через SPICE также зависит от гостевого агента SPICE и его канала связи между хостом и гостевой системой. Практическим базовым вариантом является использование графики SPICE с видео QXL, каналом SPICE и spice-vdagentустановленной в Pardus системой; затем измените размер окна просмотра SPICE и выберите более высокий режим в гостевой системе. Приведенные ниже изображения интерфейса являются пояснительными макетами, а не скриншотами из протестированной установки Pardus.

Использует ли виртуальная машина SPICE или VNC?

Узнайте об этом, прежде чем менять гостевую систему. SPICE может передавать информацию об изменениях размера экрана гостевой системе Linux через свой агент; консоль VNC не использует этот путь к агенту SPICE. Проект SPICE документирует динамические изменения разрешения при изменении размера окна клиента или переводе его в полноэкранный режим. Если гостевая система подключена через VNC, spice-vdagentодной установки недостаточно, чтобы VNC отправлял запросы на изменение размера.

В диспетчере виртуальных машин хоста откройте сведения об оборудовании виртуальной машины и проверьте раздел «Графика/Видео». Если в разделе «Графика» указано VNC, запишите это перед продолжением. Если указано SPICE, проверьте виртуальную видеомодель и наличие канала SPICE. Метки различаются в зависимости от приложения и его версии.

Макет виртуальной машины с указанием типа дисплея SPICE и видеомодели QXL.
На панели сведений о виртуальной машине отображается графика SPICE в паре с видео QXL — распространенная конфигурация гостевой системы Linux для изменения размера изображений SPICE.

Какие настройки дисплея и каналов следует использовать?

Для существующей гостевой системы Pardus без более высоких режимов используйте комбинацию SPICE/QXL в качестве базового уровня совместимости, если ваш KVM-хост её поддерживает. Libvirt распознает видеомодели QXL и Virtio, но путь изменения размера и поддержка драйверов различаются в зависимости от конфигурации гостевой системы. Не переключайте виртуальную машину со специализированной графикой или оборудованием для сквозной передачи, не проверив её текущую конфигурацию.

  1. Завершите работу Pardus корректно. Изменение аппаратного обеспечения дисплея виртуальной машины во время ее работы может не привести к ожидаемым результатам.
  2. В диспетчере хостов установите параметр Graphics/Display в значение SPICE , а параметр Video — в значение QXL , если эти параметры доступны. Примените изменения.
  3. Добавьте канал SPICE, если он отсутствует. В стандартных конфигурациях libvirt это канал SPICE с целевым объектом Virtio, имеющим имя com.redhat.spice.0.
  4. Запустите виртуальную машину и подключитесь, используя консоль с поддержкой SPICE, например, программу просмотра SPICE от администратора хоста или совместимую программу просмотра. Не проверяйте динамическое изменение размера в отдельном VNC-подключении.
Макет настроек канала виртуальной машины с типом SPICE, целевым объектом virtio и именем целевого объекта com.redhat.spice.0.
На панели каналов отображаются поля канала SPICE-to-guest, позволяющие агенту взаимодействовать с хостом.

Может ли Pardus установить агент SPICE?

Проверьте включенные репозитории Pardus, а не предполагайте, что каждый пакет Debian доступен в одной и той же версии или конфигурации репозитория. 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 сообщит о наличии подходящего пакета.

Как применить более высокое разрешение?

После установки агента выйдите из системы и войдите снова или перезагрузите гостевую систему, чтобы запустить его в сеансе рабочего стола. Агент должен работать внутри гостевой системы, а виртуальной машине необходим канал SPICE. В руководстве по SPICE поясняется, что агент обрабатывает динамическое разрешение и использует устройство Virtio-serial плюс канал SPICE; отсутствие канала на стороне хоста может привести к тому, что пакет будет установлен, но не сможет получать сообщения об изменении размера.

  1. Откройте настройки дисплея гостя и программу просмотра SPICE одновременно.
  2. Измените размер окна просмотра или переключите его в полноэкранный режим. Для гостя выберите доступное разрешение выше 1024 × 768, например, 1920 × 1080, если оно отображается и подходит для экрана вашего хоста.
  3. Примените настройки и убедитесь, что рабочий стол соответствует новому размеру. Если Pardus отображает только 1024 × 768, перейдите к проверкам ниже, вместо того чтобы принудительно использовать неподдерживаемый режим.
Макет настроек дисплея Linux с выбранным разрешением 1920 x 1080 вместо варианта 1024 x 768.
В окне выбора режима отображения отображается выбранный более высокий уровень после того, как виртуальная машина предоставит к нему доступ гостевому рабочему столу.

А что, если 1024 × 768 по-прежнему остается единственным вариантом?

Сначала определите, получает ли гостевая сессия какие-либо новые режимы. В сессии X11 запустите xrandr --queryв терминале и проверьте перечисленные режимы подключенного выхода. Если более высокие режимы отсутствуют, перепроверьте соединение SPICE, QXL или другое поддерживаемое видеоустройство, гостевой канал и то, был ли запущен агент в сессии рабочего стола, в которую был выполнен вход. В проекте SPICE отмечается, что без агента дисплеи по-прежнему могут регулироваться изнутри гостевой системы, но клиент не может надежно их настраивать; без соответствующей поддержки QXL доступные режимы могут быть ограничены.

Если требуется использовать VNC, используйте разрешение, которое гостевая система и её виртуальное видеоустройство фактически предоставляют в настройках дисплея. Отсутствие функции изменения размера SPICE-агента в VNC не является доказательством того, что у Pardus есть ограничение в 1024 × 768. Избегайте копирования произвольной xrandr --newmodeстроки конфигурации с другого компьютера: режим, не поддерживаемый этим виртуальным устройством, может привести к сбою или сделать дисплей непригодным для использования.

Поведение сеанса рабочего стола может различаться. Если агент и канал присутствуют, но изменение размера по-прежнему не удается, проверьте тип сеанса и журналы гостевой системы с помощью команды journalctl -t spice-vdagentd -t spice-vdagent. Подробная информация в журналах зависит от установленных версий.

Как можно подтвердить правильность исправления?

Переподключитесь через средство просмотра SPICE, измените размер его окна и убедитесь, что Pardus предлагает и применяет разрешение выше 1024 × 768. Повторите это еще раз после выхода из системы и повторного входа. Если более высокий режим остается доступным и сохраняется после изменения размера окна средства просмотра, значит, гостевой дисплей, агент, канал и клиент работают согласованно. В противном случае используйте проверку отсутствующего режима или агента/канала, описанную выше, чтобы определить слой, который все еще требует внимания.

Ссылки: Руководство пользователя SPICE , поведение отображения гостевой и клиентской системы SPICE , конфигурация видеоустройства libvirt и подробная информация о пакете spice-vdagent для Debian 12 .

Оставить комментарий

Внедрение общих обоев и политик Pardus с помощью Lider Ahenk

Внедрение общих обоев и политик Pardus с помощью Lider Ahenk

Распространяйте пользовательские обои для клиентов Pardus, настраивайте рабочие столы Xfce или GNOME и применяйте пользовательские политики Lider Ahenk с проверками Safe Pilot.

Получите более высокое разрешение в гостевой системе KVM Pardus 23.

Получите более высокое разрешение в гостевой системе KVM Pardus 23.

Исправьте ограничение разрешения 1024 × 768, проверив SPICE, виртуальное видео, гостевой канал и spice-vdagent — с безопасными проверками, если у Pardus нет подходящего пакета.

Разверните LIDER AHENK на Pardus и зарегистрируйте своих первых клиентов.

Разверните LIDER AHENK на Pardus и зарегистрируйте своих первых клиентов.

Перед расширением централизованного управления настройте сервер Lider, безопасно сконфигурируйте его установщик, зарегистрируйте конечные точки Ahenk и проверьте пилотный проект.

Создайте загрузочный USB-накопитель Pardus 23 на Windows с помощью Rufus.

Создайте загрузочный USB-накопитель Pardus 23 на Windows с помощью Rufus.

Загрузите официальный ISO-образ Pardus 23 для настольных компьютеров, безопасно запишите его с помощью Rufus и загрузите компьютер с Windows во временную Live-сессию.

Отсутствует звуковая карта Pardus 23? Проверьте ALSA и восстановите звук.

Отсутствует звуковая карта Pardus 23? Проверьте ALSA и восстановите звук.

Выясните, почему Pardus 23 не может обнаружить вашу звуковую карту, а затем используйте целевые проверки ALSA, прошивки и PipeWire или PulseAudio, чтобы восстановить воспроизведение.

Создавайте резервные копии и восстанавливайте настройки HamoniKR, не теряя скрытые файлы.

Создавайте резервные копии и восстанавливайте настройки HamoniKR, не теряя скрытые файлы.

Сохраняйте настройки HamoniKR на внешнее хранилище, включайте скрытые домашние папки и выбирайте безопасный режим восстановления при переходе к новой установке.

Настройка безопасного RDP-доступа к рабочему столу Pardus Xfce

Настройка безопасного RDP-доступа к рабочему столу Pardus Xfce

Установите и настройте xrdp на Pardus, выберите подходящую сессию Xfce, ограничьте доступ к сети и убедитесь, что удаленный вход в систему работает.

Ошибки Pardus 23 APT: проверьте DNS и репозитории yirmiuc.

Ошибки Pardus 23 APT: проверьте DNS и репозитории yirmiuc.

Диагностика сбоев подключения APT к Pardus 23, подтверждение официальных источников yirmiuc и восстановление обновления apt без обхода проверок подписи пакетов.

Настройка USB- и сетевых принтеров с помощью CUPS в Harmonica OS

Настройка USB- и сетевых принтеров с помощью CUPS в Harmonica OS

Настройте принтеры в Harmonica OS с помощью CUPS, сравните IPP без драйверов с устаревшими драйверами и проверьте печать через USB или сеть с помощью тестовой страницы.

Сброс забытого пароля root в Harmonica OS с помощью GRUB Recovery

Сброс забытого пароля root в Harmonica OS с помощью GRUB Recovery

Используйте оболочку восстановления, чтобы установить новый пароль root для Harmonica OS, с проверкой зашифрованных дисков, файловых систем только для чтения и учетных записей, использующих sudo.