Автор Тема: Принудительное включение VGA выхода видеокарты  (Прочитано 3964 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
  Доброго времени суток!
Использую Debian уже долгое время, как десктоп.
Поставил системник в актовый зал для использования проектора и большой плазмы.

Сначала использовал DVI-Монитор + VGA-проектор (расширенный экран), все было норм, проектор автодетектился при старте системы! Теперь решил использовать DVI-Монитор + VGA-(проектор и плазма через VCOM VGA splitter).
Но сплиттер не видится как внешнее устройство(монитор). Приходиться загружаться с подключенным проектором напрямую к видеокарте, а после загрузки системы переключаться на сплиттер.

Как принудительно сделать расширенный экран DVI-1280x1024 + VGA-1024x768, если VGA выход не подключен (не детектится)?

Заранее благодарен!
 

Оффлайн sidbar

  • Старожил
  • ****
  • Сообщений: 621
  • Debian 7, lxde
Поменять разветвлитель не пробовали?
Devuan GNU/Linux 3 (beowulf) i686, LXDE
 

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Если бы было на что...
Т.е. решения нет?
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5021
  • memento mori
  • Jabber: qupl@jabber.ru
httpal, через xorg.conf.

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Вот это нашел для xorg.conf:
(только тут задача грузить X-ы без мониторов совсем)
Spoiler: ShowHide

Для GRUB 1 редактируем файл:
ubuntu@ubuntu:~$ sudo nano /boot/grub/menu.lst

Добавляем nomodeset (через пробел) в строку:
kopt="... quiet splash"

получается
kopt="... quiet splash nomodeset"

Для GRUB 2 редактируем файл:
ubuntu@ubuntu:~$ sudo nano /etc/default/grub

Добавляем nomodeset (через пробел) в строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

получается
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Далее обязательно делаем update-grub, чтобы обновить изменения.

Это еще не все, теперь надо создать файл /etc/X11/xorg.conf со следующим содержимым:
Section "Device"
Identifier "Configured Video Device"
Driver  "vesa"
Option  "NoDDC"
Option  "IgnoreEDID" "true"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Modeline "1280x1024" 108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync
Option  "ConnectedMonitor" "LCD"
Option  "PreferredMode" "1280x1024"
Horizsync 31.00-81.00
Vertrefresh 56.00-75.00
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor  "Configured Monitor"
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
Device  "Configured Video Device"
EndSection

Теперь перегружаемся и радуемся.


В моем случае загрузка идет с одним монитором 1280x1024 + расширяющую часть 1024x768 нужно подключить принудительно в xorg.conf.

Мой xorg.conf, созданный nvidia-settings, с подключенным проектором без сплиттера:
Spoiler: ShowHide

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.46  (pbuilder@zam904)  Fri Oct 17 21:29:34 UTC 2014

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.48  (pbuilder@cake)  Wed Sep 12 10:54:51 UTC 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer V173"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
EndSection

Section "Screen"

# Removed Option "metamodes" "DVI-I-0: 1024x768 +1400+0, DVI-I-1: 1280x1024 +0+0"
# Removed Option "metamodes" "DVI-I-0: 1280x1024 +0+0, DVI-I-1: 1024x768 +1451+0"
# Removed Option "metamodes" "1280x1024 +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DVI-I-0: 1280x1024 +0+0, DVI-I-1: 1024x768 +1434+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection



 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5021
  • memento mori
  • Jabber: qupl@jabber.ru
httpal, Вам нужно прописать конфигурацию (все мониторы) и виртуальный размер экрана, который у вас известен и одинаков для обеих комбинаций.
Просто для примера
Section "Screen"
Identifier "intel-screen-0"
Device "intel-device-0"
DefaultDepth 24
SubSection "Display"
Virtual 2304 1024
Depth 24
Modes "1280x1024"
EndSubSection
EndSection

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Не получается... Честно говоря, я небольшой спец по xorg.conf...
А можно по подробней с этим примером.
Если применить его к моему конфигу:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer V173"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DVI-I-0: 1280x1024 +0+0, DVI-I-1: 1024x768 +1434+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection "Display"
Depth 24
    EndSubSection
EndSection
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5021
  • memento mori
  • Jabber: qupl@jabber.ru
Сделайте так, предварительно проверьте как DVI выход у вас называется   (xrandr -q), если  не DVI-0, то поменяйте в тексте ниже на ваш.
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer V173"
    Option         "DPMS"   "true"
    Option "Position" "0 0"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    Option         "DPMS"   "true"
    Option "RightOf" "DVI-0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    Screen 0
    Option "Monitor-VGA-0"  "Monitor1"
    Option "Monitor-DVI-0"  "Monitor0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Virtual 2304 1024
    EndSubSection
EndSection
После перезагрузки, лог /var/log/Xorg.0.log  через http://paste.debian.net/  выкладывайте.

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Спасибо за вариант конфига!
Получился такой:
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer V173"
    Option         "DPMS"   "true"
    Option "Position" "0 0"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    Option         "DPMS"   "true"
    Option "RightOf" "DVI-I-0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    Screen 0
    Option "DVI-I-1"  "Monitor1"
    Option "DVI-I-0"  "Monitor0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Virtual 2304 1024
    EndSubSection
EndSection

Выложил лог на http://paste.debian.net/902764/
« Последнее редактирование: 17 Декабрь 2016, 13:47:26 от httpal »
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5021
  • memento mori
  • Jabber: qupl@jabber.ru
Выходы у Вас называются CRT-0 и CRT-1
Такой вариант конфига, лог в случае проблем или что получилось.
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer V173"
    Option         "DPMS"   "true"
    Option "Position" "0 0"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    Option         "DPMS"   "true"
    Option "RightOf" "CRT-0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    Screen 0
    Option "Monitor-CRT-0"  "Monitor0"
    Option "Monitor-CRT-1"  "Monitor1"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Virtual 2304 1024
    EndSubSection
EndSection

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Сапсибо! Попробовал с вашим конфигом:
http://paste.debian.net/903931/

На счет выходов:
sergey@debian:~$ xrandr -q
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192
DVI-I-0 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024     60.02*+  75.02 
   1152x864      75.00 
   1024x768      75.03    70.07    60.00 
   800x600       75.00    72.19    60.32    56.25 
   640x480       75.00    72.81    59.94 
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)




 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5021
  • memento mori
  • Jabber: qupl@jabber.ru
httpal, результаты то какие?

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Ну, выход VGA (CRT-1 или DVI-I-1) по прежнему не активировался.
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5021
  • memento mori
  • Jabber: qupl@jabber.ru
httpal, то есть при подключенном к нему мониторе (через сплиттер), на экране монитора ничего нет? вывод xrandr -q в этот момент какой?

Оффлайн httpal

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
DVI-I-0 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024     60.02*+  75.02 
   1152x864      75.00 
   1024x768      75.03    70.07    60.00 
   800x600       75.00    72.19    60.32    56.25 
   640x480       75.00    72.81    59.94 
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)


Cообщение объединено [time]25 Декабрь 2016, 10:35:46[/time]
Да, при этом на экране проектора и плазме ничего нет

Cообщение объединено [time]25 Декабрь 2016, 10:36:49[/time]
При плазме или проекторе напрямую
DVI-I-1 connected

Cообщение объединено 25 Декабрь 2016, 10:45:43
Проектор напрямую:
sergey@debian:~$ xrandr -q
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192
DVI-I-0 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024     60.02*+  75.02 
   1152x864      75.00 
   1024x768      75.03    70.07    60.00 
   800x600       75.00    72.19    60.32    56.25 
   640x480       75.00    72.81    59.94 
DVI-I-1 connected (normal left inverted right x axis y axis)
   1024x768      60.00 +  75.03    70.07 
   1440x900      59.89 
   1280x1024     75.02 
   1280x960      60.00 
   1280x800      59.81 
   1280x768      59.87 
   1280x720      60.00 
   1152x864      71.00 
   800x600       75.00    72.19    60.32    56.25 
   640x480       75.00    72.81    59.94 
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)
« Последнее редактирование: 25 Декабрь 2016, 10:45:43 от httpal »
 

Теги: