Как уменьшить разрешение “экрана” виртуальной машины Gnome Boxes и увеличить масштаб дисплея

Вопрос или проблема

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

У меня есть ноутбук с довольно высоким разрешением (3 XXX x 2 XXX), но с маленьким экраном (13 дюймов). Когда я запускаю виртуальную машину через GNOME Boxes, драйвер SPICE автоматически масштабирует размер экрана гостевой ОС, чтобы он соответствовал размеру окна. Однако, поскольку я хочу запустить чистую TTY-среду, текст настолько мал, что его едва можно прочитать.

С virt-manager у меня есть возможность не масштабировать виртуальный экран до размера окна, а оставить более низкое разрешение и увеличить его до большого размера окна. Результат гораздо, гораздо более читаем, чем в противном случае.

Есть ли способ настроить GNOME Boxes, чтобы запустить виртуальную машину так же?

Ответ или решение

Чтобы уменьшить разрешение экрана виртуальной машины (VM) в GNOME Boxes и увеличить масштаб дисплея, необходимо учесть несколько шагов, поскольку данный процесс не столь интуитивен, как в некоторых других инструментах виртуализации, таких как virt-manager. Ниже представлены детальные инструкции по настройке GNOME Boxes в вашей ситуации, о которой вы упомянули.

1. Установка GNOME Boxes

Если вы еще не установили GNOME Boxes, это можно сделать через менеджер пакетов вашей дистрибуции Linux. Например, для Ubuntu используйте следующую команду:

sudo apt install gnome-boxes

2. Создание или настройка виртуальной машины

Если вы уже создали виртуальную машину:

  • Откройте GNOME Boxes.
  • Выберите нужную виртуальную машину для редактирования.

Если хотите создать новую виртуальную машину, следуйте стандартным шагам для установки операционной системы.

3. Настройки разрешения экрана в виртуальной машине

3.1 Изменение конфигурации SPICE

Для начала, необходимо убедиться, что ваше виртуальное окружение использует протокол SPICE для отображения:

  1. Откройте конфигурацию вашей VM (обычно это делается в .xml файле, хранящемся в /etc/libvirt/qemu/).
  2. Найдите секцию <video> и проверьте, что она использует драйвер qxl (это важно для работы с SPICE).
  3. В параметрах видео добавьте следующие строки, чтобы задать желаемое разрешение:
<model type='qxl' fullscreen='yes'/>
<video>
    <model type='virtio' vram='16384' heads='1' primary='yes'/>
</video>

3.2 Установка разрешения на уровне операционной системы внутри VM

После изменения конфигурации рекомендуется запустить виртуальную машину и установить разрешение на уровне ОС:

  • Для большинства дистрибутивов Linux вы можете изменить разрешение через командную строку. Войдите в TTY (например, через Ctrl + Alt + F2) и используйте следующую команду:
xrandr --size 800x600

Замените 800x600 на разрешение, которое вам подходит для удобного чтения текстов.

4. Настройка ZOOM (если применимо)

Если вы работаете с текстовым интерфейсом, такой как tmux или screen, вы можете настроить масштабирование для большей читаемости. Для этого:

  • Убедитесь, что ваша конфигурация позволяет использовать определённые шрифты и размеры.
  • Например, в tmux можно увеличить размер шрифта, добавив строку в файл .tmux.conf:
set-option -g default-terminal "screen-256color"

5. Использование масштабирования дисплея

Если проблема с малым шрифтом сохраняется, можно рассмотреть возможность увеличения масштаба в настройках дисплея вашей ОС:

  • Зайдите в «Настройки» → «Управление дисплеем» → «Масштаб» и увеличьте значение масштаба, чтобы добиться лучшей читаемости.

6. Проверка изменений

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

Заключение

Настройка разрешения экрана и его масштабирования в GNOME Boxes может быть несколько трудоемкой, но с помощью описанных выше шагов вы сможете добиться желаемых результатов. Не забывайте, что изменение параметров SPICE и настройки внутри виртуальной машины является ключевым для повышения читабельности текста в TTY окружении.

Следуя этим рекомендациям, вы сможете эффективно использовать GNOME Boxes, оптимизируя своё взаимодействие с виртуальными машинами и создавая более комфортную рабочую среду.

Оцените материал
Добавить комментарий

Капча загружается...