Hi Poppy1, welcome to itsallPC
5.1 sound refers to support for 6-channel surround sound support; 5 satellite speakers plus a sub woofer. It would be both infeasible and pointless to put all these speakers inside the case. So to answer, yes, you need to connect speakers to the system in order to hear anything. Note that you don't necessarily need a 5.1 surround system; you can use anything from earphones up.
Your keyboard issue is probably due to the fact that your keyboard locale is set to UK English keyboard and you have a US keyboard, or vice versa. if your @ is above the 2 it's a US keyboard, if it's next to the Enter/Return key, it's a UK keyboard.
To check your settings, do the following (this is from memory, so names and such might not be precise).
- Click Start, Control Panel (Start, Setting, Control Panel for the Classic Start menu)
- Click Regional Settings
- On the Regional Options tab, Make sure Standards and Settings dropdown menu and Location dropdown menu are set to the language and country you are in
- Click on the Languages tab
- Change or add the default input language to match the keyboard type. For a US keyboard, use English (United States) and for a UK English (United Kingdom). Double check that in the list bellow, the Bold language has a keyboard type that matches yours.
- If you only use one input language (most probable) remove any others now.
- Click Applys and Oks and reboot if prompted
If you're still having the issue or this wasn't relevant or inaccurate, post back