Как добавить пользовательский режим xf86 для моей системы Slackware?

Я бегу Slackware 14 в виртуальной машине на Hyper-V, Максимальное разрешение экрана, предлагаемое xf86 система 1152x864 (сообщает xrandr). Я хотел бы добавить режим для 1600x1200 разрешение, чтобы я мог запустить его на весь экран.
Как мне добавить этот пользовательский режим разрешения?

(К вашему сведению - все модули ядра для Hyper-V загружаются - hv_utils, hv_netsvc, hv_mouse, hv_storsvc)

1 ответ

Решение

В старой книге Slackware был раздел (Slackware 7-8) с руководством по настройке разрешений вручную. Новая книга "основы" и различные руководства по slackware-docs, кажется, не включают это, хотя я только взглянул на это. Тем не менее, (вот что я помню из моих неспокойных дней) разрешения могут быть настроены следующим образом:

$ man xorg.conf * scroll scroll scroll *

РАЗДЕЛ ЭКРАНА
       Файл конфигурации может иметь несколько разделов экрана. (...) 
       Разделы экрана имеют следующий формат:

           Раздел "Экран"
               Идентификатор "имя"
               Устройство "Дэвид"
               Монитор "Монид"
               записи...
               Подраздел "Дисплей"
                  записи...
               EndSubSection
               ...
           EndSection
(...)
ОТОБРАЗИТЬ ПОДРАЗДЕЛ
       Каждый раздел экрана может иметь несколько подразделов отображения. (...)
       Подразделы отображения имеют следующий формат:

               Подраздел "Дисплей"
                   Глубина глубина
                   записи...
               EndSubSection
       (...)
       Режимы "имя-режима"...
              Эта необязательная запись определяет список режимов видео для использования. 
(...)

Например:

Раздел "Экран"
    Идентификатор "Экран 1"
    Устройство "VESA Framebuffer"
    Монитор "Мой Монитор"
    DefaultDepth    24
    Подраздел "Дисплей"
        Глубина 8
        Режимы "1400x900" "1024x768" "800x600" "640x480"
    EndSubSection
    Подраздел "Дисплей"
        Глубина 16
        Режимы "1400x900" "1024x768" "800x600" "640x480"
    EndSubSection
    Подраздел "Дисплей"
        Глубина 24
        Режимы "1400x900" "1024x768" "800x600" "640x480"
    EndSubSection
    Подраздел "Дисплей"
        Глубина 32
        Режимы "1400x900" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Это предполагает, что загруженный дайвер для эмулируемой видеокарты (устройство PCI 1414:5353 VGA) в hyper-v поддерживает разрешения, которые вы ему предоставляете. Я не думаю, что было бы неразумно предполагать, что оно будет поддерживать что-либо, поскольку это сделано в программном обеспечении.

Другие вопросы по тегам