Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Xen и HVM: ограничено разрешение 800x600 для HVM машины Debian (Gnome) с X11

Практика



Условия: установленная на гипервизоре Xen виртуальная машина Debian (возможно, что и любая другая Linux с Gnome) в режиме HVM. Виртуальная машина работает с GUI (X-Window), который запускается сразу (самый простой аналог - это ubuntu "из коробки", которая при запуске сразу включает графическую среду).

Проблема: Разрешение экрана не получается поменять выше 800x600 (или даже 640x480).

Повторяю - машина работает в виде HVM domainU, т.е. НЕ паравиртуальная. И как бы Вы не старались - разрешение или глубину цвета больше сделать не получается - только 800x600 или 640x480.

Т.е. условия:
  • Xen
  • HVM-гость
  • Gnome (возможно, сработает и для KDE)
  • Разрешение не выбирается выше 800x600


Решение.

1) Проверьте файл конфигурации этой виртуальной машины. Обратите внимание на следующие опции (если их нет - добавьте):

videoram = 16
stdvga = 0

Первая опция задает размер видеопамяти до 16МБ, а вторая - включает эмуляцию видеоадаптера Cirrus Logic вместо стандартного.


2) Теперь запускаем виртуальную машину и наблюдаем рабочий стол размером 800x600. Коннектимся к консоли (например, через SSH или через Ctrl+Alt+F1) и останавливаем X-сервер.

$ sudo /etc/init.d/gdm3 stop


3) Выполняем следующую команду:

$ sudo X -configure

в ответ на которую нам скажут, что создан файл /root/xorg.conf.new.


4) Открываем этот файл на редактирование (/root/xorg.conf.new).

4А) Ищем секцию "Monitor" и приводим ее в примерно такой вид:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    31.5 - 64.3
        VertRefresh  40.0 - 150.0
EndSection

4Б) Ищем секцию "Screen" и приводим в такой вид:

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
                Modes     "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
                Modes     "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes     "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes     "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Как видим, здесь мы задаем режимы (разрешения и глубину цвета) для дисплея. Если необходимо - можете поиграться с этими величинами.


5) Сохраняем файл и копируем его в /etc/X11 под именем xorg.conf:

$ sudo cp /root/xorg.conf.new /etc/X11/xorg.conf


6) Запускаем X-сервер обратно и радуемся возможности выбрать другое разрешение:

$ sudo /etc/init.d/gdm3 start
создано: 2017-05-10
обновлено: 2024-11-14
351



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Операционная система LINUX

Термины: Операционная система LINUX