Lost sliding windows w/ DVI Syncmaster monitor

Felix Miata mrmazda at earthlink.net
Thu Apr 2 21:15:57 UTC 2020


Paul Rogers composed on 2020-04-02 09:09 (UTC-0700):

> KP+ & KP- do work with the VESA driver on my VGA monitors,
> and this server.  It's one of my main reasons for using VESA--a key press is so
> much faster and easier than xrandr.  My xorg.conf with this system specifies
> VESA still, and it resizes with the keypad now.

I made 3 OS & hardware combinations deliver panning as expected with a condensed
and consolidated version of your xorg.conf.d/ files relevant to video
configuration. I found nothing in them relevant to KP+ or KP-, which didn't work
for me for any of the three. The Kubuntu is a version match for your kernel,
4.4.x, and Server, 1.18.4:

Xorg.#.log:
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-big41-s423-paulR.txt
# inxi -SGxxza
System:    Kernel: 4.4.180-102-default x86_64 bits: 64 compiler: gcc v: 4.8.5
           parameters: root=LABEL=foobarbaz noresume mitigations=auto consoleblank=0 vga=791 video=1024x768 at 60 3 nouveau.modeset=0
           Desktop: KDE 3.5.10 tk: Qt 3.3.8c info: kicker wm: kwin dm: startx Distro: openSUSE Leap 42.3
Graphics:  Device-1: NVIDIA G84 [GeForce 8600 GT] vendor: XFX Pine driver: N/A bus ID: 01:00.0 chip ID: 10de:0402
           Display: server: X.Org 1.18.3 driver: vesa resolution: 1024x768~N/A
           OpenGL: renderer: Gallium 0.4 on llvmpipe (LLVM 3.8 128 bits) v: 3.3 Mesa 17.0.5 compat-v: 3.0 direct render: Yes
           # cat /etc/X11/xorg.conf
Section "Device"
        Identifier "VESA"
        Driver "vesa"
EndSection
Section         "Monitor"
        Identifier      "Samsung"
        HorizSync       30-81
        VertRefresh     56-75
EndSection
Section "Screen"
        Identifier      "Screen0"
        Device          "VESA"
        Monitor         "Samsung"
        DefaultDepth    16
        Virtual         1024 768
        SubSection      "Display"
        Depth           24
        Modes           "800x600" "1024x768" "640x480"
        EndSubSection
        SubSection      "Display"
        Depth           16
        Modes            "800x600" "1024x768" "640x480"
        EndSubSection
EndSection
# xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   800x600        0.00
   1024x768       0.00*
   640x480        0.00
# hwinfo --monitor
24: None 00.0: 10002 LCD Monitor
  [Created at monitor.97]
  Unique ID: rdCR.8OK+7dncs2E
  Hardware Class: monitor
  Model: "DELL 1704FPT"
  Vendor: DEL "DELL"
  Device: eisa 0x4005 "DELL 1704FPT"
  Serial ID: "Y4299613CMFG"
  Resolution: 720x400 at 70Hz
  Resolution: 640x480 at 60Hz
  Resolution: 640x480 at 75Hz
  Resolution: 800x600 at 60Hz
  Resolution: 800x600 at 75Hz
  Resolution: 1024x768 at 60Hz
  Resolution: 1024x768 at 75Hz
  Resolution: 1280x1024 at 75Hz
  Resolution: 1152x864 at 75Hz
  Resolution: 1280x1024 at 60Hz
  Size: 338x270 mm
  Year of Manufacture: 2006
  Week of Manufacture: 1
  Detailed Timings #0:
     Resolution: 1280x1024
     Horizontal: 1280 1328 1440 1688 (+48 +160 +408) +hsync
       Vertical: 1024 1025 1028 1066 (+1 +4 +42) +vsync
    Frequencies: 108.00 MHz, 63.98 kHz, 60.02 Hz
  Driver Info #0:
    Max. Resolution: 1280x1024
    Vert. Sync Range: 56-76 Hz
    Hor. Sync Range: 30-81 kHz
    Bandwidth: 108 MHz
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Xorg.#.log:
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-g5eas-s423-paulR.txt
# inxi -SGxxza
System:    Kernel: 4.4.180-102-default x86_64 bits: 64 compiler: gcc v: 4.8.5 
           parameters: root=LABEL=foobarbaz noresume mitigations=auto consoleblank=0 vga=791 3 nouveau.modeset=0 
           Desktop: Trinity R14.0.6 tk: Qt 3.5.0 info: kicker wm: Twin 3.0 dm: startx Distro: openSUSE Leap 42.3 
Graphics:  Device-1: XGI Z7/Z9 vendor: Gigabyte driver: xgifb v: kernel bus ID: 0a:03.0 chip ID: 18ca:0020 
           Device-2: NVIDIA G98 [GeForce 8400 GS Rev. 2] driver: N/A bus ID: 0b:00.0 chip ID: 10de:06e4 
           Display: server: X.Org 1.18.3 driver: vesa resolution: 1024x768~N/A 
           OpenGL: renderer: Gallium 0.4 on llvmpipe (LLVM 3.8 128 bits) v: 3.3 Mesa 17.0.5 compat-v: 3.0 direct render: Yes 
# cat /etc/X11/xorg.conf
Section "Device"
        Identifier "VESA"
        Driver "vesa"
EndSection
Section		"Monitor"
	Identifier	"Samsung"
	HorizSync	30-81
	VertRefresh	56-75
EndSection
Section	"Screen"
	Identifier	"Screen0"
	Device		"VESA"
	Monitor		"Samsung"
	DefaultDepth	16
	Virtual		1024 768
	SubSection	"Display"
	Depth		24
	Modes		"800x600" "1024x768" "640x480"
	EndSubSection
	SubSection	"Display"
	Depth		16
	Modes		 "800x600" "1024x768" "640x480"
	EndSubSection
EndSection
# xrandr
xrandr: Failed to get size of gamma for output defaul
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   800x600        0.00  
   1024x768       0.00* 
   640x480        0.00  
# hwinfo --monitor
29: None 00.0: 10000 Monitor
  [Created at monitor.97]
  Unique ID: rdCR.YmyCmamVZj4
  Hardware Class: monitor
  Model: "SAMSUNG SyncMaster"
  Vendor: SAM "SAMSUNG"
  Device: eisa 0x0115 "SyncMaster"
  Serial ID: "H9NY976790"
  Resolution: 720x400 at 70Hz
  Resolution: 640x480 at 60Hz
  Resolution: 640x480 at 67Hz
  Resolution: 640x480 at 72Hz
  Resolution: 640x480 at 75Hz
  Resolution: 800x600 at 56Hz
  Resolution: 800x600 at 60Hz
  Resolution: 800x600 at 72Hz
  Resolution: 800x600 at 75Hz
  Resolution: 832x624 at 75Hz
  Resolution: 1024x768 at 60Hz
  Resolution: 1024x768 at 70Hz
  Resolution: 1024x768 at 75Hz
  Resolution: 1280x1024 at 75Hz
  Resolution: 1280x1024 at 60Hz
  Resolution: 1152x864 at 75Hz
  Size: 376x301 mm
  Year of Manufacture: 2005
  Week of Manufacture: 39
  Detailed Timings #0:
     Resolution: 1280x1024
     Horizontal: 1280 1328 1440 1688 (+48 +160 +408) +hsync
       Vertical: 1024 1025 1028 1066 (+1 +4 +42) +vsync
    Frequencies: 108.00 MHz, 63.98 kHz, 60.02 Hz
  Driver Info #0:
    Max. Resolution: 1280x1024
    Vert. Sync Range: 56-75 Hz
    Hor. Sync Range: 30-81 kHz
    Bandwidth: 108 MHz
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Xorg.#.log:
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-g5eas-u1604-paulR.txt
# inxi -SGxxza
System:    Kernel: 4.4.0-174-generic x86_64 bits: 64 compiler: gcc v: 5.4.0 
           parameters: ro root=LABEL=foobarbaz noresume plymouth.enable=0 mitigations=auto vga=791 video=1024x768 at 60 3 nouveau.modeset=0 
           Desktop: Trinity R14.0.7 tk: Qt 3.5.0 info: kicker wm: Twin 3.0 dm: startx 
           Distro: Ubuntu 16.04.6 LTS (Xenial Xerus) 
Graphics:  Device-1: XGI Z7/Z9 vendor: Gigabyte driver: xgifb v: kernel bus ID: 0a:03.0 chip ID: 18ca:0020 
           Device-2: NVIDIA G98 [GeForce 8400 GS Rev. 2] driver: N/A bus ID: 0b:00.0 chip ID: 10de:06e4 
           Display: server: X.Org 1.18.4 driver: vesa resolution: 1024x768~N/A 
           OpenGL: renderer: llvmpipe (LLVM 6.0 128 bits) v: 3.3 Mesa 18.0.5 compat-v: 3.0 direct render: Yes 
# cat /xorg/X11/xorg.conf
Section "Device"
        Identifier "VESA"
        Driver "vesa"
EndSection
Section		"Monitor"
	Identifier	"Samsung"
	HorizSync	30-81
	VertRefresh	56-75
EndSection
Section	"Screen"
	Identifier	"Screen0"
	Device		"VESA"
	Monitor		"Samsung"
	DefaultDepth	16
	Virtual		1024 768
	SubSection	"Display"
	Depth		24
	Modes		"800x600" "1024x768" "640x480"
	EndSubSection
	SubSection	"Display"
	Depth		16
	Modes		 "800x600" "1024x768" "640x480"
	EndSubSection
EndSection
# xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   800x600        0.00  
   1024x768       0.00* 
   640x480        0.00  
# hwinfo --monitor
30: None 00.0: 10000 Monitor
  [Created at monitor.97]
  Unique ID: rdCR.YmyCmamVZj4
  Hardware Class: monitor
  Model: "SAMSUNG SyncMaster"
  Vendor: SAM "SAMSUNG"
  Device: eisa 0x0115 "SyncMaster"
  Serial ID: "H9NY976790"
  Resolution: 720x400 at 70Hz
  Resolution: 640x480 at 60Hz
  Resolution: 640x480 at 67Hz
  Resolution: 640x480 at 72Hz
  Resolution: 640x480 at 75Hz
  Resolution: 800x600 at 56Hz
  Resolution: 800x600 at 60Hz
  Resolution: 800x600 at 72Hz
  Resolution: 800x600 at 75Hz
  Resolution: 832x624 at 75Hz
  Resolution: 1024x768 at 60Hz
  Resolution: 1024x768 at 70Hz
  Resolution: 1024x768 at 75Hz
  Resolution: 1280x1024 at 75Hz
  Resolution: 1280x1024 at 60Hz
  Resolution: 1152x864 at 75Hz
  Size: 376x301 mm
  Year of Manufacture: 2005
  Week of Manufacture: 39
  Detailed Timings #0:
     Resolution: 1280x1024
     Horizontal: 1280 1328 1440 1688 (+48 +160 +408) +hsync
       Vertical: 1024 1025 1028 1066 (+1 +4 +42) +vsync
    Frequencies: 108.00 MHz, 63.98 kHz, 60.02 Hz
  Driver Info #0:
    Max. Resolution: 1280x1024
    Vert. Sync Range: 56-75 Hz
    Hor. Sync Range: 30-81 kHz
    Bandwidth: 108 MHz
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Note the complete absence of modelines in xorg.conf. They are an anachronism.
Modern server versions are perfectly capable of generating modelines at least
as well as GTF and CVT, as long as they get valid HorizSync and VertRefresh
from somewhere. Note also inclusion of nouveau.modeset=0 on each kernel
command line.

I also tried with others:

1-Fedora 31: no sign of the applied panning configuration that worked in olders.
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-big41-f31-XOCpanningFAILS-paulR.txt
KP+ & KP- not tested.

2-openSUSE Tumbleweed: no sign of the applied panning configuration that worked in olders.
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-big41-stw-XOCpanningFAILS-paulR.txt
Panning via modesetting DDX and xrandr (no xorg.conf*) works as expected:
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-big41-stw-paulR-xrandrPanningOK.txt
KP+ & KP- not tested.

3-Debian Buster: ran into multiple problems, not the least of which X wouldn't
do better than 640x480 with VESA on my Samsung, so I aborted the attempt.
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-g5eas-d11buster-XOCbad-paulR.txt
As with TW, panning via modesetting DDX and xrandr (no xorg.conf*) works as expected:
http://fm.no-ip.com/Tmp/Linux/Xorg/paulR/xorg.0.log-g5eas-d11buster-paulR-xrandrPanningOK.txt
KP+ & KP- had no impact on screen resolution/mode.
-- 
Evolution as taught in public schools is religion, not science.

 Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!

Felix Miata  ***  http://fm.no-ip.com/


More information about the xorg mailing list