[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#617864: xserver-xorg-video-radeon: Screen rotation crashes desktop with exaMoveInPixmap symbol error



Julien Cristau wrote:
The crash should be fixed upstream in
88304fe9c0ce69012d44a77a5368c35236511dac afaict.

Full link: http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/commit/?id=88304fe9c0ce69012d44a77a5368c35236511dac

It looks like this bug I created is a dupe of sorts of #615657 which is the same issue except filed against the xserver-xorg-video-ati package. Missed that one because it didn't have the error message I found in its text.

The upstream fix just adds a warning message saying that rotation support is disabled unless you have installed the firmware package to enable acceleration. Now that I know that, things work fine for me if I just install that using something like this:

 nano -w /etc/apt/sources.list

   Add "nonfree" to the end of each line, after "main"

 apt-get update
 apt-get install firmware-linux-nonfree

Reboot after that to get the firmware installed, and now the output from dmesg looks like this:

[    8.755156] [drm] radeon: irq initialized.
[    8.755158] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    8.755377] [drm] Loading RV710 Microcode
[ 8.755379] platform radeon_cp.0: firmware: requesting radeon/RV710_pfp.bin [ 8.866471] platform radeon_cp.0: firmware: requesting radeon/RV710_me.bin [ 8.901408] platform radeon_cp.0: firmware: requesting radeon/R700_rlc.bin

Followed by a list of display connectors.  Rotation works fine after that.

As noted, the sort of dmesg lines that indicate you don't have the firmware, and therefore rotation will not work, are:

[    8.774930] [drm] radeon: irq initialized.
[    8.774932] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    8.775161] [drm] Loading RV710 Microcode
[ 8.775162] platform radeon_cp.0: firmware: requesting radeon/RV710_pfp.bin
[    8.808880] r600_cp: Failed to load firmware "radeon/RV710_pfp.bin"
[    8.808918] [drm:rv770_startup] *ERROR* Failed to load firmware!
[    8.808954] radeon 0000:01:00.0: disabling GPU acceleration

Would be nice to see that upstream fix get merged eventually, as it will avoid much frustration. But this is closed as far as I'm concerned now. Thanks for pointing me the right way.

--
Greg Smith   2ndQuadrant US    greg@2ndQuadrant.com   Baltimore, MD





Reply to: