AMD hell или как я мучался с видеокартой от AMD на линуксе

Некоторым людям повезло с железом компьютера. Берешь загрузочную флешку, ставишь линукс, всё работает из коробки и ты не знаешь проблем. Но бывает и так, что для того, чтобы какой-то модуль заработал, приходится поплясать.
Об одном из таких танцев и будет этот пост.
image

Раньше работая на линуксе, я не знал никаких проблем. Так получилось, что мне на некоторое время пришлось пересесть на другой компьютер. Как и полагается, поставил линукс. Я его брал с собой, поэтому практически сразу же была обнаружена проблема: ноутбук не выходит из сна и из гибернации. Просто черный экран и всё. Даже подсветка не включается.

Google подсказала, что можно поставить проприетарные драйвера на видеокарту, что я и сделал. Из сна ноутбук стал выходить через раз. Иногда черный экран, а иногда всё почти ок. Появлялись какие-то артефакты и непрорисовываться иконочки, пустые поля вместо времени и так далее. Ну да ладно, хоть так. На всякий случай все документы перед сном сохраняю и закрываю, чтобы ничего не повредить, если не сработает нормальный wake up.

Казалось бы, что за раздутая проблема? Ну не просыпается… тогда делай hard reset (удержание кнопки питания) и заново загружай ОС. А вот что. Я смотрю видеокурсы на внешнем мониторе. И раньше у меня не было никаких проблем. Точнее, я их решил. Изначально вывод видео работал только если загрузишь ОС с подключенным видеокабелем. Если же кабель подключить уже после загрузки, то на внешнем мониторе невозможно сделать родное для него разрешение. Смотреть с неродным — невозможно. Опять перезагружать ОС? Здравствуй винда!

А решил я эту проблему выбором другого дистрибутива. Попробовал некоторые, остановился на linux mint. Вроде заработал вывод на внешний экран. Теперь можно подключить кабель когда хочешь. Приходишь с работы, достаешь ноут и подключаешь к большому экрану.
Ах да, сон пока не работает. Надо поставить проприетарные драйвера, как я это делал на убунте. Поставил. Прихожу домой со спящем буком, подключаю — опять не работает. И меня осенило! Проблема то была не в ubuntu, а в драйвере для видеокарты.

Значит получается, что свободный драйвер не умеет будить ноутбук, а проприетарный не умеет выводить на внешний монитор. Вот и сиди выбирай что тебе важнее. Мне важнее и то и то. Я не могу отказаться от чего-то. Уж лучше я откажусь от видеокарт AMD.

image

Это к вопросу о том, что отталкивает многих от линукса. Ладно, я купил новый ноут без amd'шной карты, а этот оставил в качестве стационара. Разве нужны эти проблемы людям, которым не повезло иметь на борту карты этой компании? Как я могу предлагать им линукс, если сам не знаю, как решить эту проблему. А им легче винду оставить и не знать проблем с этим. Я девушке посоветовал купить некий ноут. Тогда я не знал о таких тонкостях с их картами. Поставил ей ubuntu. А там красуется надпись AMD unsupported hardware и все прилагающиеся проблемы. В итоге — минус один линуксоид. Спасибо вам, ребята из Advanced Micro Devices.

Надеюсь этот пост поможет вам в правильном выборе железа своего ноутбука.

Модель того ноутбука: HP pavilion g6 1211er.
Видеокарта: ATI Radeon HD 6520G

В комментариях подсказывают что для линукса нельзя брать wifi-карты от broadcom
Поделиться публикацией

Комментарии 42

    +9
    Какой-то Вы неправильный линуксоид… Бывший :)
      +5
      Ну так. Три раза клацнул «дальше» и уже гордый линуксоид, решает проблемы с драйверами сменой дистрибутива, причём «шило на мыло».
      У меня на арчике никаких проблем с видеокартами от AMD не было. 2 ноутбука, 3 настольных. Все спят, все просыпаются, у всех второй монитор работает без проблем. Да и в других дистрибутивах так же. Что Debian, что Mint.
      С nVidia — там да, были, но так же решаемые без особых проблем.
      В общем, плохому танцору…
        0
        HP Pavilion dv7 6053er все точно так же, как и описал автор, но пока что терплю, пользуюсь:)
          0
          Во, у меня точно такой же был. Устал биться с дровами и глюками, плюнул и сделал отключение дискретной карточки при загрузке. Интегрированная более-менее нормально работает.
            +1
            Если используете свободный драйвер, какие версии дистрибутива, ядра, драйвера, Mesa? Если используете проприетарный драйвер, какие из перечисленных проблем есть с его последней версией?
            support.amd.com/en-us/kb-articles/Pages/Latest-LINUX-Beta-Driver.aspx
            help.ubuntu.ru//wiki/драйвер_видеокарт_amd#другой_вариант_установки

            Обратите внимание, что для решения проблем с проприетарным драйвером, есть множество способов обращения в техподдержку: help.ubuntu.ru//wiki/драйвер_видеокарт_amd#техническая_поддержка_amd (я рекомендую первый в списке, и периодически напоминайте им о проблеме, до тех пор, пока она не будет решена; не забывайте приложить отчёт диагностической утилиты при регистрации обращения).
        +3
        Ну давно известно, что линуксоиды выбирают nvidia =) Там тоже не все так гладко (с некоторыми 3Д фичами), но с амд даже и сравнивать нельзя
          0
          NVidia Optimus добавил особого веселья в линуксы.
            0
            dell 3750 — с bumblebee все вполне себе комфортно. Никаких особых проблем с сетапом вроде тоже не испытывается.
              0
              ASUS N76VJ — графический установщик Ubuntu 12.10 не запускается. Debian встаёт, однако после установки не стартуют иксы. Потребовалось поставить bumblebee, но и он встал с проблемами. Чуток подшаманив с конфигурационными файлами, запустил bumblebee, но пришлось установить проприетарные драйверы. В процессе работы на дискретной видеокарте, ноутбук перегревается, шумит вентилятор. Чем лечить, непонятно.
            0
            > Ну давно известно, что линуксоиды выбирают nvidia =) Там тоже не все так гладко (с некоторыми 3Д фичами), но с амд даже и сравнивать нельзя
            Почему не сравнить? Давайте всё же сравним:
            1. Поддержка MUX-less гибридной графики ровно на два года позже AMD. phoronix.com/vr.php?view=OTI3Mg phoronix.com/vr.php?view=MTM0NzE
            2. Поддержка xrandr 1.2 на четыре с половиной года позже, чем в проприетарном драйвере AMD. phoronix.com/vr.php?view=12856 phoronix.com/vr.php?view=MTA5NTY
            3. По-тихому дропают поддержку железа, в отличии от AMD, не предоставляя альтернативу для своего блоба. www.linux.org.ru/forum/linux-hardware/7953242?cid=7955084 (При этом, лично в моём случае, техподдержка обещала разобраться полтора года.)
            Пожалуй, этого достаточно. Или нужно добавить?
            +2
            AMD unsupported hardware — убирается за пару минут после гугла.
            Ещё было бы хорошо, если бы вы указали версии ОС. У меня AMD и на десктопе, и на ноутбуке, ничего плохого сказать не могу, открытые драйвера работают хорошо, Ubuntu 13.10 x64 — с открытыми в игры со Steam играю. Ноутбуком не пользуюсь уже некоторое время, не помню, как там было со спящим режимом, он у меня редко выключался.
              0
              Я знаю, что табличку можно убрать. Но проблемы остаются.
              Версии ос такие: раньше стояла ubuntu 13.04 64bit, сейчас linux mint 15 64 bit.
                0
                Рекомендую Ubuntu 13.10 + ядро 3.12
                Ну и Xorg-edgers + Oibaf ppa.
                А всё потому, что в последнее время то, что происходит с графикой в Linux я бы назвал не иначе как революцией. Очень многое и сильно меняется с выходом новых версий ядра Linux и обновлениями в Mesa.
              +2
              Чорт, у меня вот все в точности наоборот, точнее проблема таже — ноут через раз просыпается из гибернации, все дело только в том что там
              Винда и nvidia/Intel, Linux, кстати, на этом же ноуте просыпается нормально
                +7
                Ой капризки это всё :-) Вот раньше с Ati (которая сейчас AMD) было значительно веселее. Такие квесты приходилось решать что многие пить начинали.
                  0
                  4-5 лет назад, после того как обновил свою Тошибу на более новую, но с АТИ вместо Нвидиа, столкнулся с таким же набором проблем, не говоря уже о глючной прорисовке окон и проблем с видео в Скайп. Тогда и пересел на виндовс-семерку.

                  Похоже, за прошедшее время ситуация не сильно улучшилась, пробовать уже и не хочется :(
                    0
                    Добавьте в свой список wifi карты от broadcom. Если покупать ноутбук для Linux то вайфай от broadcom не брать проблем не оберетесь. А с видеокартами копании radeon весьма известная проблема, они никогда толком не работали.
                      +4
                      Внезапно у меня wifi карта от broadcom и никаких проблем. Наверное, стоит указывать конкретную версию.
                        0
                        У меня была аналогичная проблема. Всякий раз у меня она решалась не драйверами из репозитария (которые приходилось добавлять в черный список для нормальной работы), а компиляцей вот этого драйвера и добавлением в модули ядра.

                        А вот с видеокартами AMD все было грустно, по крайней мере, полтора года назад. Хотя опять же — с 2d все было нормально, а вот 3d-ускорение не работало.
                          0
                          А сейчас оно не просто работает, а позволяет комфортно играть в игры, на открытых дровах, про производительность закрытых я вообще молчу — она ± такая же, как в Windows.
                            –2
                            Если они (проприетарные дрова), блин, встанут :(
                            Купил новый ноутбук, интересующая меня модель оказалась к несчастью лишь на AMD. Думал за прошедшие годы проблемы с этими карточками уже были решены. Ага. На чистую систему проприетарные дрова просто отказались устанавливаться и активироваться. И лично я решил проблему абсолютно бредовым виндовым способом — удалил\поставил дрова раз 5 подряд… Торвальдса на AMD нет с его животворящим!
                              0
                              Зависит от того, каким способом ставить.
                              Надежнее всего ставить из ppa Xorg-edgers — там последние бета, и патченые, если это нужно, под последние ядра.
                              То, что получается в результате самостоятельной сборки пакета с сайта AMD работает далеко не всегда, хотя и так тоже работает не всегда, у вас может быть этот случай.

                              Если честно — не вижу смысла сейчас ставить проприетарные драйвера. При разрешении 2560x1600 я нормально играю в Portal. Все настройки на максимум кроме сглаживания, оно сильно понижает fps. При меньших разрешениях и требованиях к графике открытых вполне хватает.

                              В последней версии 3.12 есть поддержка Dynamic Power Management, которая сбережет батарею на ноутбуке и даст волю видеокарте на десктопе, в ядре 3.13 фича будет включена по умолчанию, пока через параметр в команде загрузки ядра.

                              Учитывая, что Nvidia и AMD начали открывать документацию к своим видеокартам + выделили разработчиков, которые пишут открытые дрова Full-time скоро всё будет совсем хорошо)
                                0
                                Согласен, даже моя hd radeon 4200, на которую уже все AMD дружно положило, работает со свободными драйверами с Xorg-edgers не хуже чем на окнах.
                                  0
                                  Ну вот, рабочий день на смарку… Пошел пробовать:)
                                    0
                                    :) Еще этот ppa попробуйте: ppa:oibaf/graphics-drivers.
                                      0
                                      Нельзя смешивать Xorg Edgers PPA и Oibaf PPA. Перед тем, как переключиться с одного на другое, сначала делайте используемому в настоящий момент ppa-purge.
                                    0
                                    Вот я о том и говорю. Когда ноутбуки были на NVidia, я просто качал с офф. сайта файл, запускал и перегружал систему. А с ATI до сих пор приходится шаманить. Перерос я это :)
                                      0
                                      > Когда ноутбуки были на NVidia, я просто качал с офф. сайта файл, запускал и перегружал систему.
                                      Ага, особенно на ноутбуках с nVidia, выпускаемых последние годика три (Optimus).
                            +4
                            Да вы неупорный просто)
                            habrahabr.ru/post/181790/
                              0
                              У меня не убунту, но все же.
                              Были периодические проблемы с черным экраном, пока не удалил acpid. При загрузке от acpid в логи шли сообщения о несовместимости с железом, но модуль все равно загружался. Пару недель — полет нормальный.
                                0
                                И заминусуйте меня за любовь к Fedora, AMD и ATI и за мои кривые руки, но!
                                MSI U210 (NV-40+ X1250M) – 2009 год,
                                Samsung NP305 (A8+HD6630) — 2012 год,
                                Acer V5-122P(A6) – 2013 год, но все эти машинки были взяты из-а связки AMD и Radeon-ов и прекрасно работают по настоящее время.
                                Миграция с U210на V5-122P (а по сути copy) занял часа 4. Но вот Sic! попытка перепрошить BIOS Acer V5-122P занял более 9 часов времени. Гром и проклятья в адрес фирмы Acer не способной выпускать нормальный прошивальщик биоса!

                                  0
                                  Не вы один такой на нетбуку amd e300+fedora никаких проблем, хотя в XP не просыпался после закрытия крышки. На домашнем компе A10+Kubuntu тоже без проблем. Раньше с железом в linux было сложнее, сейчас больше с uefi приходится бороться чем с железом.
                                  +1
                                  Не согласен что открытые драйвера AMD работают хорошо. Ubuntu 12.04. Терпимо. Например на карте radeon 7870 hd видео без тормозов не посмотришь, нет плавности движения при перетаскивании окон. И много мелких косяков. Ладно ок. Ставлю закрытые драйвера. Ну вроде плавность и ускорение есть. Но нельзя сделать скриншоты (известная проблема черного экрана) и синий экран при full page режиме во флеш плеере. Scale при изменении из catalyst не сохраняется. Пришлось ставить вручную в конфиге. Ребята это действительно ад. Линус показал фак invidia? Он еще AMD не видел… иначе кроме увиденного фака мы узнаем много новых интересных слов. И если подитожить я совсем не понимаю чем руководство AMD думает. Ситуация такова. По процессорам компания отстала в гонке от Интел в переходе на новый техпроцесс. Видеокарты надежные ранее как отличные сейчас вызывают много гнева у пользователей. Почему не сделать хорошо и качественно? Не можете в железе? Фиг с этими нанометрами. Я на них мало смотрю. Допилите драйвера! Люди это оценят! Говорю как давний пользователь AMD. У меня сейчас и проц и карта от AMD. Если процессором доволен то карту буду менять несмотря на неплохие показатели. В общем печаль и все тлен.
                                  P.S. Это был крик души. Не воспринимайте чересчур строго.
                                    0
                                    > Не согласен что открытые драйвера AMD работают хорошо. Ubuntu 12.04. Терпимо.
                                    Я не совсем понимаю, что вы ожидали от свободных драйверов в LTS-дистрибутиве, в котором пакеты с видеодрайверами за февраль 2012 года.

                                    > Например на карте radeon 7870 hd видео без тормозов не посмотришь, нет плавности движения при перетаскивании окон. И много мелких косяков. Ладно ок.
                                    Во-первых свободный драйвер radeonsi для GCN-карт пока не дописан. Во-вторых его улучшают не по дням, а по часам (этак полгода назад научился показывать рабочий стол с композитингом, пару месяцев назад заработали игры на базе Source Engine, а неделю назад появилась поддержка OpenGL 3.1) и если хотите пользоваться последними достижениями разработчиков — ставьте 13.10, ядро 3.12 и Mesa с git (из Oibaf PPA; не забудьте сделать ppa-purge перед обновлением до 14.04). Не хотите — как хотите, пользуйтесь проприетарным, благо, в отличии от других вендоров, выбор есть.

                                    > Ставлю закрытые драйвера. Ну вроде плавность и ускорение есть. Но нельзя сделать скриншоты (известная проблема черного экрана) и синий экран при full page режиме во флеш плеере. Scale при изменении из catalyst не сохраняется. Пришлось ставить вручную в конфиге. Ребята это действительно ад.
                                    У меня нет проблем со снятием скриншотов (KSnapshot). Я не видел синий экран (что бы вы под этим ни подразумевали) при полноэкранном режиме Adobe Flash Plugin 11.2. У меня сохраняется scale (если вы про настройку overscan/underscan). Мне не пришлось копаться в конфиге. Возможно, конечно, что я что-то делаю не так. Адресую вам тот же вопрос про проприетарный драйвер, что я задал ранее: habrahabr.ru/post/201666/#comment_6972472.

                                    > Почему не сделать хорошо и качественно? Не можете в железе? Фиг с этими нанометрами. Я на них мало смотрю. Допилите драйвера! Люди это оценят! Говорю как давний пользователь AMD.
                                    Доброе утро. Сотрудники компании AMD не читают Хабр. Контакты для связи найдёте по ссылке выше. Не стесняйтесь и пишите, пишите им обо всех проблемах, которые есть. Только лишь прежде чем писать, убедитесь сначала, что речь идёт про нерешённые проблемы, а не те, которые уже решили. Как вы понимаете, писать багрепорты об уже исправленных багах смысла ноль целых, фиг десятых.
                                      0
                                      Попытаюсь все же обосновать вам мои претензии.
                                      1. Специально поставил Ubuntu 13.10 и решил что если все будет «ок» c открытыми видео драйверами — откажусь от своего любимого дистрибутива. Лично на моей машине тормоза HD видео не пропали. И также не плавно передвигаются окна. Плюс в подарок получил глючащую панель unity. Возможно я придираюсь. Есть такое. Но все же обидно иметь такой конфиг
                                      проц — AMD FX 8350
                                      видео Gigabyte Radeon 7870 (гигабайт это вообще отдельная тема)
                                      16гб оперативной
                                      хард — SSD
                                      Не надо игр. Просто чтоб интерфейс не лагал. Опять же возможно у вас все отлично, но не у меня(.

                                      2. Закрытые драйвера ставлю всегда с офф сайта. Причем в том числе и latest beta.
                                      Во первых не каждое ядро ест. Бывает не встает DMKS. Иногда иксы просто не хотят вставать после установки. Во вторых проблемы перечисленные выше не лечились. Проблемы не у меня одного. А синий екран при фуллскрине именно в хроме. Не в мозиле или хромиум.

                                      3. Это был просто риторический вопрос. Писал им настойчиво). Ответили типа ждите обновлений. Жду…

                                      Возможно я что то делаю не так. Но все же хочется идеальный мир. Чтобы один раз поставил и забыл.
                                        0
                                        > Специально поставил Ubuntu 13.10 и решил что если все будет «ок» c открытыми видео драйверами — откажусь от своего любимого дистрибутива. Лично на моей машине тормоза HD видео не пропали. И также не плавно передвигаются окна. Плюс в подарок получил глючащую панель unity.
                                        У Ubuntu 13.10 в репах Mesa 9.2, это релиз за август. Это расчудесно для железок на VLIW, но уже слишком давно для железок на GCN (почему так — см. в предыдущем сообщении). Поддержку ускорения xv например добавили в конце сентября, в августовском релизе этого кода просто нет.

                                        > Возможно я придираюсь. Есть такое. Но все же обидно иметь такой конфиг
                                        Вы не придираетесь, ваши претензии правильны, но вы просто не в курсе ситуации с прогрессом разработки radeonsi, вследствие чего имеете завышенные ожидания от устаревших (по меркам темпов разработки radeonsi на данный момент) билдов драйвера.

                                        > Во первых не каждое ядро ест. Бывает не встает DMKS.
                                        Сейчас ситуация такая — поддержка 3.10 в блобе AMD появилась раньше, чем в блобе nVidia, а с 3.11 и выше там история такая: opennet.ru/opennews/art.shtml?num=38316. «Во первых не каждое ядро ест.» бывает с любыми проприетарными драйверами, к сожалению, но в целом на данный момент у AMD с этим дела обстоят лучше, чем у конкурентов.

                                        > Во вторых проблемы перечисленные выше не лечились.
                                        До того, как поправят, приходится использовать workaround'ы.

                                        > А синий екран при фуллскрине именно в хроме.
                                        Не пробовал такую комбинацию. Вопрос про Catalyst 13.11 Beta 6 в силе.

                                        > Писал им настойчиво). Ответили типа ждите обновлений. Жду…
                                        Пишите каждый релиз драйвера. Все мои багрепорты принимали и в итоге фиксили, кроме совсем недавних, которые пофиксить ещё просто не успели.

                                        > Возможно я что то делаю не так. Но все же хочется идеальный мир. Чтобы один раз поставил и забыл.
                                        Отправьте багрепорты по последней версии Catalyst, и если есть желание — помогите лучше с тестированием git-версии radeonsi, чтобы поскорее приблизить его к уровню стабильности r600g.
                                          0
                                          Спасибо за совет. Приму к сведению.
                                    0
                                    Не работающий сон или гибернация скорее относится к проблеме с acpi. Я очень рекомендую вам поставить обновление биоса, если есть. Заодно проверить DSDT таблицу через iasl.
                                    Вообще на ноутбуках от HP, _по моим наблюдениям_, это распространённая проблема. Я лично не рекомендую ноутбуки от HP для использования linux. Лично у меня десктопная HD6770 и на ней работает и сон и гибернация и управление частотой. Выход HDMI и аудио через HDMI так же работают исправно.
                                    Вообще в целом от открытого драйвера у меня больше положительных впечатлений. Закрытый постоянно забывал о заданном масштабе изображения, выводимого через HDMI и не работала консоль.
                                      0
                                      Ладно линукс, у меня на ноуте HP под виндой драйвер видеокарты слетает постоянно, при этом официальный драйвер с сайта АМД карту не определяет и не ставится. А драйвер на сайте НР годичной давности. И при этом со включеной видяхой глючат интерфейсы некоторых программ, хотя в играх нормально работает.
                                        0
                                        Можете показать вывод «lspci | grep VGA»? С большой вероятностью в Linux как раз всё заработает.
                                          0
                                          Подскажите, как это сделать, я вам покажу вывод, а то я не специалист.
                                          Просто это было к слову о том что в винде у АМДшных видях тоже не все так хорошо. По крайней мере на ноутах HP.
                                          Windows 8, видеокарта AMD HD 7400M Series.
                                            0
                                            > видеокарта AMD HD 7400M Series
                                            Собственно это и нужно было выяснить. Да, должно завестись.

                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                      Самое читаемое