Kaksi X Screeniä Nvidian ajureilla

Discussion in 'Linux -keskustelu' started by excalib, Feb 28, 2008.

  1. excalib

    excalib Member

    Joined:
    May 2, 2005
    Messages:
    35
    Likes Received:
    0
    Trophy Points:
    16
    Edellinen viestiketju TV-outin toimintakuntoon saamisesta venähti jo turhan pitkäksi ja aihekin on hieman eri, joten aloitetaan puhtaalta pöydältä.

    Sain siis pienen (parin päivän) tutkailun jälkeen NVidian ajureilla kuvan ulos TV-outista. Tämä ei kuitenkaan vielä riitä, sillä minun pitäisi päästä säätämään television kontrastia ja kirkkautta. Twinviewiä käyttämällä tämä ei taida onnistua järkevästi, koska television asetusten muuttaminen vaikuttaa myös näyttöön. Netin selailun perusteella ratkaisu ongelmaan olisi kahden erillisen X Screenin käyttö televisiolle ja näytölle.

    Olen etsinyt NVidian sivulta ja netin oppaista tietoa, miten temppu toteutetaan, mutta en ole saanut toimivaa kokoonpanoa aikaiseksi. Monitoriin tulee kuva, mutta televisioon ei. Ihmetyttää miksi tämä ei toimi, kun Twinviewillä kuitenkin sain kuvan telkkuun.

    Alla on xorg.conf -tiedostoni tila tällä hetkellä ja Xorg.0.log-tiedoston näkemys asiasta:

    ...
    Section "Device"
    Identifier "nvidia0"
    Driver "nvidia"
    BusID "PCI:2:0:0"
    Screen 0
    Option "NoLogo" "true"
    Option "ConnectedMonitor" "DFP"
    EndSection

    Section "Device"
    Identifier "nvidia1"
    Driver "nvidia"
    BusId "PCI:2:0:0"
    Screen 1
    Option "ConnectedMonitor" "TV"
    EndSection

    Section "Monitor"
    Identifier "Monitor0"
    Option "DPMS"
    Horizsync 30-70
    Vertrefresh 50-160
    EndSection

    Section "Monitor"
    Identifier "Monitor1"
    Horizsync 30-50
    Vertrefresh 60
    EndSection

    Section "Screen"
    Identifier "Screen0"
    Device "nvidia0"
    Monitor "Monitor0"
    DefaultDepth 24
    Subsection "Display"
    Depth 24
    Modes "1024x768" "800x600" "640x480"
    EndSubsection
    EndSection

    Section "Screen"
    Identifier "Screen1"
    Device "nvidia1"
    Monitor "Monitor1"
    DefaultDepth 24
    Option "TVOutFormat" "SVIDEO"
    Option "TVStandard" "PAL-B"
    Subsection "Display"
    Depth 24
    Modes "1024x768" "800x600" "640x480"
    EndSubsection
    EndSection

    Section "ServerLayout"
    Identifier "Default Layout"
    Screen 0 "Screen0" 0 0
    Screen 1 "Screen1" leftof "Screen0"
    Inputdevice "Generic Keyboard"
    Inputdevice "Configured Mouse"
    EndSection

    Section "Module"
    Load "glx"
    EndSection


    Xorg.0.log-tiedosto:
    (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 "NoLogo" "true"
    (**) NVIDIA(0): Option "ConnectedMonitor" "DFP"
    (**) NVIDIA(0): Enabling RENDER acceleration
    (**) NVIDIA(0): ConnectedMonitor string: "DFP"
    (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
    (II) NVIDIA(0): enabled.
    (II) NVIDIA(0): NVIDIA GPU GeForce 7600 GS (G73) at PCI:2:0:0 (GPU-0)
    (--) NVIDIA(0): Memory: 262144 kBytes
    (--) NVIDIA(0): VideoBIOS: 05.73.22.54.00
    (II) NVIDIA(0): Detected PCI Express Link width: 4X
    (--) NVIDIA(0): Interlaced video modes are supported on this GPU
    (--) NVIDIA(0): Connected display device(s) on GeForce 7600 GS at PCI:2:0:0:
    (--) NVIDIA(0): BenQ FP91GX (DFP-0)
    (--) NVIDIA(0): BenQ FP91GX (DFP-0): 330.0 MHz maximum pixel clock
    (--) NVIDIA(0): BenQ FP91GX (DFP-0): Internal Dual Link TMDS
    (II) NVIDIA(0): Assigned Display Device: DFP-0
    (II) NVIDIA(0): Validated modes:
    (II) NVIDIA(0): "1024x768"
    (II) NVIDIA(0): "800x600"
    (II) NVIDIA(0): "640x480"
    (II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
    (++) NVIDIA(0): DPI set to (100, 100); computed from -dpi X commandline option
    (==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
    (**) 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"
    (**) NVIDIA(1): Option "TVStandard" "PAL-B"
    (**) NVIDIA(1): Option "TVOutFormat" "SVIDEO"
    (**) NVIDIA(1): Enabling RENDER acceleration
    (**) NVIDIA(1): Forcing SVIDEO output
    (**) NVIDIA(1): TV Standard string: "PAL-B"
    (II) NVIDIA(1): NVIDIA GPU GeForce 7600 GS (G73) at PCI:2:0:0 (GPU-0)
    (--) NVIDIA(1): Memory: 262144 kBytes
    (--) NVIDIA(1): VideoBIOS: 05.73.22.54.00
    (II) NVIDIA(1): Detected PCI Express Link width: 4X
    (--) NVIDIA(1): Interlaced video modes are supported on this GPU
    (--) NVIDIA(1): Connected display device(s) on GeForce 7600 GS at PCI:2:0:0:
    (--) NVIDIA(1): BenQ FP91GX (DFP-0)
    (--) NVIDIA(1): BenQ FP91GX (DFP-0): 330.0 MHz maximum pixel clock
    (--) NVIDIA(1): BenQ FP91GX (DFP-0): Internal Dual Link TMDS
    (EE) NVIDIA(1): Unable to find available Display Devices for screen 1.
    (II) UnloadModule: "nvidia"
    (II) UnloadModule: "wfb"
    (II) UnloadModule: "fb"
     
  2. IsoPylly

    IsoPylly Regular member

    Joined:
    Sep 10, 2005
    Messages:
    459
    Likes Received:
    0
    Trophy Points:
    26
  3. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
  4. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Eikös tuo olisi kuitenkin helpoin säätää nvidian oman työkalun kautta? Oma kokemukseni siitä on ollut hyvä, pari klikkausta ja X:n restartti.

    Eli käynnistä nvidia-settings superuserina ( sudo ) jotta pääset kirjoittamaan xorg conffin. Näyttöasetuksista klikkaa "detect displays", jos kaikki mene hyvin niin molemmat näkyy nyt, sitten vain säädät hommat kuntoon ja valitset seperate X windows jonka jälkeen klikkaat alareunassa olevaa nappia joka kirjoittaa xorg.conffin.

    Tietysti jos detect dislays ei mene läpi eikä tv näy niin voi mennä hankalaksi, kannattaa kuitenkin kokeilla.
     
  5. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Kiitoksia. Onnistui helposti. Ainakin näin pikaisesti kokeiltuna. Kaffeine käynnistyy töllön näytölle DISPLAY=:0.1 kaffeine. Nyt vielä pitäisi keksiä miten TV1 vaikka näkyisi oletuksena. IRkick (ohjaa kauko ojaimen painalluksia) valikossa ei tuntunut olevan sellaista nappia. Nauhotus nappikin tuntuu uupuvan.

    No on noita muitakin kuin Kaffeine olemassa. Jostain syystä vlc keljuilee eikä näytä TV:tä. MythTV ja VDR vielä kokeilematta.

    No pääasia että kanavat saa vaidettua. Myös ääni, pause, stop ym toimii kaukolla. Distrona on nyt Gentoo. Ubuntussa en osannut asentaa lirc systeemiä irmanille. Siinä on joku bugi. TV kortti taas toimi mainiosti. Ei tarvinnut säätää mitään.

    Kummallista XP:ssä en taas saanut TV:tä näkymään. Eikä ole väliksikään kun linukassa toimii hyvin.
     

Share This Page