My Garrysmod Keeps Forgetting its Settings

Every time I start up gmod, the settings are all lost, and reset back to the recommended ones. Also, the resolution changes to 640x480

Someone, please help?

You can force the resolution on the command line e.g. -w 800 -h 600 for 800x600
I’m not sure about the settings though. Maybe Steam Cloud is playing up?

The settings are stored in the registry.

Take -dxlevel out of the command line. The game will keep using whatever you set it to, but it will stop changing your video settings.