LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Desktop (https://www.linuxquestions.org/questions/linux-desktop-74/)
-   -   intel 82810e dc-133 vga controller driver update (https://www.linuxquestions.org/questions/linux-desktop-74/intel-82810e-dc-133-vga-controller-driver-update-4175694158/)

sirius57 04-23-2021 10:01 AM

intel 82810e dc-133 vga controller driver update
 
After installing debian 9.4 32 bit, I only have 680x460 graphics desktop. I used xrander and found that was the only resolution available. Using cvt and xrandr --addmode would not work to give me 800x600. The board is a dell optiplex gx 110. After searching, I am unable to find a debian package for the intel graphics. The motherboard also has an expansion board to allow expansion cards. I have a few old graphics cards as a last resort if unable to upgrade the existing driver. Maybe an Nvidia tnt card?

mrmazda 04-23-2021 08:00 PM

I have 2-3 810e PCs in storage, at least one of which is a Dell GX110. Last I remember, they required their own i810 driver, and were not supported by the i915 kernel driver. These were Intel's first IGPs. Those that followed the subsequent i815 differed considerably. I'm guessing support for the 810 and 815 may not have been added to the i915 driver, which did get support for older IGPs like the 845 and 865. What you're seeing is probably the VESA or FBDEV X driver, both of which provide a very limited and slow graphics experience.

When I get a chance to goto storage I'll try to recover my GX110 and see if I can get it going again, if it still might help you to solve your problem. Last I upgraded it was 6 years ago.

15 years ago these 810s & 815s were poor performers. A graphics expansion card is your best way forward if this old PC must be used for Linux.

sirius57 04-25-2021 06:32 PM

Thanks for the info. I was unable to find out the specs on the expansion board. Are the card slots pci?

mrmazda 04-25-2021 10:05 PM

I believe both expansion slots are PCI on mine, which is a compact desktop model. The towers might also have an AGP slot.

sirius57 04-27-2021 06:05 PM

I figured out that the 4 expansion card slots are all pci 32bit 3.3v based on the diagram and info from wikipedia. With the motherboard sitting flat, the 4 pci card slots are on an expansion board that sits vertical when plugged in its slot. The pci slot notch key is to the right side of the pci slot. A universal pci card will fit, component side up, with the plug connection and mounting bracket on the right side of the pci card. I salvaged the motherboard several years ago and it sat on my work bench collecting dust. I blew the dust off and connected it to a power supply and cpu fan and to my pleasant surprise, booted into the bios. I then found a hard drive and memory and it works fine. I found several linux distros would hang or produce a kernel panic. Knoppix, dsl linux and debian 9.4 work well. However, debian 9.5 would hang.

sirius57 05-04-2021 07:28 PM

Using synaptic, there are several video drivers installed in Debian 9.4 such as vesa, intel and ati.

I have a question with the following:

xserver-xorg-video-vesa
xserver-xorg-video-intel

How do I know which driver is in use? Can I remove the vesa driver?

Would I need to edit the xorg config file?

mrmazda 05-05-2021 02:20 AM

If there is an xorg.conf file, you should post it's content here using code tags. You should also try removing/renaming it, then rebooting or restarting X.

Removing the VESA driver might backfire. It's a fallback driver, often helpful for troubleshooting.

The driver in use will be named on many, mostly sequential, lines in the file /var/log/Xorg.0.log or ~/.local/share/xorg/Xorg.0.log, probably at least 40 lines, either VESA(0) or vesa(0) or intel(0) or INTEL(0). Sometimes the number in the name will be 1 or 99 instead of 0. What's important is sharing the newest. The pastebinit command can make sharing easy. If it's not already installed
Code:

sudo apt install pastebinit
then e.g.
Code:

pastebinit /var/log/Xorg.0.log
and paste the resulting URL here.

I was able to retrieve my gx110 from mothballs Tuesday. It has 3 PCI slots turned sideways. I still need to find time to see if it works.

sirius57 05-06-2021 07:33 PM

Here is a copy/past of the log file. It appears to be using the vesa driver. Can I edit xorg to use the intel file instead? I had to edit out a portion due to size limitations for posting.

[ 11.848]
X.Org X Server 1.19.2
Release Date: 2017-03-02
[ 11.848] X Protocol Version 11, Revision 0
[ 11.849] Build Operating System: Linux 4.19.0-16-amd64 i686 Debian
[ 11.849] Current Operating System: Linux debian 4.9.0-6-686-pae #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) i686
[ 11.849] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9.0-6-686-pae root=UUID=1a0f5e60-d788-4d0d-9848-dae24259f5fd ro quiet
[ 11.849] Build Date: 15 April 2021 10:40:53AM
[ 11.849] xorg-server 2:1.19.2-1+deb9u8 (https://www.debian.org/support)
[ 11.849] Current version of pixman: 0.34.0
[ 11.849] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 11.849] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 11.850] (==) Log file: "/var/log/Xorg.0.log", Time: Thu May 6 20:10:38 2021
[ 11.858] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 11.862] (==) No Layout section. Using the first Screen section.
[ 11.862] (==) No screen section available. Using defaults.
[ 11.862] (**) |-->Screen "Default Screen Section" (0)
[ 11.862] (**) | |-->Monitor "<default monitor>"
[ 11.865] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 11.865] (==) Automatically adding devices
[ 11.866] (==) Automatically enabling devices
[ 11.866] (==) Automatically adding GPU devices
[ 11.866] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 11.872] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 11.872] Entry deleted from font path.
[ 11.876] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 11.876] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 11.876] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 11.877] (II) Loader magic: 0x726720
[ 11.877] (II) Module ABI versions:
[ 11.877] X.Org ANSI C Emulation: 0.4
[ 11.877] X.Org Video Driver: 23.0
[ 11.877] X.Org XInput driver : 24.1
[ 11.877] X.Org Server Extension : 10.0
[ 11.882] (++) using VT number 7

[ 11.882] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 11.891] (--) PCI:*(0:0:1:0) 8086:7125:1028:00b4 rev 3, Mem @ 0xf8000000/67108864, 0xff000000/524288, BIOS @ 0x????????/131072
[ 11.892] (II) LoadModule: "glx"
[ 11.897] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 11.972] (II) Module glx: vendor="X.Org Foundation"
[ 11.972] compiled for 1.19.2, module version = 1.0.0
[ 11.972] ABI class: X.Org Server Extension, version 10.0
[ 11.972] (==) Matched modesetting as autoconfigured driver 0
[ 11.972] (==) Matched fbdev as autoconfigured driver 1
[ 11.972] (==) Matched vesa as autoconfigured driver 2
[ 11.972] (==) Assigned the driver to the xf86ConfigLayout
[ 11.972] (II) LoadModule: "modesetting"
[ 11.973] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 11.977] (II) Module modesetting: vendor="X.Org Foundation"
[ 11.977] compiled for 1.19.2, module version = 1.19.2
[ 11.978] Module class: X.Org Video Driver
[ 11.978] ABI class: X.Org Video Driver, version 23.0
[ 11.978] (II) LoadModule: "fbdev"
[ 11.978] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 11.981] (II) Module fbdev: vendor="X.Org Foundation"
[ 11.981] compiled for 1.19.0, module version = 0.4.4
[ 11.981] Module class: X.Org Video Driver
[ 11.981] ABI class: X.Org Video Driver, version 23.0
[ 11.981] (II) LoadModule: "vesa"
[ 11.981] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 11.985] (II) Module vesa: vendor="X.Org Foundation"
[ 11.985] compiled for 1.19.0, module version = 2.3.4
[ 11.985] Module class: X.Org Video Driver
[ 11.985] ABI class: X.Org Video Driver, version 23.0
[ 11.985] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 11.985] (II) FBDEV: driver for framebuffer: fbdev
[ 11.985] (II) VESA: driver for VESA chipsets: vesa
[ 12.000] (EE) open /dev/dri/card0: No such file or directory
[ 12.000] (WW) Falling back to old probe method for modesetting
[ 12.000] (EE) open /dev/dri/card0: No such file or directory
[ 12.000] (II) Loading sub module "fbdevhw"
[ 12.000] (II) LoadModule: "fbdevhw"
[ 12.001] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 12.012] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 12.012] compiled for 1.19.2, module version = 0.0.2
[ 12.013] ABI class: X.Org Video Driver, version 23.0
[ 12.013] (EE) open /dev/fb0: No such file or directory
[ 12.013] (WW) Falling back to old probe method for fbdev
[ 12.013] (II) Loading sub module "fbdevhw"
[ 12.013] (II) LoadModule: "fbdevhw"
[ 12.013] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 12.013] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 12.014] compiled for 1.19.2, module version = 0.0.2
[ 12.014] ABI class: X.Org Video Driver, version 23.0
[ 12.014] (EE) open /dev/fb0: No such file or directory
[ 12.014] (EE) Screen 0 deleted because of no matching config section.
[ 12.014] (II) UnloadModule: "modesetting"
[ 12.014] (EE) Screen 0 deleted because of no matching config section.
[ 12.014] (II) UnloadModule: "fbdev"
[ 12.014] (II) UnloadSubModule: "fbdevhw"
[ 12.014] (II) Loading sub module "vbe"
[ 12.014] (II) LoadModule: "vbe"
[ 12.015] (II) Loading /usr/lib/xorg/modules/libvbe.so
[ 12.022] (II) Module vbe: vendor="X.Org Foundation"
[ 12.023] compiled for 1.19.2, module version = 1.1.0
[ 12.023] ABI class: X.Org Video Driver, version 23.0
[ 12.023] (II) Loading sub module "int10"
[ 12.023] (II) LoadModule: "int10"
[ 12.023] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 12.027] (II) Module int10: vendor="X.Org Foundation"
[ 12.027] compiled for 1.19.2, module version = 1.0.0
[ 12.027] ABI class: X.Org Video Driver, version 23.0
[ 12.027] (II) VESA(0): initializing int10
[ 12.031] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 12.036] (II) VESA(0): VESA BIOS detected
[ 12.037] (II) VESA(0): VESA VBE Version 2.0
[ 12.037] (II) VESA(0): VESA VBE Total Mem: 1024 kB
[ 12.037] (II) VESA(0): VESA VBE OEM: Intel810(TM) Graphics Chip Accelerated VGA BIOS
[ 12.037] (II) VESA(0): VESA VBE OEM Software Rev: 2.20
[ 12.037] (II) VESA(0): VESA VBE OEM Vendor: Intel Corporation
[ 12.037] (II) VESA(0): VESA VBE OEM Product: i810 Graphics Controller
[ 12.037] (II) VESA(0): VESA VBE OEM Product Rev: Hardware Version 0.0
[ 12.069] (II) VESA(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/24
[ 12.070] (==) VESA(0): Depth 24, (==) framebuffer bpp 24
[ 12.070] (==) VESA(0): RGB weight 888
[ 12.070] (==) VESA(0): Default visual is TrueColor
[ 12.070] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 12.070] (II) Loading sub module "ddc"
[ 12.070] (II) LoadModule: "ddc"
[ 12.070] (II) Module "ddc" already built-in
[ 12.111] (II) VESA(0): VESA VBE DDC supported
[ 12.111] (II) VESA(0): VESA VBE DDC Level 2
[ 12.111] (II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
[ 13.183] (II) VESA(0): VESA VBE DDC read successfully
[ 13.183] (II) VESA(0): Manufacturer: HWP Model: 2647 Serial#: 16843009
[ 13.183] (II) VESA(0): Year: 2005 Week: 26
[ 13.183] (II) VESA(0): EDID Version: 1.3
[ 13.183] (II) VESA(0): Analog Display Input, Input Voltage Level: 0.700/0.700 V
[ 13.183] (II) VESA(0): Sync: Separate
[ 13.183] (II) VESA(0): Max Image Size [cm]: horiz.: 33 vert.: 27
[ 13.183] (II) VESA(0): Gamma: 2.40
[ 13.183] (II) VESA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
[ 13.183] (II) VESA(0): First detailed timing is preferred mode
[ 13.183] (II) VESA(0): redX: 0.640 redY: 0.340 greenX: 0.279 greenY: 0.619
[ 13.183] (II) VESA(0): blueX: 0.140 blueY: 0.069 whiteX: 0.310 whiteY: 0.330
[ 13.183] (II) VESA(0): Supported established timings:
[ 13.183] (II) VESA(0): 720x400@70Hz
[ 13.183] (II) VESA(0): 640x480@60Hz
[ 13.184] (II) VESA(0): 640x480@72Hz
[ 13.184] (II) VESA(0): 640x480@75Hz
[ 13.184] (II) VESA(0): 800x600@60Hz
[ 13.184] (II) VESA(0): 800x600@72Hz
[ 13.184] (II) VESA(0): 800x600@75Hz
[ 13.184] (II) VESA(0): 832x624@75Hz
[ 13.184] (II) VESA(0): 1024x768@60Hz
[ 13.184] (II) VESA(0): 1024x768@70Hz
[ 13.184] (II) VESA(0): 1024x768@75Hz
[ 13.184] (II) VESA(0): 1280x1024@75Hz
[ 13.184] (II) VESA(0): 1152x864@75Hz
[ 13.184] (II) VESA(0): Manufacturer's mask: 0
[ 13.184] (II) VESA(0): Supported standard timings:
[ 13.184] (II) VESA(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 13.184] (II) VESA(0): Supported detailed timing:
[ 13.184] (II) VESA(0): clock: 108.0 MHz Image Size: 337 x 270 mm
[ 13.184] (II) VESA(0): h_active: 1280 h_sync: 1328 h_sync_end 1440 h_blank_end 1688 h_border: 0
[ 13.184] (II) VESA(0): v_active: 1024 v_sync: 1025 v_sync_end 1028 v_blanking: 1066 v_border: 0
[ 13.184] (II) VESA(0): Ranges: V min: 50 V max: 76 Hz, H min: 30 H max: 83 kHz, PixClock max 145 MHz
[ 13.184] (II) VESA(0): Monitor name: HP vs17
[ 13.184] (II) VESA(0): Serial No: CND52604TS
[ 13.184] (II) VESA(0): EDID (in hex):
[ 13.185] (II) VESA(0): 00ffffffffffff0022f0472601010101
[ 13.185] (II) VESA(0): 1a0f010368211b8ceacaf6a357479e23
[ 13.185] (II) VESA(0): 114f54adef8081800101010101010101
[ 13.185] (II) VESA(0): 010101010101302a009851002a403070
[ 13.185] (II) VESA(0): 1300510e11000018000000fd00324c1e
[ 13.185] (II) VESA(0): 530e000a202020202020000000fc0048
[ 13.185] (II) VESA(0): 5020767331370a2020202020000000ff
[ 13.185] (II) VESA(0): 00434e44353236303454530a2020007a
[ 13.185] (II) VESA(0): EDID vendor "HWP", prod id 9799
[ 13.185] (II) VESA(0): Using EDID range info for horizontal sync
[ 13.185] (II) VESA(0): Using EDID range info for vertical refresh
[ 13.185] (II) VESA(0): Printing DDC gathered Modelines:
[ 13.185] (II) VESA(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 -hsync -vsync (64.0 kHz eP)
[ 13.185] (II) VESA(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 13.185] (II) VESA(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 13.185] (II) VESA(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz e)
[ 13.185] (II) VESA(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 13.185] (II) VESA(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 13.185] (II) VESA(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[ 13.185] (II) VESA(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 13.186] (II) VESA(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 13.186] (II) VESA(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 13.186] (II) VESA(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
[ 13.186] (II) VESA(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 13.186] (II) VESA(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
[ 13.186] (II) VESA(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 13.186] (II) VESA(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 13.186] (II) VESA(0): Searching for matching VESA mode(s):
[ 13.186] Mode: 109 (132x25)

[ 13.218] DirectColorModeInfo: 0
[ 13.218] PhysBasePtr: 0x0
[ 13.218]
[ 13.218] (II) VESA(0): Total Memory: 16 64KB banks (1024kB)
[ 13.218] (II) VESA(0): <default monitor>: Using hsync range of 30.00-83.00 kHz
[ 13.218] (II) VESA(0): <default monitor>: Using vrefresh range of 50.00-76.00 Hz
[ 13.218] (II) VESA(0): <default monitor>: Using maximum pixel clock of 145.00 MHz
[ 13.218] (WW) VESA(0): Unable to estimate virtual size
[ 13.218] (II) VESA(0): Not using built-in mode "640x400" (no mode of this name)
[ 13.218] (--) VESA(0): Virtual size is 640x480 (pitch 640)
[ 13.218] (**) VESA(0): *Built-in mode "640x480"
[ 13.218] (**) VESA(0): Display dimensions: (330, 270) mm
[ 13.219] (**) VESA(0): DPI set to (49, 45)
[ 13.219] (**) VESA(0): Using "Shadow Framebuffer"
[ 13.219] (II) Loading sub module "shadow"
[ 13.219] (II) LoadModule: "shadow"
[ 13.219] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 13.222] (II) Module shadow: vendor="X.Org Foundation"
[ 13.222] compiled for 1.19.2, module version = 1.1.0
[ 13.222] ABI class: X.Org ANSI C Emulation, version 0.4
[ 13.222] (II) Loading sub module "fb"
[ 13.222] (II) LoadModule: "fb"
[ 13.223] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 13.226] (II) Module fb: vendor="X.Org Foundation"
[ 13.227] compiled for 1.19.2, module version = 1.0.0
[ 13.227] ABI class: X.Org ANSI C Emulation, version 0.4
[ 13.227] (==) Depth 24 pixmap format is 32 bpp
[ 13.227] (II) Loading sub module "int10"
[ 13.228] (II) LoadModule: "int10"
[ 13.228] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 13.228] (II) Module int10: vendor="X.Org Foundation"
[ 13.228] compiled for 1.19.2, module version = 1.0.0
[ 13.228] ABI class: X.Org Video Driver, version 23.0
[ 13.228] (II) VESA(0): initializing int10
[ 13.230] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 13.231] (II) VESA(0): VESA BIOS detected
[ 13.231] (II) VESA(0): VESA VBE Version 2.0
[ 13.231] (II) VESA(0): VESA VBE Total Mem: 1024 kB
[ 13.231] (II) VESA(0): VESA VBE OEM: Intel810(TM) Graphics Chip Accelerated VGA BIOS
[ 13.231] (II) VESA(0): VESA VBE OEM Software Rev: 2.20
[ 13.231] (II) VESA(0): VESA VBE OEM Vendor: Intel Corporation
[ 13.231] (II) VESA(0): VESA VBE OEM Product: i810 Graphics Controller
[ 13.231] (II) VESA(0): VESA VBE OEM Product Rev: Hardware Version 0.0
[ 13.232] (II) VESA(0): virtual address = 0xb6a58000,
physical address = 0xa0000, size = 65536
[ 13.821] (II) VESA(0): Setting up VESA Mode 0x112 (640x480)
[ 13.924] (==) VESA(0): Default visual is TrueColor
[ 13.931] (==) VESA(0): Backing store enabled
[ 13.933] (==) VESA(0): DPMS enabled
[ 13.934] (==) RandR enabled
[ 14.022] (II) SELinux: Disabled on system
[ 14.053] (II) AIGLX: Screen 0 is not DRI2 capable
[ 14.054] (EE) AIGLX: reverting to software rendering
[ 15.498] (II) IGLX: enabled GLX_MESA_copy_sub_buffer
[ 15.510] (II) IGLX: Loaded and initialized swrast
[ 15.510] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 15.904] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[ 15.904] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 15.904] (II) LoadModule: "libinput"
[ 15.905] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 15.926] (II) Module libinput: vendor="X.Org Foundation"
[ 15.926] compiled for 1.19.0, module version = 0.23.0
[ 15.926] Module class: X.Org XInput Driver
[ 15.926] ABI class: X.Org XInput driver, version 24.1
[ 15.926] (II) Using input driver 'libinput' for 'Power Button'
[ 15.926] (**) Power Button: always reports core events
[ 15.926] (**) Option "Device" "/dev/input/event2"
[ 15.927] (**) Option "_source" "server/udev"
[ 15.929] (II) input device 'Power Button', /dev/input/event2 is tagged by udev as: Keyboard
[ 15.929] (II) input device 'Power Button', /dev/input/event2 is a keyboard
[ 15.929] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event2"
[ 15.929] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 15.930] (**) Option "xkb_model" "pc105"
[ 15.930] (**) Option "xkb_layout" "us"
[ 15.932] (II) input device 'Power Button', /dev/input/event2 is tagged by udev as: Keyboard
[ 15.932] (II) input device 'Power Button', /dev/input/event2 is a keyboard
[ 15.935] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[ 15.935] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[ 15.935] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[ 15.935] (**) AT Translated Set 2 keyboard: always reports core events
[ 15.935] (**) Option "Device" "/dev/input/event0"
[ 15.935] (**) Option "_source" "server/udev"
[ 15.937] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is tagged by udev as: Keyboard
[ 15.937] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is a keyboard
[ 15.938] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[ 15.938] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 7)
[ 15.938] (**) Option "xkb_model" "pc105"
[ 15.938] (**) Option "xkb_layout" "us"
[ 15.941] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is tagged by udev as: Keyboard
[ 15.941] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is a keyboard
[ 15.943] (II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse (/dev/input/event1)
[ 15.943] (**) ImExPS/2 Generic Explorer Mouse: Applying InputClass "libinput pointer catchall"
[ 15.943] (II) Using input driver 'libinput' for 'ImExPS/2 Generic Explorer Mouse'
[ 15.943] (**) ImExPS/2 Generic Explorer Mouse: always reports core events
[ 15.943] (**) Option "Device" "/dev/input/event1"
[ 15.943] (**) Option "_source" "server/udev"
[ 15.945] (II) input device 'ImExPS/2 Generic Explorer Mouse', /dev/input/event1 is tagged by udev as: Mouse
[ 15.945] (II) input device 'ImExPS/2 Generic Explorer Mouse', /dev/input/event1 is a pointer caps
[ 15.946] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event1"
[ 15.946] (II) XINPUT: Adding extended input device "ImExPS/2 Generic Explorer Mouse" (type: MOUSE, id 8)
[ 15.946] (**) Option "AccelerationScheme" "none"
[ 15.946] (**) ImExPS/2 Generic Explorer Mouse: (accel) selected scheme none/0
[ 15.946] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration factor: 2.000
[ 15.946] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration threshold: 4
[ 15.948] (II) input device 'ImExPS/2 Generic Explorer Mouse', /dev/input/event1 is tagged by udev as: Mouse
[ 15.948] (II) input device 'ImExPS/2 Generic Explorer Mouse', /dev/input/event1 is a pointer caps
[ 15.950] (II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse (/dev/input/mouse0)
[ 15.950] (II) No input driver specified, ignoring this device.
[ 15.950] (II) This device may have been added with another device file.
[ 15.952] (II) config/udev: Adding input device PC Speaker (/dev/input/event3)
[ 15.952] (II) No input driver specified, ignoring this device.
[ 15.952] (II) This device may have been added with another device file.

mrmazda 05-06-2021 09:06 PM

Quote:

Originally Posted by sirius57 (Post 6248680)
Here is a copy/past of the log file. It appears to be using the vesa driver. Can I edit xorg to use the intel file instead?

In theory, yes. But, an Intel driver should be used automatically, if there is one that supports the 810. I got my GX 110 out of mothballs, and it boots, but I hadn't used it since 2015, so it will need a fresh installation, not an upgrade of what's already installed, when I can find enough time. It's very slow, with a 1000GHz CPU, and at most ATA 66 HDs, if that.

Quote:

I had to edit out a portion due to size limitations for posting.
Logs the size of every Xorg.0.log should be uploaded to a Pastebin, such as with pastebinit, not pasted into a post directly.

Quote:

Code:

(EE) open /dev/dri/card0: No such file or directory

This prevents loading any competent X driver, causing fallback to the crude VESA driver. It's cause needs to be found and corrected before any Intel driver will load.

mrmazda 05-08-2021 04:15 AM

I have both Stretch and Buster installed on my GX110. Neither are able to find a valid framebuffer device so far. This is from Buster on the GX110:
Code:

# lsmod | sort | egrep 'drm|dri|i8|intel|video' | grep -v snd
drm                  323584  3 i810,drm_kms_helper
drm_kms_helper        135168  0
fb_sys_fops            16384  1 drm_kms_helper
i2c_i801              24576  0
i810                  24576  0
intel_rng              16384  0
rng_core              16384  2 intel_rng
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
video                  40960  0

Compare to a much more recent Intel installation:
Code:

# lsmod | sort | egrep 'drm|dri|i91|intel|video' | grep -v snd
aes_x86_64            20480  1 aesni_intel
aesni_intel          372736  0
crc32c_intel          24576  8
cryptd                24576  2 crypto_simd,ghash_clmulni_intel
crypto_simd            16384  1 aesni_intel
drm                  544768  7 drm_kms_helper,i915
drm_kms_helper        229376  1 i915
fb_sys_fops            16384  1 drm_kms_helper
ghash_clmulni_intel    16384  0
glue_helper            16384  1 aesni_intel
i2c_algo_bit          16384  1 i915
i915                2379776  8
intel_powerclamp      20480  0
intel_rapl_common      28672  1 intel_rapl_msr
intel_rapl_msr        20480  0
intel_smartconnect    16384  0
kvm                  786432  1 kvm_intel
kvm_intel            270336  0
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
video                  53248  1 i915

There seems to be a lot missing. For one thing, the video, i810 and drm_kms_helper modules must be loaded manually on the GX110.

More to come when I have more time....

sirius57 05-08-2021 08:57 AM

I tried reinstalling the intel driver with:
sudo apt-get install --reinstall xserver-xorg-video-intel xserver-xorg-core

sudo dpkg-reconfigure xserver-xorg

It still has the vesa resolution with one choice when using xrandr.

mrmazda 05-08-2021 01:38 PM

As noted in comment #9
Code:

(EE) open /dev/dri/card0: No such file or directory
in your Xorg.0.log shows the Intel DDX driver is blocked, as the DDX depends on the existence of /dev/dri/card0. Thus, reinstalling the server or the driver is pointless. The cause of no /dev/dri/card0 must be found and corrected before the Intel DDX will load and other modes will be possible. I've asked for help from the Intel GFX driver developers: https://lists.freedesktop.org/archiv...ay/265740.html

mrmazda 05-09-2021 03:06 AM

Apparently the i810e is still supported when an appropriate distro is selected, or configuration is appropriate:
Code:

# lsmod | sort | grep -v snd | egrep 'i81|i91|intel|dri|drm|vide'
cec                    45056  2 i915,drm_kms_helper
drm                  471040  2 i915,drm_kms_helper
drm_kms_helper        225280  1 i915
fb_sys_fops            16384  1 drm_kms_helper
i2c_algo_bit          16384  1 i915
i915                1847296  0
intel_pmc_bxt          16384  1 iTCO_wdt
intel_rng              16384  0
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
video                  49152  1 i915
# inxi -GISay
System:
  Host: gx110 Kernel: 5.12.0-1.gde654dc-default i686 bits: 32 compiler: gcc  v: 10.3.0...
  Desktop: KDE 3.5.10 tk: Qt 3.3.8c info: kicker wm: kwin vt: 3 dm: startx
  Distro: openSUSE Tumbleweed 20210422
Graphics:
  Device-1: Intel 82810E DC-133 Graphics vendor: Dell OptiPlex GX110
  driver: N/A bus-ID: 00:01.0 chip-ID: 8086:7125 class-ID: 0300
  Display: x11 server: X.Org 1.20.11 driver: loaded: intel
  unloaded: fbdev,modesetting,vesa display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1680x1050 s-dpi: 90 s-size: 474x303mm (18.7x11.9")
  s-diag: 563mm (22.1")
  Monitor-1: default res: 1680x1050 hz: 60
  OpenGL: renderer: llvmpipe (LLVM 12.0.0 128 bits) v: 4.5 Mesa 21.0.2
  compat-v: 3.1 direct render: Yes
Info:...Shell: Bash  v: 5.1.4 inxi: 3.3.04

What corrections are necessary I don't know yet, but it looks like I'm closing in on it. Obviously in Tumbleweed the i810 driver has been superceded by the i915, so possibly to make Debian work only requires an upgrade to Bullseye....

Note that a vanilla 5.12 kernel cannot be used without a special configuration option, which has been applied to this particular one. The why and kernel rpm source can be found in http://bugzilla.opensuse.org/show_bug.cgi?id=1185174 . This was not required in kernel 5.11.

....Added Bullseye to GX110. Kernel is 5.10. i810 module is gone. i915 does not autoload either, but even manual loading it doesn't result in /dev/dri/ or /dev/fb0, so X is still stuck in 640x480. :(

Personally I don't like AntiX for a very particular LSB reason, but it has a good reputation for supporting old hardware. So, just in case the magic remains elusive in Debian, you might want to give AntiX a try, assuming you're not interested in Tumbleweed.

sirius57 05-09-2021 04:18 PM

I tried the antiX live dvd. It complained 'undefined video number: 317, which I have seen before with DSL linux. It would only boot to a cli and fail at startx. I tried it on my laptop and all was fine. I am considering the ati rage xl pci 32 bit pci card. It seems equivalent to the intel video chip. I still want to work out the intel driver issue.

mrmazda 05-09-2021 04:32 PM

I'm surprised AntiX didn't run X. :( Possibly if you asked on the AntiX forum someone might report whether it can.

vga=0x317, any mainstream vga= value, is not supported by the BIOS used with any i810 or i815 I've encountered. Sometimes I've used vga=0x8121, but it's ugly on a flat panel display. There should be Radeon 7500 AGPs around that perform much better than any Rage. Dell shipped a lot of them. I probably have 5 around here. Even Radeon 7000 is better than Rage IIRC. Whether any shipped as PCI rather than AGP I have no idea.


All times are GMT -5. The time now is 07:30 PM.