Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Dva monitory, 1. na ATI, 2. na nVidia - funguje jen jeden  (Přečteno 2167 krát)

Michal

  • Návštěvník
  • Příspěvků: 13
    • http://www.psytech.wz.cz
Dva monitory, 1. na ATI, 2. na nVidia - funguje jen jeden
« kdy: 30 Listopadu 2007, 12:53:46 »
Zdravím,

mám pod Linuxem menší problém s rozběháním dualscreenu. Konkrétně mám dvě grafické karty, každá s jiným chipsetem: nvidia na PCIE a ati na PCI. Windowsy se s tím popraly bez problémů, ale pod tučňákem mi funguje vždy jen jeden a to přesto, že je používám na obecných ovladačích (ani jsem neinstaloval fglrx nebo glx).

Zde je relevantní pasáž z lspci:

Kód: [Vybrat]
01:08.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]
05:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600] (rev a2)

A zde relevantní pasáž z xorg.conf:

Kód: [Vybrat]
Section "Device"
Identifier "ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]"
Driver "vesa"
BusID "PCI:1:8:0"
EndSection

Section "Device"
Identifier "nVidia"
Driver "vesa"
BusID "PCI:5:0:0"
EndSection

Section "Monitor"
Identifier "Obecný monitor"
Option "DPMS"
HorizSync 30-70
VertRefresh 50-160
EndSection

Section "Monitor"
Identifier "Monitor2"
Option "DPMS"
HorizSync 30-70
VertRefresh 50-160
EndSection

Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]"
Monitor "Obecný monitor"
DefaultDepth 16
EndSection

Section "Screen"
Identifier "Screen 2"
Device "nVidia"
Monitor "Monitor2"
DefaultDepth 16
EndSection

Section "ServerLayout"
Identifier "Dual"
Screen 0 "Default Screen"
Screen 1 "Screen 2" RightOf "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Vím, že ovladače vesa nejsou nejšťastnější volbou, ale chtěl jsem aspoň vyzkoušet, jestli to vůbec nějak může fungovat.

Za této konfigurace funguje monitor na kartě nvidia, ten na ati svítí, jako že signál dostává, ale kromě černé obrazovky nic. Rád bych ale docílil stavu, kdy aspoň na nvidii bude 3D akcelerace, ale před instalaci jakýchkoli dalších ovladačů, bych se chtěl zeptat na doporučení.

Michal

  • Návštěvník
  • Příspěvků: 13
    • http://www.psytech.wz.cz
Re: Dva monitory, 1. na ATI, 2. na nVidia - funguje jen jeden
« Odpověď #1 kdy: 01 Prosince 2007, 11:51:16 »
Díky,

ale spíš vypadá, že jsem tam něco zvoral, protože při spouštění Xka a KDM se něco stane, a spadnou. Ale přes startx se přihlásím. Takhle končí Xorg.0.log:

Kód: [Vybrat]
Backtrace:
0: /usr/bin/X(xf86SigHandler+0x6d) [0x48670d]
1: /lib/libc.so.6 [0x2b26e0c797d0]
2: /usr/bin/X(RRCrtcSetRotations+0) [0x5240e0]
3: /usr/bin/X(xf86RandR12SetRotations+0x74) [0x4b9034]
4: /usr/bin/X(xf86CrtcScreenInit+0xa3) [0x4b5053]
5: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONScreenInit+0x153d) [0x2b26e31ff25d]
6: /usr/bin/X(AddScreen+0x222) [0x439562]
7: /usr/bin/X(InitOutput+0x268) [0x468a88]
8: /usr/bin/X(main+0x275) [0x439d65]
9: /lib/libc.so.6(__libc_start_main+0xf4) [0x2b26e0c65b44]
10: /usr/bin/X(FontFileCompleteXLFD+0x231) [0x439249]

Fatal server error:
Caught signal 11.  Server aborting

(II) Screen 0 shares mem & io resources
(II) Screen 1 shares mem & io resources
(WW) NVIDIA(0): WAIT (0, 6, 0x8000, 0x00000b74, 0x00000b74)
(WW) NVIDIA(0): WAIT (0, 6, 0x8000, 0x00000b98, 0x00000b98)
(WW) NVIDIA(0): WAIT (0, 6, 0x8000, 0x00000ba8, 0x00000ba8)
disable montype: 3
(II) RADEON(1): RADEONRestoreMemMapRegisters() :
(II) RADEON(1):   MC_FB_LOCATION   : 0xffff0000
(II) RADEON(1):   MC_AGP_LOCATION  : 0x003fffc0
finished PLL2
finished PLL1
Entering Restore TV
Restore TV PLL
Restore TVHV
Restore TV Restarts
Restore Timing Tables
Restore TV standard
Leaving Restore TV

Mezitím jsem aspoň nainstaloval nvidia-glx. 3D akcelerace funguje, ale beží jen monitor napojený na nvidii. Aspoň něco  :) .

Jinak takhle tedy vypadá xorg.conf po těch úpravách:

Kód: [Vybrat]
Section "Device"
Identifier "ati"
Driver "radeon"
BusID "PCI:1:8:0"
EndSection

Section "Device"
Identifier "nVidia"
Driver "nvidia"
BusID "PCI:5:0:0"
EndSection

Section "Monitor"
Identifier "Monitor1"
Option "DPMS"
HorizSync 30-70
VertRefresh 50-160
EndSection

Section "Monitor"
Identifier "Monitor2"
Option "DPMS"
HorizSync 30-70
VertRefresh 50-160
EndSection

Section "Screen"
Identifier "Screen 1"
Device "nVidia"
Monitor "Monitor1"
DefaultDepth 24
EndSection

Section "Screen"
Identifier "Screen 2"
Device "ati"
Monitor "Monitor2"
DefaultDepth 24
EndSection

Section "ServerLayout"
Identifier "Dual"
Screen 0 "Screen 1"
Screen 1 "Screen 2" LeftOf "Screen 1"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
Option "Xinerama" "on"
Option "Clone" "off"
EndSection

 

Provoz zaštiťuje spolek OpenAlt.