Ответ:
Он ушёл, а я пообедал и прикорнул в кресле, чтобы быть бодрее, но Иван Петрович не дал мне заснуть: он меня скоро и немного странно потревожил.
Запятая перед а разделяет части сложносочинённого предложения. Запятые вокруг чтобы быть бодрее выделяют придаточную часть цели. Перед но ставится запятая между частями сложного предложения. Перед последней частью ставится двоеточие: она поясняет, чем именно Иван Петрович не дал говорящему заснуть.
Грамматические основы: он ушёл; я пообедал и прикорнул; Иван Петрович не дал; он потревожил. Между главными частями сочинительная связь, перед последней частью — бессоюзная пояснительная связь; «чтобы быть бодрее» — придаточная часть цели.
