Kaksi X Screeniä Nvidian ajureilla

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi excalib 29.02.2008.

  1. excalib

    excalib Member

    Liittynyt:
    03.05.2005
    Viestejä:
    35
    Kiitokset:
    0
    Pisteet:
    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.  
  3. IsoPylly

    IsoPylly Regular member

    Liittynyt:
    10.09.2005
    Viestejä:
    459
    Kiitokset:
    0
    Pisteet:
    26
  4. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
  5. Bluekkis

    Bluekkis Active member

    Liittynyt:
    04.08.2003
    Viestejä:
    2,235
    Kiitokset:
    0
    Pisteet:
    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.
     
  6. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    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.
     

Jaa tämä sivu