Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Czario 27 Prosince 2008, 10:14:13
-
Ahoj,
dostal jsem ke svému noteboočku nový externí LCD. Všechno jde celkem hladce až na zásadní maličkost.
Notebook je 4:3 a LCD je 16:9 a když nastavím jiné rozlišení u externího LCD, tak u přihlašovací i dále obrazovky nastane problém se zobrazením a při slepém nalogování jsou na obou monitorech jen nějaké čáranice, z toho jedna modrá což bypadá na ikonku od firefoxu. Prostě to nějak nepobere. Myš ale funguje v daných rozlišeních korektně (ukazatel a její pohyb tedy)
Na širokoúhlém LCD se na 4:3 moc dobře nekouká. (moc široké)
další poznatky a shrnutí:
- klonování obrazu funguje, kdy na obou monitorech je to samé.
- při 1024:798 funují oba zároveň jako rozšířená plocha, rozšířený je zdeformovaný.
- pokud mám výstup pouze na externí monitor a na notebooku mam lcd vypnuté, tak externí funguje bez problémů na jakékoliv rozlišení
- když ale chci oba lcd a dám jiné rozlišení u externího, tak kromě toho, že je plocha a vše proužkovaté atd, tak se regulerně zobrazuje myš a jezdí si po plochách a jde rozpoznat, že jezdí po rozdlných rozlišeních.
- VE WINDOWS To JDE KOREKTNĚ, takže grafika na to má. Mam Intelku.
ještě nějaké info:
Screen 0: minimum 320 x 200, current 2048 x 768, maximum 2048 x 768
VGA connected 1024x768+1024+0 (normal left inverted right x axis y axis) 410mm x 230mm
1366x768 59.8 +
1360x768 59.8
1024x768 75.1 75.0 70.1 60.0*
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 72.8 75.0 66.7 60.0 59.9
720x400 70.1
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*+ 85.0 75.0 70.1 60.0
832x624 74.6
800x600 85.1 72.2 75.0 60.3 56.2
640x480 85.0 72.8 75.0 59.9
720x400 85.0
640x400 85.1
640x350 85.1
TMDS disconnected (normal left inverted right x axis y axis)
Jinak zajímavý článek o více monitorech pod linuxem: http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu/
Ale nějak stejně nevím, v čem mam problém já... :-(
Nevíte v čem by mohl být problém, případně jak jej nalézt nebo nahlásit bug? Nebo nemáte nějaký odkaz atd... Potřebuji se něčeho chytit... Ty dva monitory potřebuji...
PS: jo a když se naloguji s tím spatlaným obrazem a poslepu kliknu na Aplikace, tak jde vidět, že to reaguje, ale opět se prvních pár horních pixelů rozplizne až dolu. Opravovat to pak musim přes recovery v grubu.
Compiz je vypnutý...
-
Je mi líto, že mi zde není nikdo schopen poradit, ani mne nasměrovat..
Jde o to, že buď je to BUG nebo MOJE neschopnost..
Za kolik je někdo ochoten se tomu věnovat? Když mi někdo pomůže (vyřešit to, nebo poslat bug aby to někdo vyřešil), pošlu mu na pivko, panáka nebo tak... Je na prt mít nový LCD za 3 tisíce na který se pomalu nedá koukat, protože je to vše ošklivě roztažené, když ví, že na widlích to prostě funguje a v linuxu j tato možnost povolena k použití.
-
Co máte za notebook?
Čeho přesně chcete dosáhnout? (nějak nechápu)
Zkuste spustit notebook s odpojeným monitorem a připojit jej až poté. Já když zapnu HP 550 s připojenou televizí, na televizi se neukazuje nic, ale notebook je snad v 800x600 (či ještě menší).
Na přepínání mám napsaný skript, protože nástroj obsažený v Ubuntu neumí přidávat další módy, takže nedokážu dostat na televizi širokoúhlý obraz. To ale nebude váš problém, když xrandr to maximální rozlišení vypíše.
V tom skriptu se podle parametrů zavolá jeden z těchto příkazů:
xrandr --output LVDS --off --output VGA --auto
xrandr --output LVDS --auto --output VGA --auto
xrandr --output VGA --off --output LVDS --autoJen trochu problém, že na notebooku je kus obrazu uříznutý (prostě jakoby pokračuje za okraj monitoru). Viděl jsem někde, že se ten obraz jakoby posouval za myší (když se najelo myší za okraj obrazu, posunul se), to se mi ale nijak nepodařilo.
Zkoušel jste to také přepínat přímo pomocí xrandr?
-
Notebook je LEO (firma už zkrachovala), je to 1,6GHz, 768MB Ram, grafika intel
- druhé LCD připojuji na VGA výstup
- když je zapojeno při startu, vidím tam klonovanou obrazovku prvního LCD
- po přihlášení se nahodí rozlišení atd podle nastavení
- pokud se druhý monitor připojí po přihlášení atd, musí se při specifických nastaveních odhlásit a přihlásit uživatel a tehdy nastává problém
Co mi přesně nejde:
- po nastavení LCD vedle sebe (aby byla rozšířená plocha) při rozlišení na obou displayích 1024/798 se vše provede správně, po přihlášení mam na jednom z LCD pracovní prostor navíc, kam si mohu dát třeba přehrávání filmu a na druhém monitoru pracovat třeba na internetu.
- problém je, že obě LCD nejsou stejné a jedno je 4/3, druhé 16/9 nebo tak. Proto je potřeba na druhém nastavit jiné rozlišení a v tom je problém! Když nastavím u druhého nějaké 1330/798 nebo jinak, tak po přihlášení vidím jen proužky (musím pak přes recovery mod opravovat xka).
Přes xrandr jsem to nezkoušel, když ten default bezproblémů mnou požadovanou variantu umožňoval..
-
Nastav to tak, aby si měl jen jednu plochu (na notebooku).
Po přihlášení zkus zadat:
xrandr --output VGA --left-of LVDS --mode 1366x768
-
vypíše mi to:
xrandr: screen cannot be larger than 2048x768 (desired size 2390x768)
(tzn: jestli to dobře chápu, tak mne to nepustí, abych nastavil celkové rozlišení obou LCD širší jak 2048, na rozdíl od defaultního programu, který to dovolí, ale pak to nefunguje /mělo by se to nějak nahlásit do cannoniclu/)
Co s tím? (ve windows to šlo, co jsem zkoušel)
-
Zkuste upravit /etc/X11/xorg.conf:
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Virtual 2390 768
EndSubSection
EndSection
-
Tomáš Pikálek:
Měl jsem nastavenou rozšířenou plochu na oba LCD, zkusil jsem ručně upravit ten xorg a odhlásil jsem se, aby se načetli změny. Udělalo to přesně to samé, jako když v grafickém nastavení rozlišení atd nastavím druhý monitor na 16/9. (takové ty rozmazané proužky. /konkrétně to vypadá jako by se první řádek pixelů rozlil na všechny podním/)
-
A co říká příkaz
xrandr --verbose při připojeném externím monitoru?
-
xrandr --verbose
Screen 0: minimum 320 x 200, current 2048 x 768, maximum 2048 x 768
VGA connected 1024x768+1024+0 (0x40) normal (normal left inverted right x axis y axis) 410mm x 230mm
Identifier: 0x3b
Timestamp: 124680
Subpixel: unknown
Clones: TMDS
CRTC: 0
CRTCs: 0 1
EDID_DATA:
00ffffffffffff0004726d00ab908083
2612010308291778ea3d85a6564a9a24
125054bfef900101810081808140714f
010101010101662156aa51001e30468f
33009ae61000001c000000ff004c4550
3043303032343030300a000000fd0037
4c1f5009000a202020202020000000fc
005631393348510a2020202020200099
1366x768 (0x3e) 85.5MHz -HSync +VSync +preferred
h: width 1366 start 1436 end 1579 total 1792 skew 0 clock 47.7KHz
v: height 768 start 771 end 774 total 798 clock 59.8Hz
1360x768 (0x3f) 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
1024x768 (0x40) 78.8MHz +HSync +VSync *current
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.1KHz
v: height 768 start 769 end 772 total 800 clock 75.1Hz
1024x768 (0x41) 78.8MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.0KHz
v: height 768 start 769 end 772 total 800 clock 75.0Hz
1024x768 (0x42) 75.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1328 skew 0 clock 56.5KHz
v: height 768 start 771 end 777 total 806 clock 70.1Hz
1024x768 (0x43) 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
832x624 (0x44) 57.3MHz -HSync -VSync
h: width 832 start 864 end 928 total 1152 skew 0 clock 49.7KHz
v: height 624 start 625 end 628 total 667 clock 74.6Hz
800x600 (0x45) 50.0MHz +HSync +VSync
h: width 800 start 856 end 976 total 1040 skew 0 clock 48.1KHz
v: height 600 start 637 end 643 total 666 clock 72.2Hz
800x600 (0x46) 49.5MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.9KHz
v: height 600 start 601 end 604 total 625 clock 75.0Hz
800x600 (0x47) 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 (0x48) 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 (0x49) 31.5MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.5KHz
v: height 480 start 481 end 484 total 500 clock 75.0Hz
640x480 (0x4a) 31.5MHz -HSync -VSync
h: width 640 start 664 end 704 total 832 skew 0 clock 37.9KHz
v: height 480 start 489 end 491 total 520 clock 72.8Hz
640x480 (0x4b) 31.5MHz -HSync -VSync
h: width 640 start 664 end 704 total 832 skew 0 clock 37.9KHz
v: height 480 start 489 end 492 total 520 clock 72.8Hz
640x480 (0x49) 31.5MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.5KHz
v: height 480 start 481 end 484 total 500 clock 75.0Hz
640x480 (0x4c) 30.2MHz -HSync -VSync
h: width 640 start 704 end 768 total 864 skew 0 clock 35.0KHz
v: height 480 start 483 end 486 total 525 clock 66.7Hz
640x480 (0x4d) 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 60.0Hz
640x480 (0x4e) 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
720x400 (0x4f) 28.3MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz
v: height 400 start 412 end 414 total 449 clock 70.1Hz
LVDS connected 1024x768+0+0 (0x50) normal (normal left inverted right x axis y axis) 0mm x 0mm
Identifier: 0x3c
Timestamp: 124680
Subpixel: horizontal rgb
Clones:
CRTC: 1
CRTCs: 1
BACKLIGHT_CONTROL: kernel
supported: native legacy combination kernel
BACKLIGHT: 5 (0x00000005) range: (0,5)
1024x768 (0x50) 65.0MHz *current +preferred
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
1024x768 (0x51) 94.5MHz +HSync +VSync
h: width 1024 start 1072 end 1168 total 1376 skew 0 clock 68.7KHz
v: height 768 start 769 end 772 total 808 clock 85.0Hz
1024x768 (0x41) 78.8MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.0KHz
v: height 768 start 769 end 772 total 800 clock 75.0Hz
1024x768 (0x42) 75.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1328 skew 0 clock 56.5KHz
v: height 768 start 771 end 777 total 806 clock 70.1Hz
1024x768 (0x43) 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
832x624 (0x44) 57.3MHz -HSync -VSync
h: width 832 start 864 end 928 total 1152 skew 0 clock 49.7KHz
v: height 624 start 625 end 628 total 667 clock 74.6Hz
800x600 (0x52) 56.3MHz +HSync +VSync
h: width 800 start 832 end 896 total 1048 skew 0 clock 53.7KHz
v: height 600 start 601 end 604 total 631 clock 85.1Hz
800x600 (0x45) 50.0MHz +HSync +VSync
h: width 800 start 856 end 976 total 1040 skew 0 clock 48.1KHz
v: height 600 start 637 end 643 total 666 clock 72.2Hz
800x600 (0x46) 49.5MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.9KHz
v: height 600 start 601 end 604 total 625 clock 75.0Hz
800x600 (0x47) 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 (0x48) 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 (0x53) 36.0MHz -HSync -VSync
h: width 640 start 696 end 752 total 832 skew 0 clock 43.3KHz
v: height 480 start 481 end 484 total 509 clock 85.0Hz
640x480 (0x4b) 31.5MHz -HSync -VSync
h: width 640 start 664 end 704 total 832 skew 0 clock 37.9KHz
v: height 480 start 489 end 492 total 520 clock 72.8Hz
640x480 (0x49) 31.5MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.5KHz
v: height 480 start 481 end 484 total 500 clock 75.0Hz
640x480 (0x4e) 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
720x400 (0x54) 35.5MHz -HSync +VSync
h: width 720 start 756 end 828 total 936 skew 0 clock 37.9KHz
v: height 400 start 401 end 404 total 446 clock 85.0Hz
640x400 (0x55) 31.5MHz -HSync +VSync
h: width 640 start 672 end 736 total 832 skew 0 clock 37.9KHz
v: height 400 start 401 end 404 total 445 clock 85.1Hz
640x350 (0x56) 31.5MHz +HSync -VSync
h: width 640 start 672 end 736 total 832 skew 0 clock 37.9KHz
v: height 350 start 382 end 385 total 445 clock 85.1Hz
TMDS disconnected (normal left inverted right x axis y axis)
Identifier: 0x3d
Timestamp: 124680
Subpixel: horizontal rgb
Clones: VGA
CRTCs: 0 1
Edit: dáno do CODE
-
Tak ten monitor by měl zvládat :)
Funguje ten monitor když ho pustíš jako výchozí a samotný?
xranrd --output VGA --autoNebo nějak naklikat...
-
dosmanak: jj s tim nemá problém.
V pohodě funguje samostatně LCD notebook, i LCD externí (i s vyšším rozlišením).
A taky funguje ono rozšíření na oba LCD kde oba mají 1024.
Jediné co nejde je nastavit na notebooku 1024 a na externím 1333. (toto ve windows šlo udělat v pohodě)
Právě že nemam tušení proč to toto dělá, jak zjistit proč nebo jak třeba zjistit a nahlásit, že to je bug... Jediné co zhruba tuším je, že je problém s velikostí virtuální plochy, která je nastavená na 2048 a když se to ručně nebo programem překonfiguruje, tak se to poto.. ::)
-
Tak co si o tom myslíte?
Je to bug? Můžete nastavit někdo vyšší virtuální rozlišení?
Jak se to případně hlásí, kde atd?
-
PS:
Ještě jsem se v tom trochu vrtal a je teď jasné, že problém nastane při nastavení virtuální plochy na více jak 2048 (1024+1024).. /Jde i varianta 640/480 + 1366/798/
Zkuste si to prosím někdo nastavit (nejlépe s intel grafikou, ale i někdo jiný s jinou) a řekněte, jestli po odhlášení je vše normální (xorg jde jednoduše opravit při bootování v grubu 2há položka recovery nebo tak..)
do xogru:
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Virtual 2390 768
EndSubSection
EndSection
-
já mám nastaveno 3048 3048 a žádný pruhy jsem neměl.
Akorát mi nešly přetahovat okna z jednoho monitoru na druhej, ale nějak jsem to nehrotil, stejně to nepoužívám.
Mám intel
-
Je to způsobeno pravděpodobně tímto:
http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
A Virtual line is needed in the 'Display' SubSection of the of xorg.conf; it determines the size of the frame buffer into which the displays must fit. Without it the maximum virtual size will be limited to the size of the largest display that was connected when X was started. The maximum virtual size cannot be changed once X starts so needs to be large enough to accommodate the largest combination of displays you want to hotplug without having to restart X. If it is greater than 2048x2048 and you are using an Intel 945 (or less) chip then DRI is not possible. Making the Virtual size square makes rotation easy. A bigger Virtual requires more memory.
-
Je to způsobeno pravděpodobně tímto:
http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
A Virtual line is needed in the 'Display' SubSection of the of xorg.conf; it determines the size of the frame buffer into which the displays must fit. Without it the maximum virtual size will be limited to the size of the largest display that was connected when X was started. The maximum virtual size cannot be changed once X starts so needs to be large enough to accommodate the largest combination of displays you want to hotplug without having to restart X. If it is greater than 2048x2048 and you are using an Intel 945 (or less) chip then DRI is not possible. Making the Virtual size square makes rotation easy. A bigger Virtual requires more memory.
Tak já mám product: Mobile GM965/GL960 Integrated Graphics Controller
A virtual 3024 3024 bez problémů, ale zase to vyhodím, jen jsem to testoval :-)
-
DuckD: super, to vypadá co můžu soudit svojí deduktivní angličtinou, že jsi na to kápnul...
Najde se tady nějaký dobrodinec, co mi to pomůže pochopit? (tzn napsat to stručně česky a říct mi, co to pro mě znamená?)
Co jsem se to snažil pochopit, tak mě došlo, že starší typy intel grafik neumožňují větší rozlišení virtuální plochy než 2048/2048. Prostě hardwarové omezení kvůli velikosti nějaké té paměti ?nebo? špatný ovladače. V každym případě ve windows se to možná řeší tim, že se obrazovky narvou pod sebe, ale chovají se jako že jsou vedle sebe.. (to nějak nevím, těžko říct ???)
Ale jestli to dobře chápu, tak mam prostě smůlu a jediné co můžu dělat je narvat ty dva monitoru nad sebe, čímž využiju stávající virtuální plochu.
Teď otázka (krom těch mini otázek/nejasností nahoře):
Když je dám pod sebe, tak se budou chovat, jako že jsou pod sebou ne? Jde to nějak udělat aby se chovali jako že jsou vedle sebe?
Dík za poslední rady, jsem rád, že i u takto ošemetného problému jsme se k něčemu dopátrali.. Moje úplatky jak jsem sliboval platí, všichni kdo mě pomohli si můžou do interní pošty klidně napsat o nějakou tu drobnou na pivečko (asi nebudeme ze stejného města abych Vás pozval přímo). ;)
-
Ještě bych podotkl poznámku, evidentně to není žádný tajný bug, ale nemělo by to být nějak ošetřeno aby se to nemohlo dostat do takovédleho stavu... Dokážu si představit nováčka kterého to může klidně odradit...
-
mno myslim, že mi asi nic jiného nezbude, než je dát "nad sebe", je to trochu nezvyk, ale myslím, že to časem pujde...
Dík všem za rady.... (kdyby někdo našel lepší způsob, dejte vědět..)