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