Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Tuure - 03.07.13 - klo:01.59
-
Hei!
Ostin ison näytön läppärin kaveriksi. Näytönohjaimina toimivat:
- Intel(R) HD Graphics 4000
- NVIDIA GeForce GT 630M
Windowsissa sain näytön toimimaan täydessä resoluutiossa 2560x1440 käyttäen intelin korttia seuraavilla asetuksilla:
Refresh Rate: 50Hz,
Timing Standard: CVT-RB
Ubuntussa korkein resoluutio, jonka pystyn valitsemaan on: 1920x1080
(sekä nvidian näytönohjaimella, että intelillä.. Disabloin nvidian kokonaan akkukeston pidentämiseksi)
Jos teen:
cvt 2560 1440 35
xrandr --newmode "2560x1440_35.00" 173.75 2560 2704 2968 3376 1440 1443 1448 1472 -hsync +vsync
"2560x1440_35.00" 173.75 2560 2704 2968 3376 1440 1443 1448 1472 -hsync +vsync
xrandr --addmode HDMI1 2560x1440_35.00
Pystyn tämän jälkeen valitsemaan tuon 2560x1440 resoluution, mutta se näkyy ruudulla kummallisen lumisateen läpi.
50hz virkistystaajuudella taas näyttö ilmoittaa että ei saa signaalia.
Jostain syystä: cvt -r 2560 1440 35
ja: cvt -reduced 2560 1440 35
Tulostaa ainoastaan cvt helpin, eikä mitään xrandr modea.
En ymmärrä juurikaan mitään näytön ajastuksesta tai siinä käytettävistä tekniikoista, mutta luulisin, että tuon näytön saisi toimimaan täydessä resoluutiossaan, jos asetukset saisi samaksi, kuin windows-ympäristössä. (50hz reduced?)
Otan kaiken avun tähän ongelmaan liittyen suurella kiitollisuudella vastaan! :)
-
Jostain syystä: cvt -r 2560 1440 35
ja: cvt -reduced 2560 1440 35
Tulostaa ainoastaan cvt helpin, eikä mitään xrandr modea.
cvt tulostaa tämän virheilmoituksen ennen sitä ohjelistausta: "ERROR: Multiple of 60Hz refresh rate required for reduced blanking."
Eli cvt:n kehittäjät ovat jostain syystä rajoittaneet ohjelmaa niin, että vain 60:llä jaolliset taajuudet toimivat reduced blanking -ajoituksilla.
30 Hz:n tila luultavasti toimisi normaaleilla ajoituksilla, kuten Linus ehdottaa täällä: https://plus.google.com/+LinusTorvalds/posts/HQsCY7ErAL4
Samalta sivulta löytyy vastaus, jonka mukaan joku on onnistunut poistamaan cvt:n 60 Hz:n rajoituksen ja tuottamaan muutaman hyödyllisen modelinen:
+Linus Torvalds Your LCD monitor should be fine with a "reduced blanking interval" signal - those modes you posted still have the big fat CRT-compatible blank intervals (to reposition the CRT's electron beam) included. Cut those, and you get the same amount of useful video bandwidth at a lower clock (might even allow you to go up to a high refresh rate). e.g. 120MHz instead of 146MHz at 30Hz
I seem to have a (hacked maybe?) copy of the X11 "cvt" utility here which does that:
root@zebedee:~#/usr/local/bin/cvt-flex 2560 1440 30 -r
# 2560x1440 @ 30.00 Hz Reduced Blank (CVT)
# field rate 29.95 Hz; hsync: 43.75 kHz; pclk: 119.00 MHz
Modeline "2560x1440_30.00_rb" 119.00 2560 2608 2640 2720 1440 1443 1448 1461 +HSync -Vsync
... it seems to use opposite HSync and Vsync polarities to your modes. Dunno why tho'.
Like wise:
40Hz:
Modeline "2560x1440_40.00_rb" 159.50 2560 2608 2640 2720 1440 1443 1448 1467 +HSync -Vsync
50Hz:
Modeline "2560x1440_50.00_rb" 200.25 2560 2608 2640 2720 1440 1443 1448 1474 +HSync -Vsync
Kokeile siis tuota 50 Hz:n tilaa.
Toinen vaihtoehto on selvittää toimiva modeline Windowsin puolella Powerstrip-ohjelmalla (http://www.notebookcheck.net/2560x1440-or-2560x1600-via-HDMI.92840.0.html).
-
Kiitos tuhannesti avusta!
Ohjeillasi sain tuon näytön vihdoin toimimaan täydellä resoluutiolla. En ollut törmännyt noihin artikkeleihin asiaa googletellessani.
Jos joku muu pähkäilee saman ongelman kanssa, tämän linkin takaa löytyy ohjeet, mistä powerstripistä löytyy toiminto, jolla modelinen saa kopioitua windowsissa:
http://www.x.org/wiki/FAQVideoModes/#head-82230a582646cbf28ac41dec2139732ee868e0d2
Tein muutoksista pysyviä lisäämällä /usr/sbin/lightdm-session -tiedostoon rivit:
xrandr --newmode "2560x1440" 129,985 2560 2608 2640 2720 1440 1443 1448 1474 -hsync -vsync
xrandr --addmode HDMI1 2560x1440
xrandr --output HDMI1 --mode 2560x1440
Ennen "# Load resources" -kommenttia.
-
xrandr --newmode "2560x1440" 129,985 2560 2608 2640 2720 1440 1443 1448 1474 -hsync -vsync
Tuo näyttää olevan 32,5 Hz:n tila. Antoiko PowerStrip tuollaisen modelinen vaikka ajurin mukaan virkistystaajuus oli 50 Hz? Entä mitä näyttö kertoo virkistystaajuudesta?
-
Tuo näyttää olevan 32,5 Hz:n tila. Antoiko PowerStrip tuollaisen modelinen vaikka ajurin mukaan virkistystaajuus oli 50 Hz? Entä mitä näyttö kertoo virkistystaajuudesta?
Nyt täytyy kyllä todeta, että on kyllä todella skarppia porukkaa tällä foorumilla! :D
Windowsin puolella asetusten ja näytön antaman infon mukaan virkistystaajuus on 50Hz. Ubuntussa näyttö raportoi 32Hz
Kokeilin ottaa powerStripistä ulos uudestaan tuon modelinen ja sain jostain syystä hieman eri arvot:
"2560x1440" 129,987 2560 2608 2640 2720 1440 1443 1448 1474 -hsync -vsync
Uusillakin arvoilla näyttö sanoo virkistystaajuuden olevan 32Hz. Kuten kuvasta näkyy, itse en ymmärrä noide modelinen arvojen päälle yhtään mitään.
Powerstrip siis tulostaa:
PowerStrip timing parameters:
2560x1440=2560,48,32,80,1440,3,5,26,129987,518
Generic timing details for 2560x1440:
HFP=48 HSW=32 HBP=80 kHz=48 VFP=3 VSW=5 VBP=26 Hz=32
VESA detailed timing:
PClk=129,99 H.Active=2560 H.Blank=160 H.Offset=32 HSW=32 V.Active=1440 V.Blank=34 V.Offset=3 VSW=5
Linux modeline parameters:
"2560x1440" 129,987 2560 2608 2640 2720 1440 1443 1448 1474 -hsync -vsync
Vaikka näytön info ja asetukset kertovat virkistystaajuuden olevan 50Hz.
Edit:
Valitsin PowerStripistä "Omat ajoitukset" tjsp. ja muutin sieltä löytyvän 32Hz:n taajuuden 50Hz arvoon. Tuloksena oli seuraava modeline:
"2560x1440" 200,464 2560 2608 2640 2720 1440 1443 1448 1474 -hsync -vsync
Se toimii Ubuntussa 50Hz taajuudella, mutta kuva näkyy samanlaisen lumisateen läpi, kuin ensimmäisen viestin 35Hz kokeiluissa.
Kiitos joka tapauksessa tähän astisesta avusta! Jos löytyy ideoita, miten näytön saisi pelittämään myös Ubuntussa 50Hz taajuudella, ne otetaan jälleen mielellään vastaan. :)
-
Valitsin PowerStripistä "Omat ajoitukset" tjsp. ja muutin sieltä löytyvän 32Hz:n taajuuden 50Hz arvoon. Tuloksena oli seuraava modeline:
"2560x1440" 200,464 2560 2608 2640 2720 1440 1443 1448 1474 -hsync -vsync
Se toimii Ubuntussa 50Hz taajuudella, mutta kuva näkyy samanlaisen lumisateen läpi, kuin ensimmäisen viestin 35Hz kokeiluissa.
Standardin (VESA Coordinated Video Timings Standard, Version 1.1, September 10, 2003 (http://ftp://ftp.cis.nctu.edu.tw/pub/csie/Software/X11/private/VeSaSpEcS/VESA_Document_Center_Monitor_Interface/CVTv1_1.pdf)) mukaan CVT:n reduced blanking -ajoitukset signaloidaan polaarisuuksilla "+hsync -vsync". Kokeile myös sitä.
En oikein ymmärrä, miksi PowerStrip haluaa käyttää epästandardia hsync-arvoa, kun muut ajoitukset ovat CVT-RB:n mukaisia.
Voi olla, ettei xrandr pidä myöskään pilkusta desimaalierottimena, eli vaihda "200,464" -> "200.464"
-
Kiitos ehdotuksista!
Sama lumisade kuvan päällä (Ruutu on täynnä vertikaalisia viivoja, joiden väriarvot näyttää olevan täysin satunnaiset) jatkui, vaikka vaihdoin pilkun pisteeksi ja polarisaation kuten ehdotit.
Koitin myös itse asettaa pikselikellon arvoa eri kokonaislukuarvoihin, koska se näytti olevan ainoa ero toimivan 32 Hz tilan ja lumisateisen 50hz tilan välillä.
Jotkut tiloista aiheuttivat samaa lumisadetta ja jotkut aiheuttivat mustan ruudun. pikselikellon arvolla 170 ilmoittaa näyttö virkistystaajuudeksi 42Hz ja kuva näkyy oikein.
xrandr --newmode "2560x1440_c" 170 2560 2608 2640 2720 1440 1443 1448 1474 +hsync -vsync
Olisikohan tuo nyt sitten mahdollista, että näytönohjaimesta (Intel(R) HD Graphics 4000) loppuu puhti kesken käytössä olevilla ajureilla 170 isommilla arvoilla? Windowsissa tuo 50Hz kuitenkin onnistuu, joten kaitpa se periaatteessa pitäisi olla mahdollista saada toimimaan.
Sisältääköhän tuo Timing Standard: CVT-RB jotain muutakin, kuin reduced blanking?
Noh, onpa tuo 42 hz jo edistystä. Iso kiitos nm:lle tietämyksen jakamisesta. :)