Принудительное включение VGA выхода видеокарты

Автор httpal, 07 декабря 2016, 13:02:35

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

httpal

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

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

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

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

sidbar

Devuan GNU/Linux

httpal



httpal

Вот это нашел для xorg.conf:
(только тут задача грузить X-ы без мониторов совсем)
Открыть содержимое (спойлер)

Для 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, с подключенным проектором без сплиттера:
Открыть содержимое (спойлер)

# 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

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

Не получается... Честно говоря, я небольшой спец по 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

Сделайте так, предварительно проверьте как 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

#8
Спасибо за вариант конфига!
Получился такой:

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/

qupl

Выходы у Вас называются 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

Сапсибо! Попробовал с вашим конфигом:
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)







httpal

Ну, выход VGA (CRT-1 или DVI-I-1) по прежнему не активировался.

qupl

httpal, то есть при подключенном к нему мониторе (через сплиттер), на экране монитора ничего нет? вывод xrandr -q в этот момент какой?

httpal

#14

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ообщение объединено 25 Декабрь 2016, 10:35:46

Да, при этом на экране проектора и плазме ничего нет

Cообщение объединено 25 Декабрь 2016, 10:36:49

При плазме или проекторе напрямую
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)