Два внешних монитора на ноут

Автор doctor@tardis, 09 февраля 2016, 08:23:00

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

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

doctor@tardis

Добрый день.

Имеется ноутбук Thinkpad X230T. На ноутбуке дисплей-порт и vga-разъем. К дисплей-порту подключен dp to vdi адаптер, правда он опознается как HDMI1. Хочу подключить два внешних монитора + свой экран ноутбука. Гуглил - ноутбук поддерживает 3 монитора. Правда обычно ссылаются на два монитора через дисплейпорт, но...

Пользуюсь Arandr. Но одновременно включается только два дисплея. При попытке включить 3 дисплей, выходит ошибка:

ЦитироватьXRandR failed:
XRandR returned error code 1: xrandr: Configure crtc 2 failed

Есть идеи?

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

firmware-linux-nonfree установлен.

xrandr -q

Screen 0: minimum 320 x 200, current 2732 x 768, maximum 8192 x 8192
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768      60.02*+
   1360x768      59.80    59.96 
   1024x768      60.00 
   800x600       60.32    56.25 
   640x480       59.94 
VGA1 connected 1366x768+1366+0 (normal left inverted right x axis y axis) 410mm x 230mm
   1366x768      59.79*+
   1024x768      75.08    60.00 
   800x600       75.00    60.32 
   640x480       75.00    60.00 
   720x400       70.08 
HDMI1 connected (normal left inverted right x axis y axis)
   1440x900      59.89 +  74.98 
   1280x1024     75.02    60.02 
   1280x800      59.91 
   1152x864      75.00 
   1024x768      75.08    70.07    60.00 
   832x624       74.55 
   800x600       72.19    75.00    60.32    56.25 
   640x480       75.00    72.81    66.67    60.00 
   720x400       70.08 
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)


* Используйте теги для оформления сообщения, ihammers.

qupl

doctor@tardis, содержимое /var/log/Xorg.0.log  и xorg.conf, если есть ?
и
lspci -nnk | grep -ie vga

doctor@tardis

/var/log/Xorg.0.log


[  1029.473] (II) intel(0): Printing DDC gathered Modelines:
[  1029.473] (II) intel(0): Modeline "1366x768"x0.0   75.20  1366 1414 1478 1582  768 772 779 792 +hsync -vsync (47.5 kHz eP)
[  1029.644] (II) intel(0): Allocated new frame buffer 3776x768 stride 15360, tiled
[  1029.662] (EE) intel(0): failed to set mode: Invalid argument
[  1029.948] (II) intel(0): Allocated new frame buffer 2816x900 stride 11264, tiled


lspci -nnk | grep -ie vga

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)


xorg.conf нету

qupl

doctor@tardis, я бы создал xorg.conf, там все три выхода описать. Если аппаратно оно умеет на 3 выхода одновременно сигнал выдавать, то должно заработать.
Возьми пример конфига с форума, потом, если что, поправим.

doctor@tardis

#4
Таакс, вроде получилось что-то. Создал xorg conf, прописал это..

Открыть содержимое (спойлер)

Section "ServerLayout"
Identifier     "X.org Configured"
Screen      0  "Screen0" 0 0
Screen      1  "Screen1" RightOf "Screen0"
Screen      2  "Screen2" LeftOf "Screen0"
Option         "Xinerama" "0"
InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/X11/misc"
FontPath     "/usr/share/fonts/X11/cyrillic"
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 "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     "NoAccel"            # [<bool>]
        #Option     "AccelMethod"        # <str>
        #Option     "Backlight"          # <str>
        #Option     "DRI"                # <str>
        #Option     "ColorKey"            # <i>
        #Option     "VideoKey"            # <i>
        #Option     "Tiling"              # [<bool>]
        #Option     "LinearFramebuffer"  # [<bool>]
        #Option     "SwapbuffersWait"    # [<bool>]
        #Option     "TripleBuffer"        # [<bool>]
        #Option     "XvPreferOverlay"    # [<bool>]
        #Option     "HotPlug"            # [<bool>]
        #Option     "ReprobeOutputs"      # [<bool>]
        #Option     "XvMC"                # [<bool>]
        #Option     "ZaphodHeads"        # <str>
        #Option     "TearFree"            # [<bool>]
        #Option     "PerCrtcPixmaps"      # [<bool>]
        #Option     "FallbackDebug"      # [<bool>]
        #Option     "DebugFlushBatches"  # [<bool>]
        #Option     "DebugFlushCaches"    # [<bool>]
        #Option     "DebugWait"          # [<bool>]
        #Option     "BufferCache"        # [<bool>]
Identifier  "Card0"
Driver      "intel"
BusID       "PCI:0:2:0"
EndSection


### LVDS1

Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "Intel"
    BoardName      "HD4000"
    Screen          0                     
    BusID       "PCI:0:2:0"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Lenovo"
ModelName    "X230T"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: 1366x768_60 +0+0"
    SubSection     "Display"
    Depth           24
    EndSubSection
EndSection

### VGA1

Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Dell"
        ModelName    "Model0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "intel"
    VendorName     "Intel"
    BoardName      "HD4000"
    Screen          1                   
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: 1366x768_60 +0+0"
    SubSection     "Display"
    Depth           24
    EndSubSection
EndSection


### HDMI1

Section "Monitor"
        Identifier   "Monitor2"
        VendorName   "Dell"
        ModelName    "Model2"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "intel"
    VendorName     "Intel"
    BoardName      "HD4000"
    Screen          2                     
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: 1440x900_60 +0+0"
    SubSection     "Display"
    Depth           24
    EndSubSection
EndSection
[свернуть]

Графика не загрузилась, я глянул логи

Открыть содержимое (спойлер)

[     7.642] X Protocol Version 11, Revision 0
[     7.642] Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
[     7.642] Current Operating System: Linux tardis 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64
[     7.642] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=c103453b-9481-4995-abf3-63db2ed0edec ro quiet
[     7.642] Build Date: 11 February 2015  12:32:02AM
[     7.642] xorg-server 2:1.16.4-1 (http://www.debian.org/support)
[     7.642] Current version of pixman: 0.32.6
[     7.642] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[     7.642] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     7.642] (==) Log file: "/var/log/Xorg.1.log", Time: Thu Feb 18 09:51:35 2016
[     7.642] (==) Using config file: "/etc/X11/xorg.conf"
[     7.642] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     7.643] (==) ServerLayout "X.org Configured"
[     7.643] (**) |-->Screen "Screen0" (0)
[     7.643] (**) |   |-->Monitor "Monitor0"
[     7.643] (**) |   |-->Device "Device0"
[     7.643] (**) |-->Screen "Screen1" (1)
[     7.643] (**) |   |-->Monitor "Monitor1"
[     7.643] (**) |   |-->Device "Device1"
[     7.643] (**) |-->Screen "Screen2" (2)
[     7.643] (**) |   |-->Monitor "Monitor2"
[     7.643] (**) |   |-->Device "Device2"
[     7.643] (**) |-->Input Device "Mouse0"
[     7.643] (**) |-->Input Device "Keyboard0"
[     7.643] (**) Option "Xinerama" "0"
[     7.643] (==) Automatically adding devices
[     7.643] (==) Automatically enabling devices
[     7.643] (==) Automatically adding GPU devices
[     7.643] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     7.643] Entry deleted from font path.
[     7.643] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     7.643] Entry deleted from font path.
[     7.643] (**) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins,
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[     7.643] (**) ModulePath set to "/usr/lib/xorg/modules"
[     7.643] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     7.643] (WW) Disabling Mouse0
[     7.643] (WW) Disabling Keyboard0
[     7.643] (II) Loader magic: 0x7f8b2b353d80
[     7.643] (II) Module ABI versions:
[     7.643] X.Org ANSI C Emulation: 0.4
[     7.643] X.Org Video Driver: 18.0
[     7.643] X.Org XInput driver : 21.0
[     7.643] X.Org Server Extension : 8.0
[     7.644] (II) xfree86: Adding drm device (/dev/dri/card0)
[     7.645] (--) PCI:*(0:0:2:0) 8086:0166:17aa:2203 rev 9, Mem @ 0xf0000000/4194304, 0xe0000000/268435456, I/O @ 0x00006000/64
[     7.645] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[     7.645] (II) LoadModule: "glx"
[     7.645] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     7.646] (II) Module glx: vendor="X.Org Foundation"
[     7.646] compiled for 1.16.4, module version = 1.0.0
[     7.647] ABI class: X.Org Server Extension, version 8.0
[     7.647] (==) AIGLX enabled
[     7.647] (II) LoadModule: "intel"
[     7.647] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[     7.647] (II) Module intel: vendor="X.Org Foundation"
[     7.647] compiled for 1.15.99.904, module version = 2.21.15
[     7.647] Module class: X.Org Video Driver
[     7.647] ABI class: X.Org Video Driver, version 18.0
[     7.647] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, HD Graphics,
HD Graphics 2000, HD Graphics 3000, HD Graphics 2500,
HD Graphics 4000, HD Graphics P4000, HD Graphics 4600,
HD Graphics 5000, HD Graphics P4600/P4700, Iris(TM) Graphics 5100,
HD Graphics 4400, HD Graphics 4200, Iris(TM) Pro Graphics 5200
[     7.647] (++) using VT number 7

[     7.648] Requested Entity already in use!
[     7.648] Requested Entity already in use!
[     7.648] (EE) Screen 1 deleted because of no matching config section.
[     7.648] (II) UnloadModule: "intel"
[     7.648] (EE) Screen 1 deleted because of no matching config section.
[     7.648] (II) UnloadModule: "intel"
[     7.710] (EE) intel(0): [drm] Failed to open DRM device for pci:0000:00:02.0: No such file or directory
[     7.710] (EE) intel(0): Failed to become DRM master.
[     7.710] (II) UnloadModule: "intel"
[     7.710] (EE) Screen(s) found, but none have a usable configuration.
[     7.710] (EE)
Fatal server error:
[     7.710] (EE) no screens found(EE)
[     7.710] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[     7.710] (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
[     7.710] (EE)
[     7.712] (EE) Server terminated with error (1). Closing log file.
[свернуть]

Я уж отчаялся, как вдруг нажал startx и все три экрана показали "no cinnamon found", или что-то в этом роде, но это понятно.

Подскажите, что за ошибка в xorg.conf и как исправить? Буду признателен =)

Cообщение объединено 18 февраля 2016, 11:26:46

Так, исправил, теперь стартует нормально, но разрешение ужасное и дублирует экраны...

Section "ServerLayout"
Identifier     "X.org Configured"
Screen      0  "Screen0" 0 0
Screen      1  "Screen1" RightOf "Screen0"
Screen      2  "Screen2" LeftOf "Screen0"
Option         "xinitrc" "0"
InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/X11/misc"
FontPath     "/usr/share/fonts/X11/cyrillic"
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 "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     "NoAccel"            # [<bool>]
        #Option     "AccelMethod"        # <str>
        #Option     "Backlight"          # <str>
        #Option     "DRI"                # <str>
        #Option     "ColorKey"            # <i>
        #Option     "VideoKey"            # <i>
        #Option     "Tiling"              # [<bool>]
        #Option     "LinearFramebuffer"  # [<bool>]
        #Option     "SwapbuffersWait"    # [<bool>]
        #Option     "TripleBuffer"        # [<bool>]
        #Option     "XvPreferOverlay"    # [<bool>]
        #Option     "HotPlug"            # [<bool>]
        #Option     "ReprobeOutputs"      # [<bool>]
        #Option     "XvMC"                # [<bool>]
        #Option     "ZaphodHeads"        # <str>
        #Option     "TearFree"            # [<bool>]
        #Option     "PerCrtcPixmaps"      # [<bool>]
        #Option     "FallbackDebug"      # [<bool>]
        #Option     "DebugFlushBatches"  # [<bool>]
        #Option     "DebugFlushCaches"    # [<bool>]
        #Option     "DebugWait"          # [<bool>]
        #Option     "BufferCache"        # [<bool>]
Identifier  "Card0"
Driver      "intel"
BusID       "PCI:0:2:0"
EndSection


### LVDS1

Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "Intel"
    BoardName      "HD4000"
    Screen          0                     
    BusID       "PCI:0:2:0"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Lenovo"
ModelName    "X230T"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "metamodes" "CRT: 1366x768_60 +0+0"
    SubSection     "Display"
    Depth           24
    EndSubSection
EndSection

### VGA1

Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Dell"
        ModelName    "Model0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "intel"
    VendorName     "Intel"
    BoardName      "HD4000"
    Screen          1                   
    BusID       "PCI:0:2:1"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "metamodes" "CRT: 1440x900_60 +0+0"
    SubSection     "Display"
    Depth           24
    EndSubSection
EndSection


### HDMI1

Section "Monitor"
        Identifier   "Monitor2"
        VendorName   "Dell"
        ModelName    "Model2"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "intel"
    VendorName     "Intel"
    BoardName      "HD4000"
    Screen          2                     
    BusID       "PCI:0:2:2"
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "metamodes" "CRT: 1440x900_60 +0+0"
    SubSection     "Display"
    Depth           24
    EndSubSection
EndSection



Cообщение объединено 18 февраля 2016, 11:40:05

Так, набрал
xrandr --output LVDS1 --primary --auto --right-of HDMI1

И теперь работают все три монитора, причем LVDS1 и HDMI1 расширяются, а HDMI1 и VGA1 дублируются. Пытался потом набрать
xrandr --output VGA1 --auto --right-of LVDS1

но выдает xrandr: Configure crtc 2 failed.  А
xrandr --output LVDS1 --primary --auto --left-of VGA1 --right-of HDMI1

вообще ничего