How to properly set up Multicore Rendering in Source Games

After a lot of research and trial & error, I finally got Multicore Rendering working in Team Fortress 2 without mood killers like enormous mouse lag or unplayable framerates. You can read all about that here, but in this post I will merely give you some steps to hopefully reproduce my succesful result.

Simplest step

Simply try and enable Multicore Rendering in the advanced video options of your favourite source game. If the game is still fluent and without significant mouse lag, then you are set. But if it isn’t, they you aren’t. More drastic measures are in order.

Some ways to try and make it work without much hassle

I noticed that whenever I enabled Multicore Rendering in Team Fortress 2, it would cause insufferable mouse lag. You know, the kind where your cross hair seems to be connected to your mouse with an elastic. You swoosh your mouse to the left, and some tenths of seconds later the cross hair follows your movement.

There is a way to fix this, although it might not be pretty because there is a visual trade-off, and it is by disabling Vertical Sync (or ‘Vsync’). This causes tearing in the image, but it also causes the computer not to wait for a completely filled buffer before outputting that buffer to the screen, therefore eliminating another step in the process that causes lag.

Drastic ways to make it work if it still wouldn’t.

There are a number of things you can try before giving up:

  1. enter “mat_queue_mode 2″ in the console
  2. update your graphics driver to the most recent stable version
  3. restore the settings of your Graphics Card to default values as much as possible

If that still did not make it work, well then, I don’t really know what to propose next.

2 thoughts on “How to properly set up Multicore Rendering in Source Games”

  1. Hmm, interesting.
    But watch out: setting mat_queue_mode to 2 used to make all the screenshots you made black. I’m not sure if that’s still the case today though.

  2. At the moment Multicore Rendering works just fine without using “mat queue mode 2″, but I still have to disable Vsync, because if I don’t I get terrible input lag. And I mean very noticeable input lag.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>