So I decided to open a thread related to BF3 and Crossfire, since there are so many questions about smoothness/best driver etc. I myself have had microstuttering all over the place until I tweaked a few things, that may appeal to most Crossfire (also 7k series) users. I'll try to explain the following as detailed as I can. If you turn around ingame and experience a choppy feeling despite having a high FPS like 60-100, you have the same problem as I had. To fix this without Vsync, do the following few steps: 1) Find your favourite RenderAheadLimit option. Go into a random game, open the console with the button left of 1 and write "RenderDevice.ForceRenderAheadLimit X", replace the X with anything between 0-3, just find the option that gives you the smoothest mouse moving. Note: You need to write this everytime when a new map's loaded. But once you found your best number, you can create a "user.cfg" file, type the command into it and place it where your "bf3.exe" is. To create a "user.cfg" just use your notepad/editor and save a file as file-name "user.cfg" while file-type is set to "All files". If it's set to Text-file (default) you will get a "user.cfg.txt" file that won't work of course 2) Use D3DOverrider to force Tripple Buffering Note: Tripple buffering does not require vsync when forced by D3DOverrider. Tripplebuffering gives the advantages of Vsync (No screen tearing, very smooth gameplay) while having NO disadvantages (meaning NO mouse lag which comes with Vsync). Download RivaTuner and install it. You don't need the program itself, but D3DOverrider comes with it. Once Rivatuner's installed, you can go to the folder and find "Tools" and "D3DOverrider.exe". Launch it. It may launch in your system tray or as a Pop Up. If it does not open, kill the process. D3DOverrider did not launch for me the first time I tried it You might need to set it to compatibility mode Windows XP SP3. I personally found the program launching after 5 minuits while searching the web for a fix, so you may only wait for a few minuits if it does not open at once. Once its open, just click on the "+" symbol, navigate to your "bf3.exe" and add it. Next you want to unclick "force vsync", but keep "force tripplebuffering" on. This should to the trick! Get into a game again, if you hear a windows sound when BF3 launches the overrider works correctly. And you will notice the smoothness ingame. 3) Disable HyperThreading If you have an Intel CPU with HyperThreading (i.e. i7 2600k) be sure to disable it in your BIOS. There is almost no game atm that benefits from HT, and unless you have countless applications running while playing BF3 you really want to disable it since firstly it actually increases your FPS a bit and secondly removes additional microstuttering in BF3. I have to say that BF3 is the only game that really sucks with HyperThreading, in BC2 or Crysis 2 you won't notice a big difference. 4) >8GB RAM: Turn off Pagefiling Really only do it if you won't ever run out of RAM (like having 8, 12 or 16GB of it). Check out this article for turning it off. 5) Download and run killaero.bat to disable Windows Aero while gaming Plain and simple, thanks to syncore for sharing it: 6990 users: You may also want to create syncore's custom CCC profile (if your CCC isn't bugged ofc). Note that he's running a multi-gpu card. Alternative: If simply killing aero does not help the smoothness, check out Gamebooster. This program temporarely stops unneeded processes. Note that as in BF3 almost everyone is GPU bottlenecked, one could ask "Why decrease the CPU load?". Well this program also allows you to disable Windows Aero (the shiny transparent windows and stuff) while you're gaming. And for some weird reason BF3 gets REALLY smooth when I start Gamebooster which sets your windows design to "Basic" temporarely. I don't gain FPS really, maybe 1 or 2, but it smoothes out the gameplay by much, it does the last addition to tripple buffering. So download and install Gamebooster. Be sure to uncheck every box in the installation as you really only need Gamebooster itself, and not the other suggested additions. Then run it, click "Settings", click the second bar (Unneded Services) and check "Designs". You need to check design because you want it to be set to "Windows Basic" as it gets rid of Aero as explained above. You may check other unneeded processes too if you want to help your CPU. Then save and run the "Switch to Gaming Mode" icon on your desktop. You can launch BF3 from the GameBox too if you want. Then launch an actual game and check if it smoothes your performance out too! After you are done playing, you just need to hit "Back" in GameBooster, or if you launched it via the GameBox it should quit the process-stopping automaticly. I will upload my own user.cfg file later, if you don't want to create your own. Mine contains: Gametime.maxvariablefps 80 --- for capping the FPS at 80 RenderAheadlimit 1 Dx11Enable 1 *Edit: My user.cfg There is another optional fix which does not require D3DOverrider, however it involves Vsync which is broken for some 7k series users in current drivers. Plan B (if the usual fix did not work) Just enable ingames Vsync (stops screen tearing and smoothes out the performance) and type in the console "Gametime.MaxvariableFps 59" for most users. If you have a 120hz monitor and achieve a constant 120+ FPS, use "Gametime.MaxvariableFps 119". By limiting the FPS 1 frame under the screens refresh rate, the mouse lag is reduced (however not entirely). Note that if Tripple Buffering (primary fix) works correctly you should achieve the smoothness and screen tearing fix of vsync without having to put up with the mouse lag. The driver that works best for me (6970m Crossfire, basicly a pair of 6870s underclocked): 8.95.05 February 24. Note: It's called the Radeon HD 7800 driver only because it adds support for these cards, of course it works for all other cards listed in the spoilers. Finally, have fun with a smooth BF3 experience!