From: Szász G. <sz...@hu...> - 2018-02-04 14:25:57
|
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 Gergely |