Älven försörjer även helt eller delvis ett par kommuner uppströms med dricksvatten , som Kungälv , Lilla Edet , Trollhättan och Vänersborg .