Mac Mini 3,1 (late 2009) with nVidia GForce 9400 GPU using the xorg "nv" driver.
The upgrade from xorg-server-1.12 to xorg-server-1.14 left me with an X setup with twm that scrolled painfully slowly. A check of the Xorg.0.log file showed that XAA acceleration was not found and a friendly google turned up the fact that the deprecated but extremely stable XAA 2D acceleration had been removed from the xorg server.
Time to enable the new kid on the block: EXA acceleration by adding to xorg.conf:
This was much faster, but still not as fast as before with delays of up to 2 seconds when clicking in some applications. Also, when scrolling, lines would overwrite each other making text unreadable. To top it off, X was using up to 94% CPU (Core 2 Duo at 2.24GHz).
The screen corruption was no doubt due to this warning in the Xorg.0.log:
What to do?
So I tried installing the nVidia proprietary "nvidia" driver - the current version no longer supports the GF 9400 but legacy version 340 does and, as luck would have it, this is available in the ports. Note that there are a few legacy versions available in the ports - see http://www.nvidia.com/object/unix.html for details of which one might support your GF card in FreeBSD.
Success! Clicking, scrolling and CPU usage are now back to normal.
The upgrade from xorg-server-1.12 to xorg-server-1.14 left me with an X setup with twm that scrolled painfully slowly. A check of the Xorg.0.log file showed that XAA acceleration was not found and a friendly google turned up the fact that the deprecated but extremely stable XAA 2D acceleration had been removed from the xorg server.
Time to enable the new kid on the block: EXA acceleration by adding to xorg.conf:
Code:
Option "AccelMethod" "EXA"
The screen corruption was no doubt due to this warning in the Xorg.0.log:
Code:
[ 9224.861] (WW) NV(0): Failed to reserve EXA memory for the screen or EXA returned an area with a nonzero offset. Don't be surprised if your screen is corrupt.
So I tried installing the nVidia proprietary "nvidia" driver - the current version no longer supports the GF 9400 but legacy version 340 does and, as luck would have it, this is available in the ports. Note that there are a few legacy versions available in the ports - see http://www.nvidia.com/object/unix.html for details of which one might support your GF card in FreeBSD.
Success! Clicking, scrolling and CPU usage are now back to normal.