XServer 1.18 on Lenovo T520/SandyBridge: need to load i915kms manually
Mathias Picker
Mathias.Picker at virtual-earth.de
Fri Feb 24 17:02:01 UTC 2017
Thanks for the update, it's working fine on my X230t/IvyBridge using
the modesetting driver!
I had some troubles on my T520: only the vesa driver worked, so I'm was
at a wrong resolution and without my external monitor :( :( :(
After some testing I discovered that everything starts to work
if I load i915kms before starting X. So it works for me now, too.
I'm writing up my configuration so it can be fixed and/or someone else
with this problem can find the workaround.
I'm running a fresh 11-STABLE:
crest2% uname -a
FreeBSD crest2 11.0-STABLE FreeBSD 11.0-STABLE #2 r314150M: Thu Feb 23
20:19:45 CET 2017 mathiasp at crest2:/usr/obj/usr/src/sys/GENERIC amd
64
pciconf output for the card:
vgapci0 at pci0:0:2:0: class=0x030000 card=0x21cf17aa
chip=0x01168086 rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
device = '2nd Generation Core Processor Family Integrated
Graphics Controller'
class = display
subclass = VGA
X doesn't load the card when i915kms is not loaded before:
info: [drm] Initialized drm 1.1.0 20060810
(thats it)
If I load i915kms manually everything is fine:
info: [drm] Initialized drm 1.1.0 20060810
drmn0: <Intel SandyBridge (M)> on vgapci0
info: [drm] Memory usable by graphics device = 2048M
info: [drm] MTRR allocation failed. Graphics performance may suffer.
intel_iicbb0 on drmn0
--- snip ----
If someone wants to fix this and needs more information or testing just
ask.
Thanks for your hard work!
Mathias
P.S.:
This is the xorg.0.log up to the driver selection if i915kms is not
loaded:
[ 4233.618]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 4233.618] X Protocol Version 11, Revision 0
[ 4233.618] Build Operating System: FreeBSD 11.0-RELEASE-p7 amd64
[ 4233.618] Current Operating System: FreeBSD crest2.fritz.box 11.0-
STABLE FreeBSD 11.0-STABLE #2 r314150M: Thu Feb 23 20:19:45 CET
2017 mathiasp at crest2.fritz.box:/usr/obj/usr/src/sys/GENERIC amd64
[ 4233.619] Build Date: 19 February 2017 02:08:35AM
[ 4233.619]
[ 4233.619] Current version of pixman: 0.34.0
[ 4233.619] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 4233.619] Markers: (--) probed, (**) from config file, (==) default
setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 4233.619] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb 24
16:13:00 2017
[ 4233.619] (==) Using system config directory
"/usr/local/share/X11/xorg.conf.d"
[ 4233.620] (==) No Layout section. Using the first Screen section.
[ 4233.620] (==) No screen section available. Using defaults.
[ 4233.620] (**) |-->Screen "Default Screen Section" (0)
[ 4233.620] (**) | |-->Monitor "<default monitor>"
[ 4233.620] (==) No monitor specified for screen "Default Screen
Section".
Using a default monitor configuration.
[ 4233.620] (==) Automatically adding devices
[ 4233.620] (==) Automatically enabling devices
[ 4233.620] (==) Not automatically adding GPU devices
[ 4233.620] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 4233.620] (==) FontPath set to:
/usr/local/share/fonts/misc/,
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
/usr/local/share/fonts/Type1/,
/usr/local/share/fonts/100dpi/,
/usr/local/share/fonts/75dpi/
[ 4233.620] (==) ModulePath set to "/usr/local/lib/xorg/modules"
[ 4233.620] (II) The server relies on devd to provide the list of
input devices.
If no devices become available, reconfigure devd or disable
AutoAddDevices.
[ 4233.620] (II) Loader magic: 0x813b60
[ 4233.620] (II) Module ABI versions:
[ 4233.620] X.Org ANSI C Emulation: 0.4
[ 4233.620] X.Org Video Driver: 20.0
[ 4233.620] X.Org XInput driver : 22.1
[ 4233.620] X.Org Server Extension : 9.0
[ 4233.620] (--) PCI:*(0:0:2:0) 8086:0116:17aa:21cf rev 9, Mem @
0xf0000000/4194304, 0xe0000000/268435456, I/O @ 0x00005000/64, BIOS @
0x????????/65536
[ 4233.621] (II) LoadModule: "glx"
[ 4233.621] (II) Loading
/usr/local/lib/xorg/modules/extensions/libglx.so
[ 4233.623] (II) Module glx: vendor="X.Org Foundation"
[ 4233.623] compiled for 1.18.4, module version = 1.0.0
[ 4233.623] ABI class: X.Org Server Extension, version 9.0
[ 4233.623] (==) AIGLX enabled
[ 4233.623] (==) Matched intel as autoconfigured driver 0
[ 4233.623] (==) Matched modesetting as autoconfigured driver 1
[ 4233.623] (==) Matched scfb as autoconfigured driver 2
[ 4233.623] (==) Matched vesa as autoconfigured driver 3
[ 4233.623] (==) Assigned the driver to the xf86ConfigLayout
[ 4233.623] (II) LoadModule: "intel"
[ 4233.623] (II) Loading
/usr/local/lib/xorg/modules/drivers/intel_drv.so
[ 4233.624] (II) Module intel: vendor="X.Org Foundation"
[ 4233.624] compiled for 1.18.4, module version = 2.99.917
[ 4233.624] Module class: X.Org Video Driver
[ 4233.624] ABI class: X.Org Video Driver, version 20.0
[ 4233.624] (II) LoadModule: "modesetting"
[ 4233.624] (II) Loading
/usr/local/lib/xorg/modules/drivers/modesetting_drv.so
[ 4233.624] (II) Module modesetting: vendor="X.Org Foundation"
[ 4233.624] compiled for 1.18.4, module version = 1.18.4
[ 4233.624] Module class: X.Org Video Driver
[ 4233.624] ABI class: X.Org Video Driver, version 20.0
[ 4233.624] (II) LoadModule: "scfb"
[ 4233.625] (II) Loading
/usr/local/lib/xorg/modules/drivers/scfb_drv.so
[ 4233.625] (II) Module scfb: vendor="X.Org Foundation"
[ 4233.625] compiled for 1.18.4, module version = 0.0.4
[ 4233.625] ABI class: X.Org Video Driver, version 20.0
[ 4233.625] (II) LoadModule: "vesa"
[ 4233.625] (II) Loading
/usr/local/lib/xorg/modules/drivers/vesa_drv.so
[ 4233.625] (II) Module vesa: vendor="X.Org Foundation"
[ 4233.625] compiled for 1.18.4, module version = 2.3.4
[ 4233.625] Module class: X.Org Video Driver
[ 4233.626] ABI class: X.Org Video Driver, version 20.0
[ 4233.626] (II) intel: Driver for Intel(R) Integrated Graphics
Chipsets:
i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM,
865G,
915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33,
Q35, Q33,
GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[ 4233.627] (II) intel: Driver for Intel(R) HD Graphics
[ 4233.627] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[ 4233.627] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[ 4233.627] (II) modesetting: Driver for Modesetting Kernel Drivers:
kms
[ 4233.627] (II) scfb: driver for wsdisplay framebuffer: scfb
[ 4233.627] (II) VESA: driver for VESA chipsets: vesa
[ 4233.627] (--) Using syscons driver with X support (version
16777218.0)
[ 4233.627] (--) using VT number 9
[ 4233.651] (EE) open /dev/dri/card0: No such file or directory
[ 4233.651] (WW) Falling back to old probe method for modesetting
[ 4233.651] (EE) open /dev/dri/card0: No such file or directory
[ 4233.651] (WW) Falling back to old probe method for scfb
[ 4233.651] scfb trace: probe start
[ 4233.651] scfb trace: probe done
[ 4233.651] (WW) VGA arbiter: cannot open kernel arbiter, no multi-
card support
[ 4233.651] (EE) Screen 0 deleted because of no matching config
section.
[ 4233.651] (II) UnloadModule: "modesetting"
[ 4233.651] (II) Loading sub module "vbe"
[ 4233.651] (II) LoadModule: "vbe"
[ 4233.651] (II) Loading /usr/local/lib/xorg/modules/libvbe.so
[ 4233.651] (II) Module vbe: vendor="X.Org Foundation"
[ 4233.651] compiled for 1.18.4, module version = 1.1.0
[ 4233.652] ABI class: X.Org Video Driver, version 20.0
[ 4233.652] (II) Loading sub module "int10"
[ 4233.652] (II) LoadModule: "int10"
[ 4233.652] (II) Loading /usr/local/lib/xorg/modules/libint10.so
[ 4233.652] (II) Module int10: vendor="X.Org Foundation"
[ 4233.652] compiled for 1.18.4, module version = 1.0.0
[ 4233.652] ABI class: X.Org Video Driver, version 20.0
[ 4233.652] (II) VESA(0): initializing int10
[ 4233.652] (II) VESA(0): Bad V_BIOS checksum
[ 4233.652] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 4233.653] (II) VESA(0): VESA BIOS detected
and this if it's loaded:
[ 91.983]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 91.983] X Protocol Version 11, Revision 0
[ 91.983] Build Operating System: FreeBSD 11.0-RELEASE-p7 amd64
[ 91.983] Current Operating System: FreeBSD crest2.fritz.box 11.0-
STABLE FreeBSD 11.0-STABLE #1 r312944M: Thu Feb 9 12:08:37 CET
2017 mathiasp at crest2.fritz.box:/usr/obj/usr/src/sys/GENERIC amd64
[ 91.984] Build Date: 19 February 2017 02:08:35AM
[ 91.984]
[ 91.984] Current version of pixman: 0.34.0
[ 91.984] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 91.984] Markers: (--) probed, (**) from config file, (==) default
setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 91.984] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb 24
17:04:18 2017
[ 91.988] (==) Using system config directory
"/usr/local/share/X11/xorg.conf.d"
[ 91.988] (==) No Layout section. Using the first Screen section.
[ 91.988] (==) No screen section available. Using defaults.
[ 91.988] (**) |-->Screen "Default Screen Section" (0)
[ 91.988] (**) | |-->Monitor "<default monitor>"
[ 91.989] (==) No monitor specified for screen "Default Screen
Section".
Using a default monitor configuration.
[ 91.989] (==) Automatically adding devices
[ 91.989] (==) Automatically enabling devices
[ 91.989] (==) Not automatically adding GPU devices
[ 91.989] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 91.994] (==) FontPath set to:
/usr/local/share/fonts/misc/,
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
/usr/local/share/fonts/Type1/,
/usr/local/share/fonts/100dpi/,
/usr/local/share/fonts/75dpi/
[ 91.994] (==) ModulePath set to "/usr/local/lib/xorg/modules"
[ 91.994] (II) The server relies on devd to provide the list of
input devices.
If no devices become available, reconfigure devd or disable
AutoAddDevices.
[ 91.994] (II) Loader magic: 0x813b60
[ 91.994] (II) Module ABI versions:
[ 91.994] X.Org ANSI C Emulation: 0.4
[ 91.995] X.Org Video Driver: 20.0
[ 91.995] X.Org XInput driver : 22.1
[ 91.995] X.Org Server Extension : 9.0
[ 91.995] (--) PCI:*(0:0:2:0) 8086:0116:17aa:21cf rev 9, Mem @
0xf0000000/4194304, 0xe0000000/268435456, I/O @ 0x00005000/64, BIOS @
0x????????/65536
[ 91.995] (II) LoadModule: "glx"
[ 91.996] (II) Loading
/usr/local/lib/xorg/modules/extensions/libglx.so
[ 92.010] (II) Module glx: vendor="X.Org Foundation"
[ 92.010] compiled for 1.18.4, module version = 1.0.0
[ 92.010] ABI class: X.Org Server Extension, version 9.0
[ 92.010] (==) AIGLX enabled
[ 92.010] (==) Matched intel as autoconfigured driver 0
[ 92.010] (==) Matched modesetting as autoconfigured driver 1
[ 92.010] (==) Matched scfb as autoconfigured driver 2
[ 92.010] (==) Matched vesa as autoconfigured driver 3
[ 92.010] (==) Assigned the driver to the xf86ConfigLayout
[ 92.010] (II) LoadModule: "intel"
[ 92.012] (II) Loading
/usr/local/lib/xorg/modules/drivers/intel_drv.so
[ 92.017] (II) Module intel: vendor="X.Org Foundation"
[ 92.017] compiled for 1.18.4, module version = 2.99.917
[ 92.017] Module class: X.Org Video Driver
[ 92.018] ABI class: X.Org Video Driver, version 20.0
[ 92.018] (II) LoadModule: "modesetting"
[ 92.018] (II) Loading
/usr/local/lib/xorg/modules/drivers/modesetting_drv.so
[ 92.019] (II) Module modesetting: vendor="X.Org Foundation"
[ 92.019] compiled for 1.18.4, module version = 1.18.4
[ 92.019] Module class: X.Org Video Driver
[ 92.019] ABI class: X.Org Video Driver, version 20.0
[ 92.019] (II) LoadModule: "scfb"
[ 92.020] (II) Loading
/usr/local/lib/xorg/modules/drivers/scfb_drv.so
[ 92.020] (II) Module scfb: vendor="X.Org Foundation"
[ 92.020] compiled for 1.18.4, module version = 0.0.4
[ 92.021] ABI class: X.Org Video Driver, version 20.0
[ 92.021] (II) LoadModule: "vesa"
[ 92.021] (II) Loading
/usr/local/lib/xorg/modules/drivers/vesa_drv.so
[ 92.022] (II) Module vesa: vendor="X.Org Foundation"
[ 92.022] compiled for 1.18.4, module version = 2.3.4
[ 92.022] Module class: X.Org Video Driver
[ 92.022] ABI class: X.Org Video Driver, version 20.0
[ 92.022] (II) intel: Driver for Intel(R) Integrated Graphics
Chipsets:
i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM,
865G,
915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33,
Q35, Q33,
GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[ 92.023] (II) intel: Driver for Intel(R) HD Graphics
[ 92.023] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[ 92.023] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[ 92.023] (II) modesetting: Driver for Modesetting Kernel Drivers:
kms
[ 92.024] (II) scfb: driver for wsdisplay framebuffer: scfb
[ 92.024] (II) VESA: driver for VESA chipsets: vesa
[ 92.024] (--) Using syscons driver with X support (version
16777218.0)
[ 92.024] (--) using VT number 9
[ 92.027] (WW) Falling back to old probe method for modesetting
[ 92.028] (WW) Falling back to old probe method for scfb
[ 92.028] scfb trace: probe start
[ 92.028] scfb trace: probe done
[ 92.028] (WW) Falling back to old probe method for vesa
[ 92.028] (WW) VGA arbiter: cannot open kernel arbiter, no multi-
card support
[ 92.028] (II) intel(0): Creating default Display subsection in
Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 92.028] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[ 92.028] (==) intel(0): RGB weight 888
[ 92.028] (==) intel(0): Default visual is TrueColor
[ 92.028] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD
Graphics 3000
--
"All of this is for nothing if we don't go to the stars" - JMS/B5
More information about the freebsd-x11
mailing list