LINUX.ORG.RU

проблемма с двумя мониторами


0

0

Имеется gentoo с последними нвидиевскими дровами и последним xorg'ом.

Видяха на GeForce 7300.

Проблема такая, не получается завести два монитора.
В консоли работают оба, а в иксах либо один, либо второй, а 
два одновременно не хотят. Пробовал на разных дровах, результат
один и тот же.

Вот что имеем.

Когда конфиг такой:

Section "Device"
	Identifier  "nvidia"
	Driver      "nvidia"
        Screen   0
      Option   "ConnectedMonitor"   "CRT-0"
      Option   "IgnoreDisplayDevice"  "CRT-1"
EndSection

Section "Device"
       Identifier  "nvidia2"
       Driver      "nvidia"
       Screen   1
       Option   "ConnectedMonitor"   "CRT-1"
       Option   "IgnoreDisplayDevice"  "CRT-0"

EndSection

Section "ServerLayout"
    Screen 0 "LCD"
    Screen 1 "LCD2" rightOf "LCD"
	...
EndSection

Работает только crt-0, а если такой, т.е. для Screen 0 ставим CRT-1:

Section "Device"
	Identifier  "nvidia"
	Driver      "nvidia"
        Screen   0
      Option   "ConnectedMonitor"   "CRT-1"
      Option   "IgnoreDisplayDevice"  "CRT-0"
EndSection

Section "Device"
       Identifier  "nvidia2"
       Driver      "nvidia"
       Screen   1
       Option   "ConnectedMonitor"   "CRT-0"
       Option   "IgnoreDisplayDevice"  "CRT-1"

EndSection

Section "ServerLayout"
    Screen 0 "LCD"
    Screen 1 "LCD2" rightOf "LCD"
	...
EndSection

работает только второй.

Для LCD и LCD2 такие конфиги:

Section "Screen"
	Identifier  "LCD"
	Device      "nvidia"
	Monitor     "Monitor"
	DefaultDepth 24
	Subsection "Display"
		Depth       24
		Modes       "1280x1024" "1024x768" "800x600" "640x480"
		ViewPort    0 0
	EndSubsection
EndSection

Section "Screen"
	Identifier  "LCD2"
	Device      "nvidia"
	Monitor     "Monitor"
	DefaultDepth 24
	Subsection "Display"
		Depth       24
		Modes       "1280x1024" "1024x768" "800x600" "640x480"
		ViewPort    0 0
	EndSubsection
EndSection

Если я не задаю ConnectedMonitor, т.е. опции

Option   "ConnectedMonitor"

нет , то в логах такое и работает только первый монитор:

(--) NVIDIA(0): Connected display device(s) on GeForce 7300 GT at PCI:2:0:0:
(--) NVIDIA(0):     Samsung SyncMaster (CRT-0)
(--) NVIDIA(0):     Samsung SyncMaster (CRT-1)
(--) NVIDIA(0): Samsung SyncMaster (CRT-0): 400.0 MHz maximum pixel clock
(--) NVIDIA(0): Samsung SyncMaster (CRT-1): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0

Если для Screen 0 задаю "ConnectedMonitor"   "CRT-0":

(--) NVIDIA(0): Connected display device(s) on GeForce 7300 GT at PCI:2:0:0:
(--) NVIDIA(0):     Samsung SyncMaster (CRT-0)
(--) NVIDIA(0): Samsung SyncMaster (CRT-0): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0

Если для Screen 0 задаю "ConnectedMonitor"   "CRT-1":

(--) NVIDIA(0): Connected display device(s) on GeForce 7300 GT at PCI:2:0:0:
(--) NVIDIA(0):     Samsung SyncMaster (CRT-1)
(--) NVIDIA(0): Samsung SyncMaster (CRT-1): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-1

т.е. читается только первый по списку Screen, второй он толи не видит,
толи ещё что.

Что делать?!

Заранее спасибо!!!
★★★★★

Section "ServerFlags"
    Option         "AIGLX" "on"
    Option         "Xinerama" "1"
EndSection
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer AL1917"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Acer AL1917"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 75.0
EndSection
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "AddARGBGLXVisuals" "True"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6150"
    BusID          "PCI:0:5:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6150"
    BusID          "PCI:0:5:0"
    Screen          1
EndSection
Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard1"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "CRT: 1280x1024 +0+0; CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard0"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP: 1280x1024 +0+0; DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

annoynymous ★★
()

Тфу блин... Затупил. Повтор. Мой конфиг (рабочий):

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"

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

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us,ru"
    Option         "XkbVariant" ",winkeys"
    Option         "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7300 GS"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7300 GS"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
EndSection

Скопипасть... Может поможет... Генерился с помощью nvidia-settings

sidor ★★
()
Ответ на: комментарий от sm00th

с этим конфигом результат аналогичен моему :(

xrandr выводит такое:

# xrandr -q
Screen 0: minimum 320 x 240, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
   1280x1024      50.0*    54.0
   1024x768       51.0     57.0     58.0
   800x600        52.0     60.0     61.0     62.0     63.0     64.0
   640x480        53.0     68.0     69.0     70.0
   1280x960       55.0
   1152x864       56.0
   832x624        59.0
   800x512        65.0
   640x512        66.0     67.0
   576x432        71.0
   512x384        72.0     73.0     74.0
   416x312        75.0
   400x300        76.0     77.0     78.0     79.0
   320x240        80.0     81.0     82.0

cyclon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.