fedora 18 - rozlišení monitoru

Potřeboval bych změnit rozlišení monitoru, monitor podporuje až 1600x1200 při 75 Hz a já nyní mám možnost si vybrat v nastavení pouze 800x600 nebo 1024x768.
Zkoušel jsem přidat rozlišení podle návodu http://wiki.fedora.cz/doku.php?id=navody:prirucka:problemy - tímto způsobem jsem vytvořil soubor xorg.conf, ale rozlišení zde nikde není uvedeno. Soubor se vytvořil zřejmě špatně viz. kód níže. Jak ho upravit, abych dosáhl rozlišení 1600x1200 při 75 Hz ?


Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" RightOf "Screen0"
	Screen      2  "Screen2" RightOf "Screen1"
	Screen      3  "Screen3" RightOf "Screen2"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib64/xorg/modules"
	FontPath     "catalogue:/etc/X11/fontpath.d"
	FontPath     "built-ins"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor2"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor3"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "PageFlip"           	# [<bool>]
        #Option     "SwapLimit"          	# <i>
        #Option     "AsyncUTSDFS"        	# [<bool>]
	Identifier  "Card0"
	Driver      "nouveau"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "kmsdev"             	# <str>
        #Option     "ShadowFB"           	# [<bool>]
	Identifier  "Card1"
	Driver      "modesetting"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "Rotate"             	# <str>
        #Option     "fbdev"              	# <str>
        #Option     "debug"              	# [<bool>]
	Identifier  "Card2"
	Driver      "fbdev"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
	Identifier  "Card3"
	Driver      "vesa"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen2"
	Device     "Card2"
	Monitor    "Monitor2"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen3"
	Device     "Card3"
	Monitor    "Monitor3"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Máš tam toho trochu moc a zároveň trochu málo :slight_smile: Moc ve smyslu jako že tam máš definovaný 4 grafický karty (každou s jiným ovladačem), 4 monitory a 4 obrazovky. Málo ve smyslu, že u žádnýho z monitorů nemáš napsané ty údaje obnovovacích frekvencí. Zřejmě si to s monitorem nepovídá jak by mělo. Ale zjistit ty hodnoty by neměl být problém z manuálu a dopsat je tam podobně jako je to v příkladu.

Mám v PC i fedoru 17, ovladač grafické karty jsem nechal v f17 i v f18 ten který si nainstaloval systém při instalaci a překvapivě ve fedoře 17 si mohu vybrat z 5 různých rozlišení od 800x600 po 1600x1200. Zkusil jsem také vygenerovat soubor xorg.conf v f17 a v něm jsou uvedeny také 4 monitory jako u f18 a u žádného není uvedeno rozlišení. Kde najdu soubor ve f17 z kterého čerpá nástroj nastavení displeje možnosti pro volbu rozlišení a šel by případně tento soubor nakopírovat nebo jeho část do f18 když mi volby rozlišení jak to mám v f17 vyhovují ?

Myslím, že to funguje bez jakéhokoli souboru a ty rozlišení poskytuje ovladač “online”. Lze to ale přebít tím souborem. Takže pokud to v F18 nefunguje, je možná problém v ovladači. Nenapsal jsi ale co máš za grafickou kartu… Jinak teda určitě si s tím můžeš hrát přes konzolovou utilitku xrandr. Tím jde nastavit lecos včetně podporovaných režimů.

Grafickou kartu mám stařičkou GeForce2 MX/MX 400.Přes xrandr jsem zkoušel podle návodu http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu/ přidat režim rozlišení 1600x1200 při 85 Hz (zkoušel jsem i 75 Hz - monitor by měl podle manuálu podporovat oba režimy) ale pokud se chci na vytvořený mód přepnout obrazovka problikne, rozlišení se nezmění a ve výpisu je chyba


[root@localhost michal]# xrandr --output default --mode 1600x1200_85.00
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed

Nevíte v čem je problém ?

Jaký ovladač používáš? Podle toho, co jsem vygooglil, to tohle píše, pokud se používá obecný vesa ovladač namísto konkrétního pro namontovanou grafickou kartu. Možná je problém v tom, že balíček, ve kterém je ovladač pro tuhle grafickou babičku, už není v F18 nainstalován v čisté instalaci. Tuším, že by to měl být xorg-x11-drv-nv. Jestli ho nemáš, nainstaluj ho, restartuj a snad to poběží.

Problem ma nekolik urovni

  1. evidentne se jedna o CRT
  2. toto CRT zrejme neposkytuje informace pres EDID o svych parametrech (take jsem mel takovy SONY monitor), dusledkem cehoz je, ze autokonfigurace X serveru pouzije “failsafe” hodnoty (info lze nalezt ve /var/log/Xorg.0.log)
  3. konfiguraci lze zmenit pres Xorg.conf, ale aby se pouzilo nastaveni modeline (ktere lze vygenerovat pomoci utility cvt) musi se pouzit Option “PreferredMode” “1600x1200” - viz napr.
    http://www.randomshouting.com/2012/12/09/How-to-override-the-screen-resolution.html
    nas navod by zaslouzil aktualizaci, ale prenecham ji vam az se vam to podari.
  4. pouzitim xrandr lze mod dodefinovat za behu, ovsem musite nejdrive pridat dany mod tedy posloupnost
    xrandr --newmode blabla…
    xrandr --addmode blabla2…
    xrandr --mode blabla3…

Vyřešeno. Pomohla změna ovladače z xorg-x11-drv-nouveau na ovladač xorg-x11-drv-nv. Nyní už mám v nastavení k dispozici volbu z většího množství rozlišení od 800x600 až do 1600x1200.

díky za rady