Kirjoittaja Aihe: [Ratkaistu] Nvidia, komponentti, kontrastin säätäminen  (Luettu 2662 kertaa)

Ux64

  • Käyttäjä
  • Viestejä: 586
    • Profiili
Näytönohjaimena NVIDIA 8500GT, Ubuntuna 64 bit Hardy Heron.

Hirveän säätämisen jälkeen tilanne on nyt hallinnassa. Eli molemmat screenit toimivat ja tv:lle menee myös full hd kuva. Jos joku haluaa tarkempaa selvitystä aiheesta voin pistellä hieman xorg.conf:ia ja .nvidia-settings-rc tiedoston leikkeitä tulemaan.

Jäljellä oleva ongelma on kontrastin säätäminen kakkos screenille, joka ei onnistu käyttöliittymän kautta. Enkä onnistunut sitä tekemään asetustiedostonkaan kautta. Ilmeisesti teen jotain väärin, mutta mitä?

http://img139.imageshack.us/my.php?image=settingsoi2.png

Eli tuon näytön yksi (kakkosnäyttö, fullhd tv) asetuksia pitäisi päästä muokkaamaan.

Tällaisia asetuksia on nyt tiedostossa. Arvot ovat tarkoituksella tolkuttoman suuria, että varmasti huomaa kun ne alkavat vaikuttaa.

Koodia: [Valitse]
1/RedContrast=-0.500000
1/GreenContrast=-0.500000
1/BlueContrast=-0.500000

Olen testannut luonnollisesti vaihtoehdot prefixeissä 0/ 1/ 0.1/ 1.0/ 1.1/.

Koodia: [Valitse]
ERROR: Invalid X Screen 1 specified on line 57 of configuration file
       '.nvidia-settings-rc' (there is only 1 X Screen on this
       Display).

Eipä löytynyt Ubuntu Forumssistakaan vastausta, joten uusi lanka on sitten täällä:
http://ubuntuforums.org/showthread.php?t=887762

Olisi todella hienoa jos joku osaisi vihjata mitä tuohon nvidia-settings-rc tiedostoon pitää tuupata.

- Kiitos!

En ole näköjään ainoa: http://www.osnews.com/thread?237647 ;)
« Viimeksi muokattu: 12.10.08 - klo:17.07 kirjoittanut Ux64 »

Ux64

  • Käyttäjä
  • Viestejä: 586
    • Profiili
Vs: Nvidia, komponentti, kontrastin säätäminen
« Vastaus #1 : 13.08.08 - klo:09.13 »
 Kysymykset muotoiltu uudelleen ja turhaa takkuamista systeemin kanssa poistettu.

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: Nvidia, komponentti, kontrastin säätäminen
« Vastaus #2 : 13.08.08 - klo:12.00 »
Koodia: [Valitse]
ERROR: Invalid X Screen 1 specified on line 57 of configuration file
       '.nvidia-settings-rc' (there is only 1 X Screen on this
       Display).

Örp kattelin tota sun kuvajaista enkä siellä kyllä screen 1:stä näe missään. Ole noita nvidia ajureita pitkään aikaan säädellyt, niin ei oikein muista noita säätö mahdollisuuksia. Mutta jotenkin muistelen että se pitäisi xorg.confiin määritellä se screen 1:nen ennen kuin sitä voi käyttää. Sulla lienee tuossa nyt jonkinlainen kötöstys, joka aiheuttaa sen että kontrastin muutos vaikuttaa molempiin näyttöihin, kun tv-0 ei ole omassa screenissään.

Oletkos jonkun ohjeen mukaan tota värkänny, tossa ois yks:
https://help.ubuntu.com/community/XineramaHowTo

Ite väännelly tv -ulostuloja nvidian ohjeiden mukaan(vierastan hieman tota graaffista kikkaretta), tosin enpähän ole ikinään hd töllöjä viritellyt joten moisesista ei kokemusta oikein ole.
http://us.download.nvidia.com/XFree86/Linux-x86_64/173.14.12/README/chapter-16.html

Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

Ux64

  • Käyttäjä
  • Viestejä: 586
    • Profiili
Vs: Nvidia, komponentti, kontrastin säätäminen
« Vastaus #3 : 13.08.08 - klo:16.16 »
http://us.download.nvidia.com/XFree86/Linux-x86_64/173.14.12/README/chapter-16.html

Tuossa onkin vastaukset niihin HD asetuksiin ja optioihin joiden kanssa takkusin pitkään ja hartaasti, kun Nvidian oma työkalu ei osaa noita säätää. ;(

xorgin olennaiset osat. En ymmärrä miksi monitoreita on kolme, mutta kuitenkin.

Kyllä tuolla musta on screen1 ja monitor1. En vaan tiedä miten tuohon ruutuun sitten pitäisi viitata.

Koodia: [Valitse]
Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" 1600 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "1"
EndSection

Section "Monitor"
    Identifier     "Generic Monitor"
    VendorName     "Generic CRT Display"
    ModelName      "Monitor 1600x1200"
    HorizSync       31.5 - 107.5
    VertRefresh     50.0 - 85.0
    Gamma           1
    ModeLine       "1600x1200@75" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
    Option         "DPMS"
    Option         "OffTime" "5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "FUS P20-2"
    HorizSync       30.0 - 82.0
    VertRefresh     51.0 - 75.0
    Option         "DPMS"
    Option         "OffTime" "5"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "TV-0"
    HorizSync       30.0 - 82.0
    VertRefresh     51.0 - 75.0
    Option         "DPMS"
    Option         "OffTime" "5"
EndSection

Section "Device"
    Identifier     "nVidia Corporation G80 [GeForce 8500 GT]"
    Driver         "nvidia"
    BoardName      "nv"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

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

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

Section "Screen"
    Identifier     "Default Screen"
    Device         "nVidia Corporation G80 [GeForce 8500 GT]"
    Monitor        "Generic Monitor"
    DefaultDepth    24
    SubSection     "Display"
        Virtual     3520 1200
        Depth       24
        Modes      "1600x1200@75"
    EndSubSection
EndSection

Section "Screen"

# Removed Option "TwinView" "1"
# Removed Option "metamodes" "TV: 1920x1080 +1600+0, DFP: 1600x1200 +0+0"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TVStandard" "HD1080i"
    Option         "TVOutFormat" "COMPONENT"
    Option         "UseDisplayDevice" "TV"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "TwinView" "0"
    Option         "metamodes" "TV: 1920x1080 +0+0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP: 1600x1200 +0+0"
EndSection
« Viimeksi muokattu: 13.08.08 - klo:16.18 kirjoittanut Ux64 »

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: Nvidia, komponentti, kontrastin säätäminen
« Vastaus #4 : 14.08.08 - klo:13.59 »
Hämärähkö conffi mutta konfissa ei noita käytetä missään:
Koodia: [Valitse]
...
Section "Monitor"
    Identifier     "Generic Monitor"
    VendorName     "Generic CRT Display"
    ModelName      "Monitor 1600x1200"
    HorizSync       31.5 - 107.5
    VertRefresh     50.0 - 85.0
    Gamma           1
    ModeLine       "1600x1200@75" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
    Option         "DPMS"
    Option         "OffTime" "5"
EndSection
...
Section "Device"
    Identifier     "nVidia Corporation G80 [GeForce 8500 GT]"
    Driver         "nvidia"
    BoardName      "nv"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection
...
Section "Screen"
    Identifier     "Default Screen"
    Device         "nVidia Corporation G80 [GeForce 8500 GT]"
    Monitor        "Generic Monitor"
    DefaultDepth    24
    SubSection     "Display"
        Virtual     3520 1200
        Depth       24
        Modes      "1600x1200@75"
    EndSubSection
EndSection
Olettaen tietenkin ettei sinulla ole toista layouttia määritelty konfissasi. Mutta jos poistat niitä niin poistat joko kaikki kolme tai et yhtään, muuten xorggi herjaa määrittelemättömistä laitteista.

Tosta Layoutistas mie en oikein käsitä mitään, mitäs helvetin numeroita siinä on  ;D tuo screen 1 sijainti verrattuna screen 0 ei nähdäkseni ole siinä nyt määritetty ollenkaan. Kokeiles huvikses vaihtaa tota layouttia:
Koodia: [Valitse]
Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" 1600 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection
->
Koodia: [Valitse]
Section "ServerLayout"
        Identifier     "Default Layout"       
        Screen         0 "Screen0"
        Screen         1 "Screen1" RightOf "Screen0"
        InputDevice    "Generic Keyboard"
        InputDevice    "Configured Mouse"
EndSection

Kontrasti säädöt pitäisi onnistua oikeanlaisella xorg.confilla suoraan nvidia-settingsseistä graafisesti. Kattos mitä ajurit kertoo buutatessa äksää, niistä on usein apua debuggaamisessa: cat /var/log/Xorg.0.log | less tai avaat sen jollain tekstieditorilla.
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

Ux64

  • Käyttäjä
  • Viestejä: 586
    • Profiili
Vs: Nvidia, komponentti, kontrastin säätäminen
« Vastaus #5 : 12.10.08 - klo:17.16 »
Meni hetki joo. Xinerama configissa ei näköjään pystynyt mitenkään säätämään asetuksia. Koska oli vain yksi ISO Screen. Nvidia asetukset ovat Screen eikä Output kohtaisia. Näin olle asetuksia ei pystynyt säätämään erikseen / output. Samaan ongelmaan törmäävät varmankin kaikki jotka käyttävät systeemiä Clone tilassa.

Hieman vielä olen tuon kanssa taistellut, nyt on meinaan kaksi Screeniä joilla näköjään molemmilla oma desktop. Ei kovin kätevää, mutta ajaa asiansa. Pitäisi vielä selvittää miten tuon saisi parhaiten toimimaan oikeasti.

Käytettyäni systeemiä jonkun aikaa tulin siihen tulokseen, että ideaaliratkaisu olisi oma Workspace kummallekkin screenille. Mutta, että Workspaceja voisi käyttää myös ristiin. Ruudut siis olisivat samaan aikaan, erillisiä, klooneja tms. Tarpeen mukaan. Extra bonusta saisi jos ymppäisi vielä kontrolli laitteet niin, että langaton USB näppis ja hiiri on vain screenille 1 ja PS/2 liitäntäiset screenille 0. Mutta valitsemalla siis saman work spacen molempiin olisi kyseessä clone ratkaisu.

Ehkä turhaa visiointia, mutta tuo olisi mielestäni optimi. Kun käytössä on tietokone + TV. Niin nuo "big desktop" ratkaisut on turkasen huonoja. Jos joku softa on väärällä ruudulla, sen noutaminen on hankalaa. Lisäksi ongelmia tuottaa ns keskitetyt ikkunat, jotka sitten aukeavat puoleen väliin ruutuja.

Jos on jotain loistavia ideoita tai pointtereita (linkkejä), niin luen mielelläni. Mitään mullistavaa informaatiota tuplanäytön soveltamisesta en löytänyt tuota wikistä, enkä nopeasti foorumeistakaan. Usein asian käsittely päättyi siihen, että homma toimii.

Tästä pitäisikin varmaan laukaista ihan oma ketjunsa. Pitää vielä tonkia onko valmista infoa saatavissa ja jos ei ole. Niin sitten oma aihe/ketju/säije/lanka/topic/etc. pystyyn vaan.

Tuossahan se syy olikin, eli olen etsinyt väärillä hakusanoilla. gnome.session / gdm asialla pitää jatkaa. Eiköhän selviä. - Kiitos

Referenssiä: http://forum.ubuntu-fi.org/index.php?topic=5049.0

Tarkistan myös tämän, ainakin ekassa postauskessa on aika hyvin kerrottu erot: http://ubuntuforums.org/showthread.php?t=221174
« Viimeksi muokattu: 12.10.08 - klo:17.30 kirjoittanut Ux64 »