Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: dvdmchl 25. 02. 2011, 12:05:04

Název: Xorg.conf pro různé externí LCD
Přispěvatel: dvdmchl 25. 02. 2011, 12:05:04
Primární display mám LCD notebooku. Jako externí mám jeden doma, jeden v kanclu. KAždý má ale jiné rozlišení.

Jak nakonfigurovat xorg.conf aby nastavil správné rozlišení podle aktuálně připojeného monitoru.
Takže potřebuji:
 - žádný externí LCD, pokud není připojen.
 - 1920x1080 doma
 - 1680x1020 kancl

A to vše pokud možno bez nutnosti restartu X.

Uvedu příklad.
Dělám doma, mám připojen 1920x1080. Zavřu lid, noťas jde do standby. Někde laptop otevřu bez externího monitoru, on to rozpozná a zobrazí pouze LCD laptopu, pokud byla okna na externím, tato přesune na LCD laptopu.
Zase do standby, otevřu v kanclu s připojeným 1680x1020, rozpozná, zobrazí správné rozlišení.

Jak to provést?
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: dvdmchl 28. 02. 2011, 19:05:21
Tak s nvidii a jejíma ovladačema to takhle jde. Sice mi sám nezmění rozlišení, ale alespoň mě nechá nastavit ho ručně.

Problém byl tedy jenom s ATI9600 M10 a OSS ovladačema.
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: Sten 28. 02. 2011, 21:54:35
Naprostá většina ovladačů grafik i distribucí umí měnit rozlišení za běhu, v KDE a GNOME jsou na to klikací nástroje.

Ale kdybyste potřeboval mít víc nastavení v xorg.conf, tak to lze udělat pomocí ServerLayout.
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: hawran diskuse 01. 03. 2011, 08:33:44
Primární display mám LCD notebooku. Jako externí mám jeden doma, jeden v kanclu. KAždý má ale jiné rozlišení.

Jak nakonfigurovat xorg.conf aby nastavil správné rozlišení podle aktuálně připojeného monitoru.
Takže potřebuji:
 - žádný externí LCD, pokud není připojen.
 - 1920x1080 doma
 - 1680x1020 kancl

A to vše pokud možno bez nutnosti restartu X.

Uvedu příklad.
Dělám doma, mám připojen 1920x1080. Zavřu lid, noťas jde do standby. Někde laptop otevřu bez externího monitoru, on to rozpozná a zobrazí pouze LCD laptopu, pokud byla okna na externím, tato přesune na LCD laptopu.
Zase do standby, otevřu v kanclu s připojeným 1680x1020, rozpozná, zobrazí správné rozlišení.

Jak to provést?

Nepoužívat Linux?
(to je smutné konstatování po vlastních zkušenostech s jedním externím monitorem)
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: Xjmeno363scdc 01. 03. 2011, 09:05:44
Smiř se s tím, že to nejde.
...naprostá většina ovladačů grafik i distribucí umí měnit rozlišení za běhu,....
to pouze za předpokladu, že detekují monitor. Jinak ta rozlišení vůbec nenabídnou.

Nejprve je třeba donutit ovladače, aby si vůbec všimly, že je připojen jiný výstup (u Win Automaticky).
U nvidie je toho možné docílit buď klávesovou zkratkou výrobce nebo:
nvidia-settings -a SwitchToDisplays=`nvidia-settings -tq ProbeDisplays`

nebo já mám ručně na klávesovou zkratku (na noťasech, kde nefunguje Fn+ExtLCD) přímo aktivaci LCD nebo ext. mon.:
nvidia-settings -a SwitchToDisplays=0x00010001
kde 0x00010001 je bitmapa spínající výstup (0x00001001 je jiný monitor...)


následně je třeba změnit rozlišení - tam ti srač.kovatá klikátka z KDE/Gnome nepomůžou, protože bez restartu Xek nepochopí, že je tam nový LCD.
Zase fFunguje jenom nvidia-setting (další kl. zkratka), bohužel nepřišel jsem na to, jak ho donutit použít konkrétní rozlišení - musí se klikat (snad už to teď jde - rok jsem to neřešil)


je to holt vopruz a to nemluvím o tom, že bych jaksi chtěl, aby po probuzení ze sleepu/hibernace linux sám pochopil, že když je připojená externí 26ka, že jí má dát jako primární a LCD na noťasu vypnout...
editace xorg nemá cenu - Xka u binárních ovladačů Xka bez restartu ext. mon. nevidí a za chodu se nepřizpůsobí.

určitě se tu najde spousta machrů, kteří budou tvrdit že to jde - tak je laskavě požádej, ať ti to nastaví a předvedou - už jsem se takhle několikrát pobavil na cizí účet. I když je to spíš v roce 2011  pláči.

hodně štěstí
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: dvdmchl 01. 03. 2011, 09:12:24
Naprostá většina ovladačů grafik i distribucí umí měnit rozlišení za běhu, v KDE a GNOME jsou na to klikací nástroje.

Ale kdybyste potřeboval mít víc nastavení v xorg.conf, tak to lze udělat pomocí ServerLayout.
Jj umí měnit za běhu. Předtím mi špatně detekoval rozlišení, při přepojení na jiný monitor. Teď mám jiný laptop s nvidia a problém zmizel.

ServerLayout ale potřebuje restart xorg pro změnu layout ne? To já právě nechci.

Nepoužívat Linux?
(to je smutné konstatování po vlastních zkušenostech s jedním externím monitorem)
Ono na staré grafice to vyřešil restart a to ještě proto, že jsem nevěděl jak jinak donutit xka k redetekování monitoru. Na nové grafice už není problém.
Sice to ještě nefunguje tak jak bych si představoval, ale už můžu krásně pro probuzení ze standby si jen ručně změnit rozlišení a vše jede.
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: hawran diskuse 01. 03. 2011, 09:14:25
Ještě bych se zaměřil na poslední možnosti utility zvané xrandr .

V době, kdy ta "všehoschopná" klikátka uměla velké houby jsem tím ze skriptu měnil konfiguraci ntb + externi display (jednou byl externí display vpravo, teď ho mám zase vlevo).

Mělo by to umět měnit rozlišení za chodu, otáčení a jiné, celkem užitečné věci ...
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: Xjmeno363scdc 01. 03. 2011, 09:48:10
na mé nvidii xrandr ani po detekci ext. LCD nenabízí pro ext. LCD žádné možnosti. Teprve po restartu Xek se začne snažit.

to je ale to, čemu se pochopitelně chce tazatel vyhnout :(
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: alfi 01. 03. 2011, 10:01:17
Ještě bych se zaměřil na poslední možnosti utility zvané xrandr .
...
Mělo by to umět měnit rozlišení za chodu, otáčení a jiné, celkem užitečné věci ...
core i3 = intel hd graphics + debian squeeze bez problémů detekuje externí monitory a mění rozlišení i umístění monitorů bez restartu xorg. (ale je to první hw+sw, kde mi to takhle funguje bez dalšího nastavování po instalaci)
pokud některé rozlišení netrefí, jednoduché klikátko pro xrandr je v gnome appletech.

v původním dotazu není žádný hw+sw na čem to neběží, to se pak těžko radí :-)
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: Sten 01. 03. 2011, 12:14:50
Ještě bych se zaměřil na poslední možnosti utility zvané xrandr .

Klikátka z KDE a GNOME interně používají xrandr, takže umí totéž, co on. Na druhou stranu může být rychlejší si to naskriptovat než to vyklikávat.
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: killa 01. 03. 2011, 13:15:27
a co neco na tento zpusob a udelat si dva skriptiky (parametry si samo musis zjistit svoje; pouzival sem to doma na dockine pro pripojeni televize)?

Kód: [Vybrat]
xrandr --addmode S-video 800x600
xrandr --output S-video --mode 800x600
xvattr -a XV_CRTC -v 1
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: kane77 01. 03. 2011, 13:31:06
Este by som spomenul disper, tiez nastroj na zmenu nastavenia zobrazovania (prepinanie monitorov a ine)..
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: Xjmeno363scdc 01. 03. 2011, 15:39:51
základní zádrhel je ale v tom, že když připojíte externí LCD za chodu Xek, tak o něm xrandr vůbec neví a nic nedovolí nastavit.

nějaké scripty to už je pak prkotina...


zkuste si to
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: killa 01. 03. 2011, 16:27:05
základní zádrhel je ale v tom, že když připojíte externí LCD za chodu Xek, tak o něm xrandr vůbec neví a nic nedovolí nastavit.

nějaké scripty to už je pak prkotina...


zkuste si to
Zvlastni, Thinkpad T40p, pridu z venku notes v suspend, hodim do dockiny, zapnu, hodim tam ten script co sem daval vys et voila a jede to ... je to ale ATI s OSS driverem, nevim jestli to ma na neco vliv a propri tohle nepodporuji.
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: Ondřej Caletka 01. 03. 2011, 16:40:11
základní zádrhel je ale v tom, že když připojíte externí LCD za chodu Xek, tak o něm xrandr vůbec neví a nic nedovolí nastavit.

nějaké scripty to už je pak prkotina...


zkuste si to
Zkouším to celkem pravidelně. Na Intelí grafice to funguje zcela bezproblému, k detekci nově připojeného/odpojeného monitoru dojde nejpozději při prvním spuštění xrandr po připojení/odpojení monitoru...

Možná jde jen o problém s ovladači Nvidia.
Název: Re: Xorg.conf pro různé externí LCD
Přispěvatel: dvdmchl 01. 03. 2011, 20:44:49
Zvláštní mně ta detekce externích monitorů začala fungovat až s NVIDIA. Předtím jsem měl staré ATI s OSS drivery. No každopádně už jsem spokojenej, sice se mi nepřesouvají sama okna, ale to už bych chtěl asi moc. :)