Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: New_user - 21.03.15 - klo:16.27
-
Onkohan mitään mahdollisuuksia taivuttaa HD4000 näytönohjain 50Hz:n virkistystaajuuteen. Kotonakin näyttönä Asuksen VS239. Läppärissä HDMI, jolla näyttö testatusti toimii 60 Hz:llä. En tiedä, onko jotain spesiaaliajureita olemassa. Alla olevassa linkissä on jotain, mutta taas järjestelmän Lisäajurit-toiminto ei löydä mitään.
https://01.org/linuxgraphics/downloads
-
Oletko kokeillut komentorivityökalua xrandr?
Mikäs näyttö tuo Asus VS339, kun google ei sitä tunne
-
Oletko kokeillut komentorivityökalua xrandr?
Mikäs näyttö tuo Asus VS339, kun google ei sitä tunne
Numerot vähän sekaisin, VS239 on näyttö, ja se menee varmasti 50 herziin. Työpaikalla se on niin Nvidian ohjaimella ja ajurilla.
http://www.asus.com/Monitors_Projectors/VS239HV/
xrandr-ohjelmaa aikanaan tuli kokeiltua duunissa, mutta vaikka se ilmoitti taajuudeksi 50, ei se sitä kuitenkaan oikeasti ollut. En tiedä, onnistuisiko HD4000 kanssa. Nvidialla tuo temppu onnistui nimimerkin nm ohjeilla xorg.confissa. Videokamera kuvaa 1080p 50fps videota, ja 60Hz taajuudella katsottuna liikkeissä on sitten sitä epäsynkasta johtuvaa vipatusta. On se kummallista, että kun Eurooppa on televisiostandardiltaankin 50 jakson taajuudella, niin meille väkisten tungetaan amerikkalaista 60:a laitteissa ja ajureissa.
-
Aika kattava tarina Intel grafiikasta Linuxissa löytyy täällä Intel graphics - ArchWiki (https://wiki.archlinux.org/index.php/Intel_graphics)
Löysin täältä mm. millä komennolla näkee mahdolliset optiot (ei olisi heti tullut mieleen):
man intel
ArchWikistä löytyy myös juttua xrandr:stä täältä xrandr - ArchWiki (https://wiki.archlinux.org/index.php/xrandr). Täältä bongasin tämän:
Note: If the Intel video driver xf86-video-intel is used, it may report the desired resolution along with its properties in /var/log/Xorg.0.log — use that first if it is different from the output of gtf or cvt. For instance, the log and its use with xrandr:
[ 45.063] (II) intel(0): clock: 241.5 MHz Image Size: 597 x 336 mm
[ 45.063] (II) intel(0): h_active: 2560 h_sync: 2600 h_sync_end 2632 h_blank_end 2720 h_border: 0
[ 45.063] (II) intel(0): v_active: 1440 v_sync: 1443 v_sync_end 1448 v_blanking: 1481 v_border: 0
xrandr --newmode "2560x1440" 241.50 2560 2600 2632 2720 1440 1443 1448 1481 -hsync +vsync
Joku Amiga-emulaattorin käyttäjä on saanut toimimaan 50 Hz virkistystaajuuden Intel HD 4000-ohjaimella Linuxissa, mutta hänellä on ollut ongelmia saada pysymään se (Unity ilmeisesti yliajaa custom modelinen?): 50 Hz output with Intel HD chip ? (NUC) - English Amiga Board (http://eab.abime.net/showthread.php?t=73467).
-
Kiitos, täytyy yrittää viritellä kun on aikaa. Nyt vaan ollut enimmäkseen muuta hommaa, ja vähän kiinnostuksen kohdettakin.
EDIT: Niin ja ei ole sitä Unityä pilaamassa. Mutta toisaalta uudemmassa läppärissä (Ubuntu 14.04 64-bit) on ikkunamanagerina Compiz eikä Metacity joten taas epäilyttää, miten mahtaa käydä :-\
Mun duunikoneen Xorg.confissa on modelinena tämä ja se pelittää (tosin myöhemmin confissa otettu käyttöön erilaisia optioita Nvidiaa varten
ModeLine "1920x1080_50" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
Kuitenkin komento gtf 1920 1080 50 antaisi taas tämän modelinen:
Modeline "1920x1080_50.00" 141.45 1920 2032 2232 2544 1080 1081 1084 1112 -HSync +Vsync
Eli tässä ei aina tiedä, mihin luottaa :-\
-
Mielestäni sinun Xorg.confissa olevan modelinen pitäisi toimia sillä Asuksen näytöllä, jos se kerran on toiminut Nvidian kanssa.
Vilkaisin sitä sinun vanhempaa ketjua aiheesta (Virkistystaajuus 50 Hz:iin (http://forum.ubuntu-fi.org/index.php?topic=41937.msg323347#msg323347)) ja siinä kävi selville, että näytön EDID ei sisällä 1920x1080@50 modea. Näin ollen jouduit Xorg.confissa lisäämään optioita EDID:n ohittamiseen. En osaa sanoa pystyykö Intelin ajurilla samaan.
EDIT: Tämän linkin (Configuring a Custom xorg.conf - OpenELEC (http://wiki.openelec.tv/index.php/Configuring_a_Custom_xorg.conf#tab=Intel)) mukaan homma tämä voisi toimiakin.
-
Mielestäni sinun Xorg.confissa olevan modelinen pitäisi toimia sillä Asuksen näytöllä, jos se kerran on toiminut Nvidian kanssa.
Vilkaisin sitä sinun vanhempaa ketjua aiheesta (Virkistystaajuus 50 Hz:iin (http://forum.ubuntu-fi.org/index.php?topic=41937.msg323347#msg323347)) ja siinä kävi selville, että näytön EDID ei sisällä 1920x1080@50 modea. Näin ollen jouduit Xorg.confissa ohittamaan lisäämällä optioita EDID:n ohittamiseen. En osaa sanoa pystyykö Intelin ajurilla samaan.
EDIT: Tämän linkin (Configuring a Custom xorg.conf - OpenELEC (http://wiki.openelec.tv/index.php/Configuring_a_Custom_xorg.conf#tab=Intel)) mukaan homma tämä voisi toimiakin.
Jep, saattaisin siis aika pitkälle pystyä käyttämään duunikoneen Xorg.confia. Tuo Screen-sektio on kysymysmerkki. Linkkisi mallissa siellä esim. lukee HDMI2. Tuossa Lenovossa on yksi ainoa HDMI-ulostulo. Tarkoittakohan linkin HDMI2 ulostulon järjestysnumeroa vaiko esim. HDMI:n tyyppiä (jos niitä on erilaisia). Toisekseen, kun on läppärin oma näyttö ja sitten tuo ulkoinen, niin tämäkin pitäisi jotenkin asetustiedostossa huomioida.
-
Komento xrandr ilman mitää parametrejä/optioita antaa vastauksen:
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 32767 x 32767
LVDS1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 310mm x 174mm
1600x900 60.0*+ 40.0
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
LVDS1 on kannettavan oma näyttö ja minun tapauksessa muita näyttölaitteita ei ole kytketty (Thinkpad L430, jossa todellisuudessa ei ole noin montaa liitäntää edes markkinoilla olevilla ko. läppäriin sopivilla telakointiasemilla 8)
(Edit: LVDS tulee sanoista Low-Voltage Differential Signaling. Ilmeisesti ko. menetelmän käyttö kannettavien LCD-näyttöjen liitäntänä on johtanut siihen, että lyhennettä käytetään hivenen harhaanjohtavasti läppäreiden näyttötyyppinä)
Komento
xrandr --verbose
antaa sitten pidemmän vedoksen:
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 32767 x 32767
LVDS1 connected primary 1600x900+0+0 (0xb3) normal (normal left inverted right x axis y axis) 310mm x 174mm
Identifier: 0x43
Timestamp: 385692
Subpixel: horizontal rgb
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 0
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0030e4060300000000
00140104901f11780243459759578e28
21505400000001010101010101010101
010101010101582f402e62842430a060
350036ae10000019901f402e62842430
a060350036ae10000019000000000000
00000000000000000000000000000002
000a3aff0a3c7d191b337d0000000046
BACKLIGHT: 15
range: (0, 15)
Backlight: 15
range: (0, 15)
scaling mode: Full aspect
supported: None, Full, Center, Full aspect
1600x900 (0x4d) 121.2MHz -HSync -VSync +preferred
h: width 1600 start 1760 end 1856 total 2158 skew 0 clock 56.2KHz
v: height 900 start 903 end 908 total 936 clock 60.0Hz
1600x900 (0xb3) 80.8MHz -HSync -VSync *current
h: width 1600 start 1760 end 1856 total 2158 skew 0 clock 37.4KHz
v: height 900 start 903 end 908 total 936 clock 40.0Hz
1440x900 (0xb4) 106.5MHz -HSync +VSync
h: width 1440 start 1520 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
1360x768 (0xb5) 84.8MHz -HSync +VSync
h: width 1360 start 1432 end 1568 total 1776 skew 0 clock 47.7KHz
v: height 768 start 771 end 781 total 798 clock 59.8Hz
1360x768 (0xb6) 72.0MHz +HSync -VSync
h: width 1360 start 1408 end 1440 total 1520 skew 0 clock 47.4KHz
v: height 768 start 771 end 781 total 790 clock 60.0Hz
1152x864 (0xb7) 81.6MHz -HSync +VSync
h: width 1152 start 1216 end 1336 total 1520 skew 0 clock 53.7KHz
v: height 864 start 865 end 868 total 895 clock 60.0Hz
1024x768 (0xb8) 65.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0xb9) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
800x600 (0xba) 36.0MHz +HSync +VSync
h: width 800 start 824 end 896 total 1024 skew 0 clock 35.2KHz
v: height 600 start 601 end 603 total 625 clock 56.2Hz
640x480 (0xbb) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 490 end 492 total 525 clock 59.9Hz
VGA1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x44
Timestamp: 385692
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
HDMI1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x45
Timestamp: 385692
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
DP1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x46
Timestamp: 385692
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
HDMI2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x47
Timestamp: 385692
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
HDMI3 disconnected (normal left inverted right x axis y axis)
Identifier: 0x48
Timestamp: 385692
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
DP2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x49
Timestamp: 385692
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
DP3 disconnected (normal left inverted right x axis y axis)
Identifier: 0x4a
Timestamp: 385692
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x4b
Timestamp: 385692
Subpixel: no subpixels
Clones:
CRTCs: 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
-
Tässä olisi nyt Lenovo Ideapd S300:n antamaa tulostetta, ja kyllä siellä on 50 mainittuna HDMI1:n alla. Nyt se pitäisi vain saada päälle. Auttaisikohan siihen xrandr-komentosarja sitten suoraan?
$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
LVDS1 connected (normal left inverted right x axis y axis)
1366x768 60.0 +
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.0*+ 50.0 59.9
1920x1080i 60.1 50.0 60.0
1680x1050 59.9
1280x1024 75.0 60.0
1440x900 59.9
1280x960 60.0
1280x800 59.9
1152x864 75.0
1280x720 60.0 50.0 59.9
1440x576 50.0
1024x768 75.1 70.1 60.0
1440x480 60.0 59.9
832x624 74.6
800x600 72.2 75.0 60.3 56.2
720x576 50.0
720x480 60.0 59.9
640x480 75.0 66.7 60.0 59.9
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
-
Nythän tämä näyttää paljon paremmalta. Pitäisi siis onnistua suoraan komennolla (toivottavasti en tee kirjoitusvirhettä, kun en pysty tuota omalla koneella tarkistamaan):
xrandr --output HDMI1 --rate 50
Näyttö käy lyhyen aikaa mustana ennen muutoksen läpimenoa (näin kävi ainakin minulla, kun muutin virkistystaajuuden 60 Hz:stä 40 Hz:iin).
Tuostahan voit tehdä sitten vaikka skriptin, jos et halua kikkailla virkistystaajuutta pysyvästi 50 HZ:iin. Esimerkkejä löytyy sivulta xrandr - ArchWiki (https://wiki.archlinux.org/index.php/xrandr) tai komennolla
man xrandr
(löytyy myös esim. Ubuntu 14.04:selle sivulta Ubuntu Manpage: xrandr (http://manpages.ubuntu.com/manpages/trusty/man1/xrandr.1.html))
-
Nythän tämä näyttää paljon paremmalta. Pitäisi siis onnistua suoraan komennolla (toivottavasti en tee kirjoitusvirhettä, kun en pysty tuota omalla koneella tarkistamaan):
xrandr --output HDMI1 --rate 50
Komentosi ei tehnyt mitään, mutta kun lisäsin sinne myös moden näin,
xrandr --output HDMI1 --mode 1920x1080 --rate 50
niin hämmästyksekseni oikea taajuus vaihtui. Se näkyi myös itse monitorin valikon infosta. Intelin ajuri (tai rauta) sallii näköjään vaihtaa tuohon non-edid moodiin. Nvidialla se ei onnistunut kuin xorg.confissa.
Voihan tuota tilaa tietysti vaihtaa noinkin. Huippu olisi, jos saisi tehdyksi xorg.confin, jossa olisi huomioitu sekä läppärin oma näyttö LVDS1, että sitten tuo HDMI1. Ehkä siinä tarvittaisiin (arvaus) 1 device osio, ja sitten 2 screen- ja 2 monitor-osiota. Duunikoneen näyttöä käsittelevä osuus Nvidian ohjaimella ja ajurilla tässä alla. Kun tuo xrandr-komento näytti toimivan läppärissä, niin ehkä ei tarvittaisi noita edidin ohittavia optioita. En kuitenkaan uskalla mennä itse yrittämään tuota xorg.confin tekoa käsin. Jonkinlaisen pohjan tein konsolissa X -configure -komennolla, mutta jännä kyllä siinäkään ei ole mitenkään huomioituna sen paremmin Inteliä kuin monitoreitakaan erityisesti.
Tässä siin nyt kuitenkin tämä duunikoneen xorg.confin palanen.
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Ancor Communications Inc ASUS VS239"
HorizSync 24.0 - 83.0
VertRefresh 50.0 - 75.0
ModeLine "1920x1080_50" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 460"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "ExactModeTimingsDVI" "True"
Option "UseEDIDFreqs" "FALSE"
Option "UseEDIDDpi" "FALSE"
Option "ModeValidation" "NoEdidModes,AllowNon60HzDFPModes"
Option "TwinView" "0"
SubSection "Display"
Depth 24
Modes "1920x1080_50" "1920x1080"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
-
Voihan tuota tilaa tietysti vaihtaa noinkin. Huippu olisi, jos saisi tehdyksi xorg.confin, jossa olisi huomioitu sekä läppärin oma näyttö LVDS1, että sitten tuo HDMI1. Ehkä siinä tarvittaisiin (arvaus) 1 device osio, ja sitten 2 screen- ja 2 monitor-osiota.
Ei onnistu noin muilla ajureilla kuin Nvidian suljetulla.
Eikö työpöytäsi näyttöasetustyökalu pysty konfiguroimaan molempia näyttöjä haluamallasi tavalla? Mikä työpöytäympäristö sinulla on käytössä? Asetukset voi kyllä tehdä myös xrandr-skriptillä, mutta yleensä tämä onnistuu suoraan graafisten asetusten kautta.
-
Ei onnistu noin muilla ajureilla kuin Nvidian suljetulla.
Eikö työpöytäsi näyttöasetustyökalu pysty konfiguroimaan molempia näyttöjä haluamallasi tavalla? Mikä työpöytäympäristö sinulla on käytössä? Asetukset voi kyllä tehdä myös xrandr-skriptillä, mutta yleensä tämä onnistuu suoraan graafisten asetusten kautta.
Okei. Eihän tuon komennon antaminen nyt mikään ongelma ole. Tekee skriptikomennon esim. 50 ja laittaa sen /usr/bin:iin. Työpöytä on Gnome (3.4 kai), ja 14.04 alla. En tiedä mitä tarkoitat työpöydän näyttöasetustyökalulla? Järjestelmäasetuksissa on kohta Näyttö, ja siellä lukee vain tarkkuus. Mistään virkistystaajuuksista ei ole asetusta.
EDIT: Merkkasin tämän ratkaistuksi. Työpöydän näyttöasetuksissa ei voi virkistystaajuuteen vaikuttaa, eikä myöskään ~/.config/monitors.xml -tiedostossa HDMI1-ulostulon taajuuden vaihto 60 -> 50 vaikuta mitään. Buutin jälkeen taas sama 60 irvistelee vastaan.
Ratkaisuksi jäi siis, kun ulkoinen Asus VS239 näyttö liitetään Intel HD4000-ohjaimella varustettuun läppäriin, antaa komento:
xrandr --output HDMI1 --mode 1920x1080 --rate 50
Kiitokset vastanneille!
-
Työpöytä on Gnome (3.4 kai), ja 14.04 alla. En tiedä mitä tarkoitat työpöydän näyttöasetustyökalulla? Järjestelmäasetuksissa on kohta Näyttö, ja siellä lukee vain tarkkuus. Mistään virkistystaajuuksista ei ole asetusta.
Juu, Gnomen (ja Unityn) näyttöasetuksista puuttuu virkistystaajuusasetus. Xfce:ssä, LXDE:ssä ja KDE:ssä se on valittavissa.