Kirjoittaja Aihe: Läppäri ja projektori  (Luettu 2557 kertaa)

Von Basso

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Läppäri ja projektori
« : 20.11.09 - klo:13.21 »
Terve

Minulla on ongelma läppärin ja videotykin kanssa, jota en ole saanut ratkaistua vaikka olenkin lukenut foorumeita nyt jo kohtuullisen paljon ongelman takia.

Tarkoituksena on käyttää videotykkiä läppärin kanssa, ja nimenomaan niin että kuvat ovat klooneja. Videotykille saan kuvan, ja vielä oikeassa resoluutiossa (1280x720). Kuitenkin ongelma on siinä että videotykin kuvassa ei näy koko ruutu, eli tavaraa jää kuvan ulkopuolelle.

Asettamalla nvidia-settingsistä tykille menemän kuvalle virtuaaliresolluution panningin avulla, tykille saa oikean kokoisen kuvan, mutta kuva on vieritettävä. Toisaalta taas sain kuvan kloonattua molemmille näytöille saman kokoisena asettamalla molempien näyttöjen (läppärin ja tykin) resoluutioksi 800x600, mutta tämä ei käy sillä kuva on muuten huono. Kaikilla muilla resoluutio yhdistelmillä jommastakummasta kuvasta tulee jollain tavalla virheellinen. Tavoitteena siis saada sama tilanne kuin resoluutioilla 800x600, mutta syöttämällä molemmille näytöille näiden natiiviresoluutiot.

Nvidia-settingsin tykin välilehdellä näkyy kaikki resoluutiot olevan 1280x720, mutta ilmeisesti frontend resoluution pitäisi olla 1680x1050, jotta koko ruutu näkyisi tykin kuvassa. Tämä resoluutio sitten vain skaalattaisiin resoluutioon 1280x720.

Luin myös http://forum.ubuntu-fi.org/index.php?topic=28573.0 viestin missä kirjoittaja puhuu xrandrilla tapahtuvasta skaalauksesta. Tämä saattaisi auttaa mutta kun koneeni ei tunnu reagoivan xrandriin millään tavalla. Toisin sanoen xrandr ei tunnista videotykkiä.

Nyt siis kaivataan ideoita millä saan kuvan sekä läppärille että tykille, niin että kuvasta ei jää mitään pois, sekä palkit ja kaikki muukin on omilla paikoillaan.

Näyttis: Nvidia GeForce GTX260M, ja käytössä suljetut ajurit.
Tykki: Optoma HD70
Läppärin näytön resoluutio 1680x1050

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Vs: Läppäri ja projektori
« Vastaus #1 : 20.11.09 - klo:14.06 »
Pistä ulkoinen näyttö/tykki kiinni ja aja komento "xrandr" ilman parametreja. Katso sieltä mitä laitteita näkyy. MInulla näkyi aikaisemmin VGA ja LVDS, mutta 9.10 päivityksen jälkeen näiden laitteiden tunnuksiksi vaihtui VGA1 ja LVDS1. Jouduin siis muuttamaan skriptejäni ulkoista näyttöä varten. Kokeile tätä:

Koodia: [Valitse]
xrandr --output VGA1 --auto --mode 1280x720 --same-as LVDS1

Jos tuo toimii voit kokeilla vastaavasti  panning/scaling -juttuja.

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: Läppäri ja projektori
« Vastaus #2 : 20.11.09 - klo:14.28 »
xrandr:n skaalaustemput eivät toimi Nvidian suljetulla ajurilla.

Tällä hetkellä ainoa vaihtoehto noilla parametreilla (kloonattu kuva, koko työpöytä näkyvissä), on käyttää molemmilla näytöillä samaa resoluutiota ja antaa ajurin tai näyttölaitteen skaalata. Lopputuloksen ei pitäisi juuri erota xrandr-skaalauksesta ainakaan silloin, kun ajuri pakotetaan skaalaamaan kuva näytön natiiviresoluutioon (nvidia-settings -> GPU-0->näyttö->Force Full GPU scaling.

Eli toimiiko, jos laitat molemmille näytöille resoluutioksi 1280x720?

1680x1050 vaatinee jonkinlaista pakottamista, että ajuri hyväksyisi sen projektorin näyttötilaksi, vaikka ajuri lopulta skaalaakin kuvan 1280x720-kokoiseksi. Ajurin manuaalissa on kyllä ohjeet tällaisiin tilanteisiin.
« Viimeksi muokattu: 20.11.09 - klo:14.32 kirjoittanut nm »