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@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@70Hz Resolution: 640x480@60Hz Resolution: 640x480@75Hz Resolution: 800x600@60Hz Resolution: 800x600@75Hz Resolution: 1024x768@60Hz Resolution: 1024x768@75Hz Resolution: 1280x1024@75Hz Resolution: 1152x864@75Hz Resolution: 1280x1024@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@70Hz Resolution: 640x480@60Hz Resolution: 640x480@67Hz Resolution: 640x480@72Hz Resolution: 640x480@75Hz Resolution: 800x600@56Hz Resolution: 800x600@60Hz Resolution: 800x600@72Hz Resolution: 800x600@75Hz Resolution: 832x624@75Hz Resolution: 1024x768@60Hz Resolution: 1024x768@70Hz Resolution: 1024x768@75Hz Resolution: 1280x1024@75Hz Resolution: 1280x1024@60Hz Resolution: 1152x864@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@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@70Hz Resolution: 640x480@60Hz Resolution: 640x480@67Hz Resolution: 640x480@72Hz Resolution: 640x480@75Hz Resolution: 800x600@56Hz Resolution: 800x600@60Hz Resolution: 800x600@72Hz Resolution: 800x600@75Hz Resolution: 832x624@75Hz Resolution: 1024x768@60Hz Resolution: 1024x768@70Hz Resolution: 1024x768@75Hz Resolution: 1280x1024@75Hz Resolution: 1280x1024@60Hz Resolution: 1152x864@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/ _______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: https://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s