From owner-freebsd-x11@freebsd.org Fri Feb 24 17:02:00 2017 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E3140CECB88 for ; Fri, 24 Feb 2017 17:02:00 +0000 (UTC) (envelope-from Mathias.Picker@virtual-earth.de) Received: from www94.your-server.de (www94.your-server.de [213.133.104.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8F839946 for ; Fri, 24 Feb 2017 17:02:00 +0000 (UTC) (envelope-from Mathias.Picker@virtual-earth.de) Received: from [88.198.220.131] (helo=sslproxy02.your-server.de) by www94.your-server.de with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.85_2) (envelope-from ) id 1chIyw-0007XD-HY for freebsd-x11@freebsd.org; Fri, 24 Feb 2017 17:44:34 +0100 Received: from [92.230.243.59] (helo=[192.168.178.54]) by sslproxy02.your-server.de with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.84_2) (envelope-from ) id 1chIyw-00031z-5S for freebsd-x11@freebsd.org; Fri, 24 Feb 2017 17:44:34 +0100 Message-ID: <1487954673.2937.3.camel@virtual-earth.de> Subject: XServer 1.18 on Lenovo T520/SandyBridge: need to load i915kms manually From: Mathias Picker To: freebsd-x11@freebsd.org Date: Fri, 24 Feb 2017 17:44:33 +0100 Organization: virtual earth GmbH Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.1 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Authenticated-Sender: Mathias.Picker@virtual-earth.de X-Virus-Scanned: Clear (ClamAV 0.99.2/23121/Fri Feb 24 13:53:13 2017) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Feb 2017 17:02:01 -0000 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@crest2:/usr/obj/usr/src/sys/GENERIC  amd 64 pciconf output for the card: vgapci0@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: 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@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 "" [  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@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 "" [    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