On 07/10/2011 02:21 AM, Grant wrote:
When I was using an Nvidia video card, I noticed a strange sort of
fuzzy edge effect if I used nvidia-drivers. xf86-video-nouveau didn't
have the same problem. Now I've switched to an ATI video card and
unfortunately I have the same problem with xf86-video-ati. I tried to
enable the new modesetting radeon driver in the kernel to see if that
would help but it doesn't work with my HD4250 card yet.
It should work. But you need firmware that is not included in the
kernel. You need to install the x11-drivers/radeon-ucode package, and
then build a kernel that includes the appropriate firmware. Which
firmware file (one of the *.bin files in /lib/firmware/radeon) is needed
should be printed during boot; at the moment the kernel hangs, it should
print which firmware file it was trying to load.
On my HD4870, I configured it like so:
In "Device Drivers -> Generic Driver Options", I've set:
(radeon/R700_rlc.bin) External firmware blobs to build into the kernel
binary
(/lib/firmware) Firmware blobs root directory
Then rebuild and install the kernel. Before you reboot, make sure you
have built media-libs/mesa with the "gallium" USE flag set, and do an
"eselect mesa set r600 gallium". Make sure you don't have disabled KMS
in the kernel command line or module options ("radeon.modeset=0"
disables KMS). After you reboot, you should have KMS + Gallium3D working.