Unable to start X11 with latest dports + kernel

Francois Tigeot ftigeot at wolfpond.org
Wed Jun 11 23:25:14 PDT 2014

On Wed, Jun 11, 2014 at 09:16:20PM -0700, kyuupichan wrote:
> Yesterday I upgraded my packages (first installed about 1 month earlier) and I suspect that included various X11 packages.
> After rebooting because the USB mouse froze (as it tended to do about once a week, usually when firefox was under heavy load scrolling a web page with images), I was unable to restart X11.
> I've attached the full X11 log but these are the relevant parts:
> [  8919.997] (--) RADEON(0): Chipset: "AMD Radeon HD 6310 Graphics" (ChipID = 0x9802)
> [  8919.998] drmOpenDevice: node name is /dev/dri/card0
> [  8919.998] Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory
> [  8919.998] (EE) RADEON(0): [drm] Failed to open DRM device for pci:0000:00:01.0: No such file or directory
> Looking at dmesg (also attached) the above seems to be because the kernel DRI layer is struggling with the graphics card:
> info: [drm] Initialized drm 1.1.0 20060810
> drm0: <Wrestler [Radeon HD 6310]> on vgapci0
> drm0: error: Fatal error during GPU init
> info: [drm] radeon: finishing device.
> So I tried updating to the latest kernel, but the result is the same.
> This hardware used to work with Dragonfly (although admittedly poorly : once in X returning to the console was impossible).
> I can't really continue to use this without a windowing environment.  Any ideas on what is needed to fix it?

This is actually an issue in dports; the xf86-video-ati driver has been
prematurely switched to the KMS version for DragonFly >= 3.8

The old user-mode switching version, xf86-video-ati-6.14.6_3 still works
better; I have changed the defaults back but it will take time to regenerate
the dports tree and binary packages.

You'll have to build xf86-video-ati manually to get the working version for

* Remove the existing xf86-video-ati package
* Checkout the dports tree in /usr/dports
* cd to /usr/dports/x11-drivers/xf86-video-ati
* Edit the Makefile file and replace this line:

.if ${DFLYVERSION} < 300751 || !defined(WITH_NEW_XORG)

by this one:

.if ${DFLYVERSION} < 300951 || !defined(WITH_NEW_XORG)

* build and install the port

Francois Tigeot

More information about the Users mailing list