Valve has added a new option for their Source games to pass sound to OpenAL, in case you have sound problems. It's worth a shot, just try passing "-snd_openal" (without quotes) to Portal to use it and see if it solves anything.