From: Phil R. <phi...@ti...> - 2018-02-04 20:31:15
|
On Sun, 4 Feb 2018 19:42:15 +0000 Phil Reynolds <phi...@ti...> wrote: > On Sun, 4 Feb 2018 15:25:47 +0100 > Szász Gergely <sz...@hu...> wrote: > > > On Fri, Feb 02, 2018 at 10:23:26PM +0000, Phil Reynolds wrote: > > > On Fri, 2 Feb 2018 21:26:45 +0000 > > > Phil Reynolds <phi...@ti...> wrote: > > > > > > > On Fri, 2 Feb 2018 21:40:29 +0100 > > > > Szász Gergely <sz...@hu...> wrote: > > > > > > > > > The problem maybe in the driver/X11 config, because Fuse use > > > > > the standard SDL interface to select and switch to 'best' > > > > > video mode for fullscreen. Hmm... the selected mode height is > > > > > ~1440 pixel? (11800/75 -> 1490). > > > > > > > > Exactly half that - 720. 960x720 causes those values to appear. > > > > It is one of five modes that don't work at all. There are others > > > > that are poor, but only five that fail. > > > > > > > > > BTW: you can add "out of range" (and of course working) modes > > > > > to the "system" by xrandr and (at least some years ago) in the > > > > > X11 config file /etc/X11/xorg.conf ... And you can try to > > > > > remove the suspicious mode(s) with xrandr - i think after that > > > > > SDL (Fuse) cannot find it... > > > > > > > > Just trying to work out how to remove them... > > > > > > Not found any way yet to remove them, or make it prefer supported > > > rates rather than unsupported ones... any help would be > > > appreciated. > > Hi, > > > > I try to manage it through xorg.conf but failed... Xorg too > > clever... > > > > But maybe you will more lucky. Here is the relevant part of my test > > xorg.conf. If it worked, than it disable the automatic mode > > detection (IgnoreEDID and UseEdidFreq) and add three new mode. The > > problem is that: old modes are exist too :-( The screen section > > totally ignored by X (so i commented out). > > > > #Section "Screen" > > # Identifier "Default Screen" > > # Monitor "Configured Monitor" > > # Device "Configured Video Device" > > # DefaultDepth 24 > > # SubSection "Display" > > # Depth 24 > > # Modes "1280x1024" "800x600" "640x480" > > # EndSubSection > > #EndSection > > > > Section "Monitor" > > Identifier "VGA1" > > HorizSync 30.0 - 83.0 > > VertRefresh 56.0 - 75.0 > > Option "IgnoreEDID" "true" > > Option "UseEdidFreqs" "false" > > Option "DefaultModes" "false" > > Option "ModeDebug" "True" > > Modeline "640x480_60.00" 23.86 640 656 720 800 480 481 484 497 > > -HSync +Vsync > > > > # 800x600 @ 75.00 Hz (GTF) hsync: 47.02 kHz; pclk: 48.91 MHz > > Modeline "800x600_75.00" 48.91 800 840 920 1040 600 601 604 627 > > -HSync +Vsync > > > > # 1024x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 81.80 MHz > > Modeline "1024x768_75.00" 81.80 1024 1080 1192 1360 768 769 772 > > 802 -HSync +Vsync EndSection > > > > So, i create a patch in order to the users can force a mode for > > fullscreen: https://sourceforge.net/p/fuse-emulator/patches/399 > > If you could choose by the vsync rate too, it might be good. > I've tried this patch - it leaves me with non-full "full screen" modes. I may have to see if I can somehow compose a suitable xorg.conf anyway. -- Phil Reynolds mail: phi...@ti... Web: http://phil.tinsleyviaduct.com/ |