Ostatnio zakupiłem sobie nową kartę(Asus GF N6600), głównie dlatego żeby wykorzystać 2 monitor który leży bezużytecznie.
A więc tak, zamysł był taki: podłączyć dwa monitory do karty plus telewizor(do oglądania filmów).
- Główny monitor LG 1024x768@85Hz podłączony bezpośrednio do karty
- monitor Philips 1024x768@60Hz poprzez przejściówkę do DVI
oraz - telewizor podłączony przez wyjście TV

No i dopisałem 2 monitor, ale przy starcie Xów na TV nic nie mam(przy włączaniu przelatuje tylko kilka białych pasów przez ekran). Jednakże gdy odłączem monitor Philips i po ponownym uruchomieniu Xów mam obraz na TV.
Czy takie coś jest możliwe? Czy może zaprząść do tego xinerama'ę? Próbowałem TwinView na dwóch monitorach, ale jak zobaczyłem wielki obraz rozciągnięty na 2 monitory to stwierdziłem że nie o to mi chodzi.
Mój xorg.conf:
edit: Poeksperymentowałem troszkę i ponieżej zamieszczam mój nowy konfig:
Code: Select all
Section "dri"
Mode 0666
EndSection
Section "ServerFlags"
Option "Xinerama" "false"
EndSection
Section "Extensions"
Option "Composite" "off"
EndSection
Section "Modes"
Identifier "Modes"
Modeline "800x600_60_TV" 38.22 800 832 912 1024 600 601 604 622 -HSync +Vsync
Modeline "1024x768_85" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
Modeline "1024x768_60" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
Modeline "1280x1024_72" 132.75 1280 1368 1504 1728 1024 1025 1028 1067 -HSync +Vsync
Modeline "1280x1024_85" 159.36 1280 1376 1512 1744 1024 1025 1028 1075 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "TwinView_Monitor"
VendorName "GSM
ModelName "plus"
EndSection
Section "Monitor"
Identifier "LG_Monitor"
VendorName "GSM"
ModelName "plus"
HorizSync 48.3 - 68.7
VertRefresh 85.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "TV_Monitor"
HorizSync 30-50
VertRefresh 60
# 800x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 38.22 MHz
EndSection
Section "Monitor"
Identifier "Philips_Monitor"
HorizSync 30-50
VertRefresh 60
Option "DPMS"
EndSection
Section "Device"
Identifier "LG_Device"
Screen 0
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV43 [GeForce 6600/GeForce 6600 GT]"
BusID "PCI:02:00:0"
Option "NvAGP" "3"
Option "AGPFastWrite" "true"
Option "EnableDepthMoves" "true"
Option "EnablePageFlip" "true"
Option "CursorShadow" "true"
Option "RenderAccel" "on"
# Option "ConnectedMonitor" "CRT" #Ta opcja musi nie występować inaczej nie będzie działać
EndSection
Section "Device"
Identifier "Philips_Device"
Screen 1
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV43 [GeForce 6600/GeForce 6600 GT]"
BusID "PCI:02:00:0"
Option "NvAGP" "3"
Option "RenderAccel" "on"
Option "AGPFastWrite" "true"
Option "EnableDepthMoves" "true"
Option "EnablePageFlip" "true"
Option "CursorShadow" "true"
Option "ConnectedMonitor" "CRT-1"
EndSection
Section "Device"
Identifier "TV_Device"
Driver "nvidia"
Screen 1
Option "TVOutFormat" "Composite"
Option "TVStandard" "PAL-G"
Option "ConnectedMonitor" "TV-0"
BusID "PCI:02:00:0"
EndSection
Section "Device"
Identifier "TwinView_Device"
Screen 0
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV43 [GeForce 6600/GeForce 6600 GT]"
BusID "PCI:02:00:0"
Option "NvAGP" "3"
Option "AGPFastWrite" "true"
Option "EnableDepthMoves" "true"
Option "EnablePageFlip" "true"
Option "CursorShadow" "true"
Option "CursorShadowAlpha" "32"
Option "CursorShadowXOffset" "3"
Option "CursorShadowYOffset" "3"
Option "RenderAccel" "on"
Option "AllowGLXWitchComposite"
Option "TwinView" "on"
Option "MetaModes" "CRT-0: 1024x768, CRT-1: 1024x768"
Option "TwinViewOrientation" "CRT-1 LeftOf CRT-0"
Option "HorizSync" "CRT-0: 48.3-68.7; CRT-1: 30-50"
Option "VertRefresh" "CRT-0:85; CRT-1:60"
Option "ConnectedMonitors" "CRT,CRT"
EndSection
Section "Screen"
Identifier "TwinView_Screen"
Device "TwinView_Device"
Monitor "TwinView_Monitor"
Defaultdepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "LG_Screen"
Device "LG_Device"
Monitor "LG_Monitor"
Defaultdepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768_85"
EndSubSection
EndSection
Section "Screen"
Identifier "Philips_Screen"
Device "Philips_Device"
Monitor "Philips_Monitor"
Defaultdepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768_60"
EndSubSection
EndSection
Section "Screen"
Identifier "TV_Screen"
Device "TV_Device"
Monitor "TV_Monitor"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "800x600_60_TV"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Dual"
Screen 0 "LG_Screen"
Screen 1 "Philips_Screen" LeftOf "LG_Screen"
InputDevice "A4Tech" "CorePointer"
InputDevice "Logitech" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "TwinView"
Screen "TwinView_Screen"
InputDevice "A4Tech" "CorePointer"
InputDevice "Logitech" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "Triple"
Screen 0 "LG_Screen"
Screen 1 "TV_Screen" RightOf "LG_Screen"
# Screen 2 "Philips_Screen" LeftOf "LG_Screen"
InputDevice "A4Tech" "CorePointer"
InputDevice "Logitech" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "LG"
Screen "LG_Screen"
InputDevice "A4Tech" "CorePointer"
InputDevice "Logitech" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "Philips"
Screen "Philips_Screen"
InputDevice "A4Tech" "CorePointer"
InputDevice "Logitech" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "TV"
Screen "TV_Screen"
InputDevice "A4Tech" "CorePointer"
InputDevice "Logitech" "CoreKeyboard"
EndSection
edit:16.04.06rLogi dla layout Triple
Code: Select all
...
(++) ServerLayout "Triple"
(**) |-->Screen "LG_Screen" (0)
(**) | |-->Monitor "LG_Monitor"
(**) | |-->Device "LG_Device"
(**) |-->Screen "TV_Screen" (1)
(**) | |-->Monitor "TV_Monitor"
(**) | |-->Device "TV_Device"
(**) |-->Input Device "A4Tech"
(**) |-->Input Device "Logitech"
...
(II) Setting vga for screen 0.
(II) Setting vga for screen 1.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NvAGP" "3"
(**) NVIDIA(0): Option "RenderAccel" "on"
(**) NVIDIA(0): Option "CursorShadow" "true"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Enabling cursor shadow
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(WW) NVIDIA(0): Unable to read EDID for display device CRT-1
(II) NVIDIA(0): NVIDIA GPU GeForce 6600 at PCI:2:0:0
(--) NVIDIA(0): VideoRAM: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.43.02.61.00
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 6600 at PCI:2:0:0:
(--) NVIDIA(0): LG Flatron 915FTplus (CRT-0)
(--) NVIDIA(0): CRT-1
(--) NVIDIA(0): NVIDIA TV Encoder (TV-0)
(--) NVIDIA(0): LG Flatron 915FTplus (CRT-0): 400 MHz maximum pixel clock
(--) NVIDIA(0): CRT-1: 400 MHz maximum pixel clock
(--) NVIDIA(0): NVIDIA TV Encoder (TV-0): 400 MHz maximum pixel clock
(--) NVIDIA(0): TV encoder: NVIDIA
(II) NVIDIA(0): Assigned Display Device: CRT-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "1024x768_85"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(0): No size information available in CRT-0's EDID; cannot compute
(WW) NVIDIA(0): DPI from EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(**) NVIDIA(1): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(1): RGB weight 888
(==) NVIDIA(1): Default visual is TrueColor
(==) NVIDIA(1): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(1): Option "ConnectedMonitor" "TV-0"
(**) NVIDIA(1): Option "TVStandard" "PAL-G"
(**) NVIDIA(1): Option "TVOutFormat" "Composite"
(**) NVIDIA(1): Enabling RENDER acceleration
(**) NVIDIA(1): Forcing COMPOSITE video output
(**) NVIDIA(1): TV Standard string: "PAL-G"
(II) NVIDIA(1): NVIDIA GPU GeForce 6600 at PCI:2:0:0
(--) NVIDIA(1): VideoRAM: 262144 kBytes
(--) NVIDIA(1): VideoBIOS: 05.43.02.61.00
(II) NVIDIA(1): Detected AGP rate: 8X
(--) NVIDIA(1): Interlaced video modes are supported on this GPU
(--) NVIDIA(1): Connected display device(s) on GeForce 6600 at PCI:2:0:0:
(--) NVIDIA(1): LG Flatron 915FTplus (CRT-0)
(--) NVIDIA(1): CRT-1
(--) NVIDIA(1): NVIDIA TV Encoder (TV-0)
(--) NVIDIA(1): LG Flatron 915FTplus (CRT-0): 400 MHz maximum pixel clock
(--) NVIDIA(1): CRT-1: 400 MHz maximum pixel clock
(--) NVIDIA(1): NVIDIA TV Encoder (TV-0): 400 MHz maximum pixel clock
(--) NVIDIA(1): TV encoder: NVIDIA
(II) NVIDIA(1): Assigned Display Device: CRT-1
(WW) NVIDIA(1): No valid modes for "800x600_60_TV"; removing.
(WW) NVIDIA(1):
(WW) NVIDIA(1): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(1): "nvidia-auto-select".
(WW) NVIDIA(1):
(II) NVIDIA(1): Validated modes:
(II) NVIDIA(1): "nvidia-auto-select"
(II) NVIDIA(1): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(1): Unable to get display device CRT-1's EDID; cannot compute DPI
(WW) NVIDIA(1): from EDID.
(==) NVIDIA(1): DPI set to (75, 75); computed from built-in default
(--) Depth 24 pixmap format is 32 bpp
...
eix nvidia -I -c
media-video/nvidia-kernel (1.0.8756):
media-video/nvidia-settings (1.0.20051122-r3):
media-video/nvidia-glx (1.0.8756):
edit
Zastanawiają mnie dwie rzeczy:
- Od czego zależy ile karta może obsłużyć na raz wyświetlaczy?
hmm od ramdac'a - Jak przy mojej konfiguracji uruchomić np. gimpa na 2 ekranach? Normalnie jak uruchomię gimpa poprzez to ładnie ląduje mi na 2 monitorze gimp. Ale niestety nie mogę przenieść żadnego okienka na drugi monitor.
Code: Select all
DISPLAY=:0.1 gimp
edit:View -> Move to Screen....
Moje spostrzeżenia:
Okienka programów można przenosić pomiędzy ekranami tylko przy TwinView, ale z kolei przy TwinView wszystko przy uruchamianiu ląduje na środku wirtualnego pulpitu i np. przez to niedziała mplayer. Dodatkowo jeszcze tapeta jest rozciągnięta na cały podwójny ekran(jest jedna DISPLAY).
Tak sobie myślę zrobić TwinView na monitory + odseparowany TV. Może wyjdzie, ale nadal nie wiem od czego zależy ilość obsługiwanych wyświetlaczy(jednocześnie) przez kartę graficzną.
Bo na forum jednak udało mi się znaleźć watki apropo dual monitors + TV ale nie rozwiązało to mojego problemu(dziewnie działa te szukaj).
edit:16.04.06r
Hmm, może komuś by się chciało u siebie poeksperymentować jeśli ma taką możliwość. U siebie zaobserwowałem że:
- Dual na 2 monitorach działa ładnie
- Pojedynczo każdy wyświetlacz działa
- TwinView na monitorach działa
- Dual na monitorze i TV nie działa, działa tyllko jak odłączę wtyczkę 2 monitora(Layout Triple). Dziwne ale coś mi się wydaje że albo to myk linuksowy albo coś nie tak z moją kartą.
