воскресенье, 18 января 2015 г.

О драйверах для ATI

Так уж получилось, что до недавних пор я предпочитал видеокарты nVidia, однако покупая нынешний компьютер, решил принять во внимание, что ATI и AMD сейчас одно и то же, и собрать, так сказать, менее гетерогенный системник (оперативку от AMD я все-таки покупать не стал, поскольку Kingston заметно дешевле). В общем, завелась у меня в хозяйстве дешевая видеокарта на базе Radeon от GigaByte, вот такая:

И, соответственно, настало время узнать, как там обстоят дела с поддержкой Radeon под Linux. Правда, поначалу я особо не заморачивался — поставил свободные драйвера radeon, да и успокоился. Для всех моих повседневных задач их вполне достаточно (я не случайно самую дешевую карту выбирал). Однако под Новый год захотелось мне побаловаться Civilization V, и тут-то выяснилось, что с играми эти драйвера не дружат.

Кстати, Steam ставится на Gentoo легко и просто — нужно лишь подключить steam-overlay.

Переходить полностью на проприетарные драйвера желания не было, поэтому я воспользовался методом, описанным на LOR'е: «Удобное переключение между radeon и fglrx в gentoo», чтобы, значит, и рыбку съесть... Статья, в целом, правильная, но есть одна проблема (и я не понимаю, как автор умудрился пройти мимо нее) — сервис local грузится последним, т.е. после DM и, соответственно, X-Window. Посему я добавил его не на уровень default, а на уровень boot, благо у меня никаких других действий в local не производится.

В итоге выяснилось, что нежелание отказываться от свободных драйверов оказалось весьма мудрым — fglrx почему-то совсем не дружат с управлением питанием, и при их использовании я не могу использовать ждущий режим (suspend), к которому весьма привык. Кроме того, с ними нужно как-то настраивать фреймбуфер, чтобы консоль выглядела поприличнее, но это уже не критично (и до сих пор лень).