My first install of FreeBSD 11.1-RELEASE-p4 with ZFS gives some dmesg output indicating problems with graphics and I experienced some problems with chromium unless I disable the gpu. I've got other issues (keyboard map) which I'll deal with separately.
I installed xorg and Mate desktop following an article at linoxide.com. This article said to install xorg xf86-video-fbdev but as I have integrated intel graphics instead I used xf86-video-intel after some googling which mostly works fine (i.e. except for the chromium issue). I also tried adding i915kms_load="YES" to /boot/loader.conf (in ignorance as to whether it might be applicable) which didn't change anything.
The train of my investigations is as follows: The processor is Intel Core I5 4570 Haswell (which I believe implies Intel HD Graphics 4600). Referring to https://wiki.freebsd.org/Graphics relevant to Haswell sends me to a project to "Update i915 GPU driver to Linux 3.8" which it says is finished (March 2016). Also says "The code is in HEAD as of r296548." This links to https://lists.freebsd.org/pipermail/svn-src-head/2016-March/083332.html. (I think it's called HEAD because it's starting to give me a headache). This page says "Tested by: Many users of FreeBSD, PC-BSD and HardenedBSD" and has a load of C code following but no other explanation I can follow.
No doubt others have been down this line as I expect this is a common hardware spec. Any pointers of where to go from here would be much appreciated. Incidentally graphics works fine on Linux (Debian/Mint) if that's any help.
The back end of dmesg from where it started to indicate problems is as follows :
I installed xorg and Mate desktop following an article at linoxide.com. This article said to install xorg xf86-video-fbdev but as I have integrated intel graphics instead I used xf86-video-intel after some googling which mostly works fine (i.e. except for the chromium issue). I also tried adding i915kms_load="YES" to /boot/loader.conf (in ignorance as to whether it might be applicable) which didn't change anything.
The train of my investigations is as follows: The processor is Intel Core I5 4570 Haswell (which I believe implies Intel HD Graphics 4600). Referring to https://wiki.freebsd.org/Graphics relevant to Haswell sends me to a project to "Update i915 GPU driver to Linux 3.8" which it says is finished (March 2016). Also says "The code is in HEAD as of r296548." This links to https://lists.freebsd.org/pipermail/svn-src-head/2016-March/083332.html. (I think it's called HEAD because it's starting to give me a headache). This page says "Tested by: Many users of FreeBSD, PC-BSD and HardenedBSD" and has a load of C code following but no other explanation I can follow.
No doubt others have been down this line as I expect this is a common hardware spec. Any pointers of where to go from here would be much appreciated. Incidentally graphics works fine on Linux (Debian/Mint) if that's any help.
The back end of dmesg from where it started to indicate problems is as follows :
Code:
info: [drm] Initialized drm 1.1.0 20060810
drmn0: <Intel Haswell (GT2 desktop)> on vgapci0
info: [drm] Memory usable by graphics device = 2048M
info: [drm] MTRR allocation failed. Graphics performance may suffer.
intel_iicbb0 on drmn0
iicbus0: <Philips I2C bus>error: [drm:pid735:i915_write32] *ERROR* Unknown unclaimed register before writing to c5100
on iicbb0 addr 0xff
iic0: <I2C generic I/O> on iicbus0
iicbus1: <Philips I2C bus> on intel_gmbus0
iic1: <I2C generic I/O> on iicbus1
intel_iicbb1 on drmn0
iicbus2: <Philips I2C bus> on iicbb1 addr 0xff
iic2: <I2C generic I/O> on iicbus2
iicbus3: <Philips I2C bus> on intel_gmbus1
iic3: <I2C generic I/O> on iicbus3
intel_iicbb2 on drmn0
iicbus4: <Philips I2C bus> on iicbb2 addr 0xff
iic4: <I2C generic I/O> on iicbus4
iicbus5: <Philips I2C bus> on intel_gmbus2
iic5: <I2C generic I/O> on iicbus5
intel_iicbb3 on drmn0
iicbus6: <Philips I2C bus> on iicbb3 addr 0xff
iic6: <I2C generic I/O> on iicbus6
iicbus7: <Philips I2C bus> on intel_gmbus3
iic7: <I2C generic I/O> on iicbus7
intel_iicbb4 on drmn0
iicbus8: <Philips I2C bus> on iicbb4 addr 0xff
iic8: <I2C generic I/O> on iicbus8
iicbus9: <Philips I2C bus> on intel_gmbus4
iic9: <I2C generic I/O> on iicbus9
intel_iicbb5 on drmn0
iicbus10: <Philips I2C bus> on iicbb5 addr 0xff
iic10: <I2C generic I/O> on iicbus10
iicbus11: <Philips I2C bus> on intel_gmbus5
iic11: <I2C generic I/O> on iicbus11
info: [drm] MSI enabled 1 message(s)
info: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
info: [drm] Driver supports precise vblank timestamp query.
drm_iic_dp_aux0 on drmn0
drmn0: taking over the fictitious range 0xe0000000-0xf0000000
info: [drm] Connector VGA-1: get mode from tunables:
info: [drm] - kern.vt.fb.modes.VGA-1
info: [drm] - kern.vt.fb.default_mode
info: [drm] Connector HDMI-A-1: get mode from tunables:
info: [drm] - kern.vt.fb.modes.HDMI-A-1
info: [drm] - kern.vt.fb.default_mode
info: [drm] Connector DP-1: get mode from tunables:
info: [drm] - kern.vt.fb.modes.DP-1
info: [drm] - kern.vt.fb.default_mode
fbd0 on drmn0
VT: Replacing driver "efifb" with new "fb".
drmn0: More than 8 outputs detected
info: [drm] Initialized i915 1.6.0 20080730 for drmn0 on minor 0
info: [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off