You were redirected here from graphics:update_i915_gpu_driver_to_linux_3.8.

Update i915 GPU driver to Linux 3.8

Our kernel-side i915 GPU driver is old, and platforms beginning with Haswell are not yet supported.

This initiative aims to change that.

  • Update to Linux 3.8 (Initial Haswell support)
  • Identify regressions in already supported GPU's
  • Land 3.8 driver in FreeBSD HEAD when complete (Regardless of Haswell support status)
  • Look at updating to Linux 3.9 (Many Haswell bugfixes)
Project finished

The code is in HEAD as of r296548.

See Graphics for further informations.

Whether it works or not, I'm interested in the output of dmesg and, in case of a kernel crash, the corresponding /var/crash/core.txt.* files. Please send them to the freebsd-x11 mailing list.

At this time, we aren't providing user support. However, if you have patches, they are very much welcome!

Thank you for your help!

  1. Make sure you have everything setup to have kernel dumps:
# In /etc/rc.conf
dumpdev="AUTO"
ddb_enable="YES"

Additionally, it helps to have the following sysctl:

# In /etc/sysctl.conf
debug.debugger_on_panic=0
  1. Enable i915 debug messages:
# In /boot/loader.conf
drm.debug=3
  1. You need to clone the repository and switch to the drm-i915-update-38 branch:
git clone -b drm-i915-update-38 \
 https://github.com/freebsd/freebsd-base-graphics.git
  1. Build and install a kernel from this clone; I suggest you install the kernel with a non-default name:
cd freebsd-base-graphics
sudo make kernel INSTKERNNAME=kernel.i915
  1. Select the new kernel for the next boot and reboot:
sudo nextboot -k kernel.i915
sudo reboot
  1. Try to load the new driver:
sudo kldload i915kms
  1. Try to start an X.Org server and use it!
  1. Send feedback! Post on the freebsd-x11 mailing list.
  • Modes above FullHD (1920×1080) seem broken: the screen is only garbage. I have the problem with an UltraHD monitor and some users reported a similar behavior with other modes.
  • Stefan Wendler on freebsd-x11@ gets a blank screen, even in vt(4).

  • graphicsold/update_i915_gpu_driver_to_linux_3.8.txt
  • Last modified: 2020/10/18 23:45
  • by SashaVigole