In older releases of the IMSDK for Linux, MFX_IMPL_SOFTWARE was unimolemented, and would not work, MFX_IMPL_HARDWARE would work, and auto also.
It is still the same in current releases, has Intel implemented the software emulation support in Linux in addition to Windows?
Cameron