Содержание

Skip to end of metadata
Go to start of metadata
Общее управление графическими режимами  современных версиях Astra Linux осуществляется с помощью графического сервера Xorg. По умолчанию этот сервер автоматически определяет актуальную конфигурацию оборудования, и настраивается самостоятельно. Ниже описаны основные способы ручной настройки этого сервера.

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6

Создание конфигурационного файла /etc/X11/xorg.conf

По умолчанию в современных версиях Astra Linux файл конфигурации графического сервера Xorg не создаётся и не используется. Автоматическая настройка параметров Xorg производится при каждом запуске системы,  при этом каждый раз производится проверка оборудования, и подбираются параметры под актуальную аппаратную конфигурацию.

Описанные ниже действия по созданию и редактированию конфигурации в виде файла нужны для специальных настроек или при возникновении проблем с автоматически определёнными параметрами.

Более подробная информация по конфигурационным файлам Xorg доступна в документации по xorg.conf.

Конфигурационный файл с текущими настройками может быть создан самим сервером Xorg.

Для этого первым шагом нужно остановить текущую сессию менеджера дисплеев (в Astra Linux это служба fly-dm).

При остановке текущей сессии менеджера дисплеев текущая графическая сессия будет прекращена.
Останавливая текущую сессию менеджера дисплеев нужно быть готовым войти в консольную сессию (знать логин и пароль).
Для повторного запуска графической сессии нужно будет перезагрузить компьютер.
Из консольной сессии из командной строки перезагрузить компьютер можно командой

sudo reboot

Остановить текущую сессию менеджера дисплеев можно командой:

sudo systemctl stop fly-dm

После остановки графической сессии войти в консольную сессию.

В консольной сессии перейти в каталог /etc/X11/ и ввести команду для генерации файла настроек:

sudo Xorg -configure

При выполнении команды будет создан файл /root/xorg.conf.new с примерно таким содержанием (очень сильно зависит от текущей аппаратной конфигурации):

 Click here to expand...

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/msttcorefonts"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection

Section "Module"
Load "glx"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "kmsdev" # <str>
#Option "ShadowFB" # [<bool>]
#Option "AccelMethod" # <str>
#Option "PageFlip" # [<bool>]
#Option "ZaphodHeads" # <str>
#Option "DoubleShadow" # [<bool>]
Identifier "Card0"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection

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
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Конфигурационный файл, для того, чтобы он использовался графическим сервером,  необходимо переместить (или скопировать, сохранив оригинал) в каталог /etc/X11/ и переименовать в xorg.conf:

sudo mv /root/xorg.conf.new /etc/X11/xorg.conf

6 Comments


  1. Александр, посмотрите, пождалуйста, статью, что поправить/дополнить.

    И прошу написать, как растянуть панель быстрого запуска на два монитора - у меня так и не получилось.

    Заранее спасибо.

    Александр Смирнов


    1. "панель быстрого запуска" - это панель задач? Если да то настроив режим xinerama и задав FlyDesktopWidth FlyDesktopHeight

    2. Это тема сложная, начать с того что X -configure несколько лет был просто неработоспособен, не помню уже в  какой версии Астра он починился. А /etc/X11/xorg.conf устарел и рекомендуется использовать модульные конфиги в /usr/share/X11/xorg.conf.d ... Но это все мелочи, если цель статьи  - дать просто юзерам просто рецепты. И вы их дали, если сами все проверили и все написанное работает. Про FlyDesktopX,Y я в комментарии к страничке написал.

  2. Так про панель быстрого запуска можно в статье дополнить уже?

  3. А, пардон, про панель увидел. Т. е. все проверено и работает, так?