Hei.
First, this is not a question about how to configure vt or Xorg to use the i915kms driver, I simply wonder why one of my Haswell prosessors isn't recognized by it.
So maybe some of you have some idea why, for others it hopefully is interesting to just have a look at different approaches when using the i915kms driver. It may seem like I love prosessor-juggling but it's just that I cannot stop before I have compared any possible situation to the other
I got 2 Haswell systems at home. A desktop computer with a Pentium G3220 (Intel HD) and a Laptop with a i7-4600U (HD4400). Both work nicely with the i915kms driver on vt and within Xorg.
Now I got an Haswell i3-4170 for a bargain and swapped out the Pentium G3220 with my new i3-4170 on an Asrock H81M-ITX running FreeBSD 11-RELEASE-p9.
Surprise... the i3 is not recognized when the i915kms driver is loaded.
Weird I thought and did some testing, comparing kernel messages when loading the i915kms driver.
Updated the old 2013 Bios on the Asrock H81M-ITX to newest version from 2016.
The FreeBSD install is in legacy mode, UEFI install didn't work on this motherboard. So when the computer is booting it starts in textmode (vga) and then switches to graphics mode when the i915kms attaches succesfully.
1. i3-4170 on the Asrock H81M-ITX running FreeBSD 11-RELEASE-p9
Doesn't work. That's it, no ...replacing "vga" with "fb"...
So, no graphics-mode on vt and no graphic acceleration in Xorg.
2. The old Pentium G3220 on the Asrock H81M-ITX unning FreeBSD 11-RELEASE-p9
Works. Everybody using the i915kms driver knows the output, I have shortened it a little.
In the next step I'll try my luck on an Asrock Z97E-ITX Motherboard (which holds the Broadwell i5-5675C. My Linux gaming computer). The same FreeBSD install with booting in legacy mode as above is used and the i915kms loaded manually with
1. i5-5675C (Broadwell) on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9
Yes, no output at all, since Broadwell is not supported. Just wanted to see if there was a difference to the i3-4170.
2. i3-4170 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9
Same output as on the H81 Motherboard an it doesn't work. Xorg works without accelaration.
3. Pentium G3220 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9
Works as good as on the H81 motherboard, why shouldn't it. Xorg with accelaration.
Ok, no working KMS with the i3-4170 on the Z97 motherboard either. What if I try forcing the i3 to use graphics mode on vt by installing FreeBSD in UEFI mode. I never tried that before... Ok, a fresh install in UEFI mode, a quick upgrade to RELEASE-p9 and installing Xorg, xfce4 and mplayer worked without a hassle on the Z97 motherboard.
1. i3-4170 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9 (UEFI/efifb)
Same output as on the H81 Motherboard and it doesn't work.
startx
No, the i915kms driver didn't attach. Xorg won't even start. At least graphics-mode on vt is working via efifb.
2. Pentium G3220 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9 (UEFI/efifb)
And again. Even when booting from UEFI the i915kms driver attaches to the G3220's HD graphics. Xorg runs smooth. Though, when vt runs on efifb, the i915kms driver is not loaded by Xorg automatically.
Does the i915kms driver identify prosessors by a whitelist and my new i3 isn't in that list yet because it's a very late modell from 2015?
Or could it be my i3 allready has some Broadwell like graphics even if it's called HD4400? Comparing my prosessors on ark.intel.com I noticed that the i3-4170 got released just one month before Broadwell came out, allmost 2 years after the first Haswell prosessors where released.
I hope somebody has an idea why the Haswell i3 refuses to work with KMS, if not, this will hopefully give some people an overview about the i915kms driver
First, this is not a question about how to configure vt or Xorg to use the i915kms driver, I simply wonder why one of my Haswell prosessors isn't recognized by it.
So maybe some of you have some idea why, for others it hopefully is interesting to just have a look at different approaches when using the i915kms driver. It may seem like I love prosessor-juggling but it's just that I cannot stop before I have compared any possible situation to the other
I got 2 Haswell systems at home. A desktop computer with a Pentium G3220 (Intel HD) and a Laptop with a i7-4600U (HD4400). Both work nicely with the i915kms driver on vt and within Xorg.
Now I got an Haswell i3-4170 for a bargain and swapped out the Pentium G3220 with my new i3-4170 on an Asrock H81M-ITX running FreeBSD 11-RELEASE-p9.
Surprise... the i3 is not recognized when the i915kms driver is loaded.
Weird I thought and did some testing, comparing kernel messages when loading the i915kms driver.
Updated the old 2013 Bios on the Asrock H81M-ITX to newest version from 2016.
The FreeBSD install is in legacy mode, UEFI install didn't work on this motherboard. So when the computer is booting it starts in textmode (vga) and then switches to graphics mode when the i915kms attaches succesfully.
1. i3-4170 on the Asrock H81M-ITX running FreeBSD 11-RELEASE-p9
Code:
info: [drm] Initialized drm 1.1.0 20060810
So, no graphics-mode on vt and no graphic acceleration in Xorg.
2. The old Pentium G3220 on the Asrock H81M-ITX unning FreeBSD 11-RELEASE-p9
Code:
info: [drm] Initialized drm 1.1.0 20060810
drmn0: <Intel Haswell (GT1 desktop)> on vgapci0
....
VT: Replacing driver "vga" with new "fb".
In the next step I'll try my luck on an Asrock Z97E-ITX Motherboard (which holds the Broadwell i5-5675C. My Linux gaming computer). The same FreeBSD install with booting in legacy mode as above is used and the i915kms loaded manually with
kldload
, like before.1. i5-5675C (Broadwell) on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9
Code:
2. i3-4170 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9
Code:
info: [drm] Initialized drm 1.1.0 20060810
3. Pentium G3220 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9
Code:
info: [drm] Initialized drm 1.1.0 20060810
drmn0: <Intel Haswell (GT1 desktop)> on vgapci0
....
VT: Replacing driver "vga" with new "fb".
Ok, no working KMS with the i3-4170 on the Z97 motherboard either. What if I try forcing the i3 to use graphics mode on vt by installing FreeBSD in UEFI mode. I never tried that before... Ok, a fresh install in UEFI mode, a quick upgrade to RELEASE-p9 and installing Xorg, xfce4 and mplayer worked without a hassle on the Z97 motherboard.
1. i3-4170 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9 (UEFI/efifb)
Code:
info: [drm] Initialized drm 1.1.0 20060810
startx
Code:
Cannot run in framebuffer mode
2. Pentium G3220 on the Asrock Z97E-ITX running FreeBSD 11-RELEASE-p9 (UEFI/efifb)
Code:
info: [drm] Initialized drm 1.1.0 20060810
drmn0: <Intel Haswell (GT1 desktop)> on vgapci0
....
VT: Replacing driver "efifb" with new "fb".
Does the i915kms driver identify prosessors by a whitelist and my new i3 isn't in that list yet because it's a very late modell from 2015?
Or could it be my i3 allready has some Broadwell like graphics even if it's called HD4400? Comparing my prosessors on ark.intel.com I noticed that the i3-4170 got released just one month before Broadwell came out, allmost 2 years after the first Haswell prosessors where released.
I hope somebody has an idea why the Haswell i3 refuses to work with KMS, if not, this will hopefully give some people an overview about the i915kms driver