Friday, December 24, 2010

The curious case of the PCIe x16 slot

I've been a proponent of using Windows Media Center as the centralized digital entertainment hub for the home for as long as I can remember. That's all great, the problem is whenever anyone sees my setup then they want a similar setup too, and that usually means that I'll be the one assisting with spec'ing, assembling and installing. I've just been sitting with a problem handed to me by one of the not-so-recent Media Center converts which has had me scratching my head for 2 days now, and that's also great, except that I'm supposed to be on holiday.

He recently bought a 42" Full-HD panel, which his 4 year old MC naturally isn't equipped for in terms of HD video decoding and the necessary HDMI or DVI ports. No problem, his board has a PCI Express x16 slot, he has some cash, so we can just slap in a suitable ATi or NVidia graphics card which supports DXVA acceleration to take the load off the CPU and be done with it. That's what I thought too, it IS supposed to be simple, there's no rocket science here. The card worked fine, resolution scales to 1920x1080 correctly, SD content plays fine, but when playing HD content WMC will either freeze or play no video at all. The container format also made no difference, H.264 in MKV or MPG would either hang the machine or just play nothing, the screen would stay black.

To cut a long story short, after hours of backwards and forwards which included reinstalling Windows, trying old and new drivers, changing BIOS settings, flashing the BIOS to the latest version, trying numerous Windows Media Foundation and DirectShow codecs and successfully testing the graphics card in another PC, I eventually narrowed it down to DXVA acceleration causing the problem. When forcing DXVA off, the content played fine but would cause the CPU to flatline since it was now doing the decoding of the HD stream.

A bit of Googling (apologies....Binging...) led me to an obscure forum post describing one specific motherboard model with a serious limitation, the Gigabyte GA-M61VME-S2, incidentally the same model in this guy's MC. The board is listed as having a PCIe x16 1.0 slot, but has only one lane physically wired to the slot, which means it can only actually perform as a PCIe x1 slot (limited to 250MB/s). Gigabyte even published a list of specific graphics cards which are supported by this model, everything else is not guaranteed or issues can be expected. All I can think is that this board was manufactured in 2006 during the migration from AGP to PCIe, and there was some confusion lurking around the PCIe standard - I would have thought that the bus speed would still have allowed the card features to work correctly at least, albeit with reduced speed to the bus.

Not much else to do but upgrade his board.

Monday, November 29, 2010

Microsoft announces Lync Client for iPhone

Finally, a Lync client for the iPhone is in the works, don't get too excited though, Microsoft says it will be released 'in the coming year' - looks like we will still have to wait a while.

http://lync.microsoft.com/en-us/Product/UserInterfaces/Pages/lync-2010-mobile.aspx

Until then, use iDialog fom Modality Systems which is available through the iStore, more detail here: http://www.modalitysystems.com/idialog/

Wednesday, October 27, 2010

Service Pack 1 Release Candidate released for Windows 7 / Server 2008 R2!

SP1 Release Candidate (RC) has just been released for Windows 7 and Server 2008 R2, here's a link to the MS download page: http://technet.microsoft.com/en-us/evalcenter/ff183870.aspx

If you installed SP1 Beta then you will need to first uninstall it before installing RC - and believe me, it's going to take a while. If you removed the SP1 Beta uninstall files to free up disk space, then sorry for you - upgrading to RC is not possible. You will be required to completely re-install Windows 7 or Server 2008 R2, or restore a complete System Image Backup, created prior to installing the SP1 Beta, before you can install the RC.