Mint на данный момент одно из лучших решений, для вас. Программировать вам будет удобно практически на любом дистрибутиве. Установка необходимых программ склоняется к нескольким строчкам в терминале.
С драйверами все так же очень хорошо в 99.9 процентах случаев, за исключением очень уникальных звуковых карт.
У меня большой опыт использования различных систем и пока я остановился именно на Mint. Как на самом простом в использовании и первоначальной настройке (для моих нужд система готова спустя 20 минут после установки)
Постараюсь расписать свои впечатления.
Mint
-Наиболее виндоподобен интерфейсом. Переход на него не принесет особого дискомфорта.
-Для корректной работы, потребовалось настроить видео, скачав драйвер с офф сайта радеон.
-Высокая скорость работы после установки драйвера.
Elementary OS
-Очень высокая скорость работы и красивый интерфейс
-Есть некоторые недочеты во взаимодействии пользователя с системой.
-Накладывает ограничения там, где казалось этого и быть не должно. Так и не смог запустить установку deb пакета. Что бы я не делал, писало - нет доступа.
-После официального обновления не запустилась. Зависла на загрузочном логотипе ос :D
Ubuntu 13.04
-Своеобразный интерфейс, требующий пару дней на привыкание.
-Немного ограниченный набор приложений, которые возможно установить из коробки(решается установкой Synaptic)
-Не вышло через граф. интерфейс настроить проводное подключение к интернету.
ArchLinux
-Хардкорная установка и настройка. Новичок без 2го устройства и открытого мануала по установке, врядле разберется, как правильно настроить систему.
-Огромный выбор возможных приложений для установки, из коробки.
-Система для тех, кто любит точно подстраивать под свои хотелки, рабочее окружение и может потратить на это недельку, другую.
Вывод таков. Вам подойдет любой дистрибутив из 10 популярных. Любой из них при правильной настройке можно заставить работать так, как нужно хозяину. С драйверами, так же ни один из них проблем не имеет. У каждого большое количество поклонников и на официальном форуме разобраны почти все возможные проблемы.
Вопрос только в том, чего душе угодно? Сразу из коробки иметь красивый и дружелюбный интерфейс (Mint, Elementary OS) или подстроить всю работу приложений, интерфейс, вывод информации под себя(ArchLinux).