debian 9.4 32bit vesa desktop, 1810 kernel driver disabled

Desktop Environments and Multimedia
Message
Author
algorithm!
Posts: 18
Joined: 2021-05-22 22:06

debian 9.4 32bit vesa desktop, 1810 kernel driver disabled

#1 Post by algorithm! »

I have a dell optiplex gx110 board with integrated 1810 video chip. After install, only have vesa low resolution desktop. Using xrandr, only have 680x460 resolution. Not using the intel driver. Intel driver is installed. Unable to load it. I also tried an ati rage 32bit pci card to bypass the intel problem, however, only blank screen. It does not show dell splash screen. I know the computer is booted because without seeing any screen output, I can by memory open a terminal, log in as root and power off. Onboard video is not selected in bios. Unplugging pci card, I go back to vesa desktop. I am limited in my linux choices due to some flavors producing kernel panic or an 'undefined video number: 317'.

User avatar
stevepusser
Posts: 12397
Joined: 2009-10-06 05:53
Has thanked: 6 times
Been thanked: 4 times

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#2 Post by stevepusser »

So that motherboard dates back to 1999 or so, with a Pentium III?
If that's the case, what sort of desktop environment are you trying to run? How much RAM do you have?


Maybe a specialized Debian derivative like antiX would be a better choice...
MX Linux packager and developer

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#3 Post by algorithm! »

It is a board without the box. I salvaged it and it sat for a few years before I dusted it off and tested it. The board is maxed out at 500mb. I use it for experimentation. I have used various OSes on it. I want to get better resolution with the current os. The board is not using the intel I810 driver and is falling back to the vesa driver. I am out of trouble shooting ideas.

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#4 Post by algorithm! »

Antix gave the 'undefined video number: 317'

User avatar
stevepusser
Posts: 12397
Joined: 2009-10-06 05:53
Has thanked: 6 times
Been thanked: 4 times

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#5 Post by stevepusser »

Hmmm....what PCI ID does lspci report for that GPU?

The "xserver-xorg-video-intel" package is supposed to support the i810, but this is all I see on my system for it:

Code: Select all

/usr/lib/x86_64-linux-gnu/directfb-1.7-7/gfxdrivers/libdirectfb_i810.so
and as far as I know, directfb might as well be VESA. Maybe your xorg startup log file will have some clues.
MX Linux packager and developer

p.H
Posts: 1881
Joined: 2017-09-17 07:12

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#6 Post by p.H »

This file is not from xserver-xorg-video-intel but from libdirectfb-1.7-7. Do you have xserver-xorg-video-intel installed on your system ?

Notes :
- The i810 kernel module is still present in x86 32-bit kernels (686 and 686-pae).
- This kernel module does not use/provide KMS (kernel mode-setting), but the "intel" Xorg driver seems to require KMS (although I am not sure whether this applies only to the i915 part or also the i81x part).
- Also, this module define no hardware-related "alias" so it won't be loaded automatically unless such alias is added to modprobe.

User avatar
stevepusser
Posts: 12397
Joined: 2009-10-06 05:53
Has thanked: 6 times
Been thanked: 4 times

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#7 Post by stevepusser »

Ahh, I'm running 64-bit kernels. Like you said, there's no sense in providing that module for 64-bit, so that's why I can't see it.

Maybe the antiX forums will have some more users like you that have experience with antiques--that's the distro name, after all.
MX Linux packager and developer

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#8 Post by algorithm! »

The Xserver video intel is installed. How do I load KMS? When I first installed Debian, it did complain that it could not find a module on initial boot. It happened fast and I did not have a chance to write the error down. I’m guessing kms is the issue from the posts. I will post again with the other requested info when I boot up the gx110 board.

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#9 Post by algorithm! »

$ lspci
00:00.0 Host bridge: Intel Corporation 82810E DC-133 (GMCH) Graphics Memory Controller Hub (rev 03)
00:01.0 VGA compatible controller: Intel Corporation 82810E DC-133 (CGC) Chipset Graphics Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801AA PCI Bridge (rev 02)
00:1f.0 ISA bridge: Intel Corporation 82801AA ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801AA IDE Controller (rev 02)
00:1f.2 USB controller: Intel Corporation 82801AA USB Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801AA SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 02)
01:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)

and this line from the xorg log file:
(EE) open /dev/dri/card0: No such file or directory

p.H
Posts: 1881
Joined: 2017-09-17 07:12

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#10 Post by p.H »

algorithm! wrote:The Xserver video intel is installed. How do I load KMS?
Enabling KMS requires a KMS-compatible kernel driver. It seems that the i810 kernel driver is not KMS-compatible, as it does not depend on drm_kms_helper. AFAIK the Xorg intel driver requires KMS.
algorithm! wrote:(EE) open /dev/dri/card0: No such file or directory
That's either because the i810 module is not loaded or because it does not support KMS.
Is the i810 module loaded ? Check with "lsmod|grep i810". If not, load if with "modprobe i810".

Unfortunately, I dumped my only motherboard with an i810 chipset years ago so I cannot test.

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#11 Post by algorithm! »

My terminal output:

$ lsmod|grep i810
i810 24576 0
drm 253952 2 i810

$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected 640x480+0+0 0mm x 0mm
640x480 0.00*

The first time I tried lsmod|grep i810, did not realize I entered the command with spaces. I then did modprobe I810, so not sure if i810 module was already loaded.

p.H
Posts: 1881
Joined: 2017-09-17 07:12

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#12 Post by p.H »

Anyway, did you try to restart X after loading the module and check if that makes any difference ?

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#13 Post by algorithm! »

The initial lsmod|grep i810 had no output. Modprobe i810, then lsmod|grep i810 produced output. Because my log in screen is so large, I can not see the very bottom of the menu options, so I chose switch user. It then would not boot to a desktop and kept cycling at the log in screen, so I chose the recovery mode option in the grub menu and at the root prompt typed startx. It booted to the xfce desktop. I was not sure how to restart x after I modprobed the intel driver, so something was broken. I did a reinstall of debian 9.4 and the board is back to where it was. So my question is how to properly restart the x server after installing the intel driver?

p.H
Posts: 1881
Joined: 2017-09-17 07:12

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#14 Post by p.H »

"modprobe i810" does not install anything, it just loads the i810 module in the kernel for the current session, until the next shutdown or reboot. This has to happen at every boot, either automatically or manually, for the driver to be active.
You could do this :
Boot normally. Do not log in.
Switch to a tty console for with Ctrl+Alt+F3 for instance (tty3) and log in as root.
Check if the i810 module is loaded with

Code: Select all

lsmod | grep i810
If the module is not loaded, stop the display manager with

Code: Select all

systemctl stop display-manager
Load the i810 module with

Code: Select all

modprobe i810
and check again that the module is loaded.
Start the display manager with

Code: Select all

systemctl start display-manager
And check if that makes any difference.

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#15 Post by algorithm! »

I was confused by your post, 'boot normally. Do not log in'. A normal boot takes me to the log in graphical screen. Ctrl-alt-f3 does not work in this screen to open a terminal screen at that window unless I log in. The other way is to use recovery mode from the grub menu which stops at a text terminal window. The i810 module was not loaded and I did not modprobe i810 being careful not to corrupt the window manager. Can I stop the display manager in a terminal window (ctrl-alt-F3) after logging in?

p.H
Posts: 1881
Joined: 2017-09-17 07:12

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#16 Post by p.H »

algorithm! wrote:Ctrl-alt-f3 does not work in this screen to open a terminal screen at that window unless I log in
Do you mean Ctrl+Alt+F3 works after logging in ?
Did you try to switch to other consoles (F1 to F6) ?
algorithm! wrote:The other way is to use recovery mode from the grub menu which stops at a text terminal window. The i810 module was not loaded and I did not modprobe i810 being careful not to corrupt the window manager.
Loading the module won't corrupt the window manager which is not started in recovery mode.
From recovery mode you can modprobe i810 then press Ctrl+d or type "exit" to leave the emergency mode and resume normal boot.
algorithm! wrote:Can I stop the display manager in a terminal window (ctrl-alt-F3) after logging in?
Ctrl+Alt+F3 does not stop the display manager, it just switches to virtual console 3 (tty3) instead of the current one (and do nothing if tty3 is already the active console). You can stop the display manager with the systemctl command I indicated but it will also kill the current graphical session, which is not very clean.

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#17 Post by algorithm! »

I just read your most recent post and will try your suggestions. I did modprobe i810 in recovery mode, but did not try exit, just restart display manager. No 3-d. Also did normal login, ctrl-alt-f3, login as root, stop display manager, modprobe i810, restart display manager, no 3-d.

p.H
Posts: 1881
Joined: 2017-09-17 07:12

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#18 Post by p.H »

What do you mean by "no 3-d" ?
If I understood correctly your initial posts, the problem was the low resolution. Is there any improvement when Xorg is started after the i810 module is loaded ?

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#19 Post by algorithm! »

I meant low resolution when I said no 3d. Using recovery mode, logged in as root.
lsmod | grep i810 not loaded
modprobe i810
i810 24576 0
drm 253952 2 i810
It also listed the irq.
exit
logged in normally. Still 640x480 graphic resolution. lsmod | grep i810 in a terminal:
i810 24576 0
drm 253952 2 i810
It appears that the intel module is loaded, but not being used.

algorithm!
Posts: 18
Joined: 2021-05-22 22:06

Re: debian 9.4 32bit vesa desktop, 1810 kernel driver disabl

#20 Post by algorithm! »

Is it possible that the kernel is preventing the i810 intel module from taking effect? I checked synaptic and Linux-image-v.9.0-6-686-pae is installed. Another kernel, non-pae is for older systems, not installed. Is it possible to install the other kernel and load either one from the grub menu during boot?

Post Reply