Запятая нужна.
См. в Правилах.
Запятая нужна: Не знаешь, что подарить?
Запятая нужна: Не знаешь, что подарить?
В бессоюзном сложном предложении ставится двоеточие, если вторая часть имеет изъяснительное значение (между частями предложения можно вставить слово что): Ты же знаешь: он за тебя жизнь отдаст. Но можно здесь поставить и запятую. Окончательное решение принимает автор текста.
Если на этом предложение (или придаточная часть предложения) завершается, то запятую ставить не нужно.