В предложении «Поутру он различал тяжелые однотонные звуки, похожие на хрип, но не поверил в себе» запятые ставятся в соответствии с определенными правилами. Давайте разберем это предложение по порядку, чтобы понять, почему именно здесь стоят запятые.
Запятая перед "похожие на хрип": В данном случае "похожие на хрип" – это оборот, который уточняет, какие именно звуки различал герой. Обороты, которые поясняют или уточняют предшествующее словосочетание, выделяются запятыми. Мы можем сказать, что это приложение к существительному "звуки".
Запятая перед "но": Слово "но" является союзом, который соединяет два простых предложения в составе сложного. Первое простое предложение: «Поутру он различал тяжелые однотонные звуки, похожие на хрип». Второе простое предложение: «он не поверил в себе». В соответствии с правилами пунктуации, перед союзом "но" требуется ставить запятую.
Теперь, обобщив, можем сказать, что запятые в предложении ставятся для выделения уточняющего оборота и соединения предложений. Предложение можно переформулировать так: "Поутру он различал тяжелые однотонные звуки (которые были) похожи на хрип, но (он) не поверил в себе".
Таким образом, порядок запятых в предложении обоснован и отвечает правилам пунктуации русского языка.