Z latinského somnia(t). Srovnej např. galicijské soña či portugalské sonha či italské sogna týchž významů.