Xorg.conf idomítása egyedi/virtuális felbontáshoz

 ( ak0sh | 2017. január 9., hétfő - 1:23 )

Sziasztok!

Mivel csak két végletbe botlok (fittyet hány a konfigra, vagy reconfig screen), ezért kikérem a ti tanácsaitokat is, hátha sikerül rájönnöm hogyan kellene megetetni a Xorg-al amit szeretnék.

Adott a következő:
* van egy laptop ezzel a natív felbontással: 1440x900
* a laptop kijelzőjének alsó kb 10 pixel sora K.O.
* ezért egy ilyen virtuális felbontás kellene: 1440x890 az alábbi gyújtóponttal: x=0 és y=0 (magyarul, alul legyen egy semmi által nem használt 10 pixel magas fekete csík)
* VirtualBox-ban tesztelgetve, vagy fittyet hány a konfigra, vagy reconfig screen a GUI elindulásakor, vagy a képernyőre fagy a Plymouth bootlogo
* a natív OS, amin ezt végre kéne hajtani: Ubuntu 16.04 míg a VirtualBox-ban: Ubuntu 14.04-van
* ja, és a natív OS ATi kártyával renderelkedzik

Pölö ezt a Xorg.conf-ot így nem tolerálta, mert nyilván kihagytam valamit (volt amikor még mézes-mázosabb volt, azt sem szerette):
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "1440x890_60 +0+0"
EndSection

Minden ötletet előre is köszönök!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Az újabbfajta mágiákat (xrandr, metamodes és társai) nem ismerem, de véleményem szerint ilyet digitális megjelenítőn - a hardver támogatása nélkül - nem fogsz tudni csinálni.

Analóg (CRT) monitornál/tévénél lehetett játszani az időzítésekkel, és ezzel eltolni a képet valamilyen irányba.

Digitális megjelenítőnél fix felbontások vannak, és a vezérlőben lehetnek hardveres scaling és letterbox opciók. Szerintem egy 1440x900-as LVDS panelen te nem fogsz tudni 1440x890-es felbontást beállítani, csak a kontroller által támogatottak egyikét (pl. 1440x900-asat), és annak szoftveresen figyelmen kívül hagyni az alsó 10 pixelsorát, pl. egy Xnest indításával.

+1

arról nem is beszélve, hogy ha mégis sikerül a felbontást összehozni, simán lehet, hogy a panel szépen átméretezi neked a full felbontásra a kisebbet, és akkor ott vagy, ahol a part szakad.

Köszönöm szépen nektek, valahol sejtettem, hogy valami ilyesmi lesz a háttérben, és nem itt kell kitrükközni ezt...

Esetleg az ezen a linken található xrandr parancsból kiindulva...?

"Az atombombát és a C vitamint is a Magyarok találták fel...
Mindkettőből elég, napi 500 mg. - by Bödőcs Tibor"

Hmm... Ezt kifogom még próbálni, köszönöm!

--
U.I.: Jó az aláírás! :D

Ha lesz eredmény, kérlek írd le! Én ezt a konfigot használom az eee701-es felbontásához.

"Az atombombát és a C vitamint is a Magyarok találták fel...
Mindkettőből elég, napi 500 mg. - by Bödőcs Tibor"

man xorg.conf szerint kell bele egy subsection

valahogy így:

Section "Screen"
	Identifier "Screen0"
	Device "Card0"
	Monitor "Monitor0"
	DefaultDepth 24
	SubSection "Display"
		Depth 24
		Virtual 1440 890
		ViewPort 0 0
	EndSubSection		
EndSection

Ezt próbáltad már? Valószínűleg még finomítani kell.

===============================================================================
// Hocus Pocus, grab the focus
winSetFocus(...)

http://c2.com/cgi/wiki?FunnyThingsSeenInSourceCodeAndDocumentation