Testing the new i915 driver
Anders Bolt-Evensen
andersbo87 at icloud.com
Sat Oct 24 09:39:41 UTC 2015
On 10/23/15 16:09, Jean-Sébastien Pédron wrote:
> On 23.10.2015 14:52, Anders Bolt-Evensen wrote:
>> libGL error: failed to open drm device: Permission denied
>> libGL error: failed to load driver: i965
> Hi!
>
> In FreeBSD 11-CURRENT, video devices (/dev/dri/*) now belong to
> root:video (group ID 44) instead of root:wheel in previous releases.
>
> You need to add your user to the "video" group.
>
Hello.
So I created the group "video" with GID 44 (as you mentioned) as this
group didn't get created when I installed FreeBSD 11-CURRENT from ISO
nor when I updated the kernel with your sources:
% sudo pw groupadd video
% sudo pw groupmod video -g 44
% sudo pw groupmod video -m andersbo
The problem now is that whenever I attempt to open up a new window
(gnome-terminal, firefox, etc.), that new window is completely black and
stays that way until I close the window (the close button is also hidden
behind the black color).
This is output from dmesg without drm.debug=3
info: [drm] Initialized drm 1.1.0 20060810
drmn1: <Intel Haswell (GT2 mobile)> on vgapci1
info: [drm] Memory usable by graphics device = 2048M
info: [drm] MTRR allocation failed. Graphics performance may suffer.
iicbus0: <Philips I2C bus>error: [drm:pid1514:i915_write32] *ERROR*
Unknown unclaimed register before writing to c5100
on iicbb0 addr 0xff
iic0: <I2C generic I/O> on iicbus0
iic1: <I2C generic I/O> on iicbus1
iicbus2: <Philips I2C bus> on iicbb1 addr 0x0
iic2: <I2C generic I/O> on iicbus2
iic3: <I2C generic I/O> on iicbus3
iicbus4: <Philips I2C bus> on iicbb2 addr 0x0
iic4: <I2C generic I/O> on iicbus4
iic5: <I2C generic I/O> on iicbus5
iicbus6: <Philips I2C bus> on iicbb3 addr 0x0
iic6: <I2C generic I/O> on iicbus6
iic7: <I2C generic I/O> on iicbus7
iicbus8: <Philips I2C bus> on iicbb4 addr 0x0
iic8: <I2C generic I/O> on iicbus8
iic9: <I2C generic I/O> on iicbus9
iicbus10: <Philips I2C bus> on iicbb5 addr 0x0
iic10: <I2C generic I/O> on iicbus10
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.
drmn1: taking over the fictitious range 0xc0000000-0xd0000000
info: [drm] Connector eDP-1: get mode from tunables:
info: [drm] - kern.vt.fb.modes.eDP-1
info: [drm] - kern.vt.fb.default_mode
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
info: [drm] GMBUS [i915 gmbus vga] timed out, falling back to bit
banging on pin 2
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
drmn1: warning: VGA-1: EDID block 0 invalid.
info: [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
fbd1 on drmn1
VT: Replacing driver "efifb" with new "fb".
drmn1: More than 8 outputs detected
info: [drm] Initialized i915 1.6.0 20080730 for drmn1 on minor 1
In addition to the output above, the following messages appeared:
error: [drm:pid0:intel_dp_set_link_train] *ERROR* Timed out waiting for
DP idle patterns
error: [drm:pid0:i915_write32] *ERROR* Unknown unclaimed register before
writing to 64040
error: [drm:pid12:i915_hangcheck_hung] *ERROR* Hangcheck timer
elapsed... GPU hung
error: [drm:pid1679:i915_gem_wait_for_error] *ERROR* Timed out waiting
for the gpu reset to complete
error: [drm:pid12:i915_hangcheck_hung] *ERROR* Hangcheck timer
elapsed... GPU hung
error: [drm:pid1514:i915_gem_wait_for_error] *ERROR* Timed out waiting
for the gpu reset to complete
error: [drm:pid12:i915_hangcheck_hung] *ERROR* Hangcheck timer
elapsed... GPU hung
error: [drm:pid1679:i915_gem_wait_for_error] *ERROR* Timed out waiting
for the gpu reset to complete
Output of dmesg with drm.debug=3 is available here:
https://www.dropbox.com/s/i7fenvvyryzlvqn/newdmesg.txt?dl=0
The only way for me to work around that was to delete the newly created
group. Changing permissions and owner via the /etc/devfs.rules file
resulted in the same problem.
Did I use the right command to create the group, or do I have to run
whole buildworld, reboot in single user mode, mergemaster -p,
installworld, mergemaster -i procedure just to be sure the group gets
created correctly?
Anders
More information about the freebsd-x11
mailing list