У меня 14.04.5 / 16.04 или новее и AMD GPU. Я не получаю желаемую производительность, и некоторые программы говорят, что им нужны такие вещи, как OpenCL.
Я слышал об этом fglrx
, но если я попытаюсь установить его на свою машину, он сломается, и у меня нет графического интерфейса.
Могу ли я что-нибудь сделать, чтобы моя карта AMD работала в полную силу?
drivers
radeon
amd-graphics
Странник
источник
источник
Ответы:
ПРЕДВАРИТЕЛЬНЫЕ ЗАМЕЧАНИЯ
Этот ответ также относится к последнему обновлению HWE для 14.04 (AKA 14.04.5). Это обновление приводит Xorg и ядро к версиям 16.04. Читайте ниже для более подробной информации о том, почему это важно.
ФОН
Давайте начнем с общего описания.
С выпуском Ubuntu 16.04 появилось отсутствие проприетарных драйверов для AMD. "Почему?" Вы можете спросить. Ну, это из-за нескольких вещей.
Во-первых, это просто не совместимо. Вы не найдете
fglrx
в 16.04 репозиториях и не найдете версию для 16.04 онлайн. Если вы загрузите последнюю версию с веб-сайта AMD и установите ее, вы столкнетесь с режимом Low Graphics, пустыми экранами и другими неприятными вещами, которых вы не хотите.Возможно, вы надеетесь, что AMD вмешается, чтобы обновить драйвер, но тогда вы не должны знать репутацию AMD за отказ от поддержки даже немного более старых карт в Linux. Поскольку AMD не хочет обновлять драйвер, Canonical может сделать его для Ubuntu, но не будет. Поскольку 16.04 является выпуском LTS, Canonical придется поддерживать драйвер AMD не менее 5 лет, что будет трудно сделать.
Всегда есть вероятность того, что AMD выпустит другой широко совместимый графический драйвер или что люди просто отойдут от AMD на Linux. Нет смысла тратить много усилий на драйвер для нескольких ОС Linux (сделать это для всех будет сложнее), который все равно придется поддерживать, если выйдет новый драйвер от AMD.
Подробнее об этом здесь: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04
ПРЕДСТАВЛЕНИЕ
Теперь, просто потому, что у вас нет проприетарного драйвера, не обязательно означает, что вы будете иметь ужасное время. В конце концов, Intel делает это просто отлично.
Если вы просто используете свой компьютер для просмотра веб-страниц, электронной почты, ответов на вопросы / ответов здесь, нескольких видеороликов YouTube и многого другого, то, вероятно, вам не будет мешать отсутствие проприетарных драйверов. Вы можете заметить некоторое заикание в видео, а можете и нет. Честно говоря, нет никакого способа сказать заранее.
Если вы играете, используете приложения для рендеринга, программы 3D-моделирования или любое другое графически продвинутое или интенсивное программное обеспечение, вы окажетесь в гораздо более сложной ситуации.
Лично я в основном видел отчеты здесь и в обзорах и статьи в других местах, в которых говорится, что AMD с драйверами с открытым исходным кодом ужасна: программы не работают, поскольку им нужны версии OpenGL / CL, которые драйверы по умолчанию не могут предоставить; игры затягивают и заикаются; вырезать видео и взять с собой аудио; и т. д. Однако я также видел, как некоторые люди говорят, что они умеют играть просто отлично, видео отлично, и проблем нет.
Это противоречие может быть связано с двумя доступными драйверами с открытым исходным кодом:
radeon
иAMDGPU
.AMDGPU
Я считаю, что обеспечивает лучшую производительность, но она доступна только для новых карт. Старые карты (которые для AMD могут означать 6 месяцев, если вам не повезло) застрялиradeon
, и поиск в Google и Ask Ubuntu покажет вам, что нет способа поменять какую вы используете. По крайней мере, это никак не может быть выпущено.Как и во многих вещах, вы не можете знать, что произойдет, если не попробуете, поэтому, если вы готовы рискнуть обновлением, продолжайте.
ПАРАМЕТРЫ
Так что, возможно, вы сделали решающий шаг, надеясь, что у вас будет карта, которая достанется
AMDGPU
, но не повезло. Может быть, вы установили или обновили, не зная ситуацию с AMD. Может быть, вы получили,AMDGPU
и этого просто недостаточно. Независимо от причины, по которой вы используете 16.04 с графикой AMD, у вас есть несколько вариантов.1. Первое и самое очевидное - просто понизить рейтинг до 14.04 .
fglrx
и получать желаемую / нужную вам производительность.fglrx
. Читайте здесь .Возможно, 14.04 слишком стар для вас. Возможно, у него нет совместимости с тем новым приложением, которое вы так часто используете. Может быть, вы не хотите проходить через резервное копирование данных и переустановку. Ну, есть другой вариант.
2. Попробуйте драйверы Oibaf .
Драйвер Oibaf кажется отличной заменой
fglrx
, и это, вероятно, так. Однако, если у вас действительно свежая карта AMD, вы можете попробовать собственное предложение AMD.3. АМДГПУ-ПРО
fglrx
раньше.К сожалению, AMDGPU-PRO не является настоящей заменой
fglrx
. Хотя он поддерживает 16.04, он совместим только с 20 моделями. Это не очень много.Если вы не заботитесь о производительности, или у вас уже есть то, что вам нужно, не беспокойтесь обо всех фирменных вещах, понижениях или странных установках.
4. Просто придерживайтесь драйверов с открытым исходным кодом.
Просто имейте в виду, что они, как правило, не будут работать для игр, особенно высококлассных.
5. Понизить рейтинг Xorg
Это может работать, это может сломать вашу систему, пока вы не переустановите правильную версию. Однако, если это работает, то вы
fglrx
вернулись.Прочитайте ответ здесь .
Варианты далеко не ограничены 16.04, но некоторые из них могут быть не лучшими. Я рекомендую попробовать драйвер Oibaf, прежде чем делать что-либо еще, и только понизить, если вы действительно не можете выдержать производительность и не можете использовать AMDGPU-PRO.
источник
fglrx
не работать?В зависимости от вашего графического оборудования, Ubuntu 16.04 и новее будет использовать либо драйвер AMDGPU с открытым исходным кодом, либо драйвер Radeon с открытым исходным кодом, оба из которых включены в установку Ubuntu 16.04+ по умолчанию. Драйвер amdgpu, предварительно установленный в 16.04+, используется для новейших видеокарт AMD. Драйвер Radeon, также предварительно установленный в 16.04+, используется для более старых видеокарт AMD, которые драйвер amdgpu не поддерживает.
Чтобы отобразить все драйверы, доступные для установки из репозиториев Ubuntu по умолчанию и совместимые с вашим оборудованием, откройте терминал и введите:
Подождите хотя бы одну минуту, пока команда просканирует ваш компьютер и сгенерирует список драйверов. Результатом этой команды будет список имен пакетов и краткие описания доступных драйверов. В дополнение к отображению списка доступных драйверов с открытым исходным кодом, приведенная выше команда часто также определяет рекомендуемые проприетарные драйверы для вашей системы, если таковые имеются.
ubuntu-drivers devices
не будет отображать графические драйверы, которые недоступны в официальных репозиториях Ubuntu, такие как графический драйвер AMDGPU-Pro для Linux, доступный на официальном сайте AMD. Если вы установили проприетарный графический драйвер где-то еще, а не из репозиториев Ubuntu по умолчанию,ubuntu-drivers devices
иногда он будет сбивать с толку как рекомендуемый драйвер, даже если он не работает должным образом.источник
ubuntu-drivers devices
на Ubuntu 16.04 и на своей ежедневной сборке виртуальной машины Ubuntu 17.04, и она работает правильно. Когда я тестировал свою 14.04 ВМ на той же машине, я обнаружил интересный факт. 17.04 использует драйвер intel-microcode, а 14.04 не на одной физической машине.В моем случае у меня были проблемы с производительностью и управлением (у меня есть ноутбук, и я не мог изменить яркость). Мой компьютер также не загрузился бы, если бы я не использовал nomodeset .
Я попытался установить пару разных драйверов, но ни один из них не устранил мои проблемы, некоторые из них принесли еще больше проблем с загрузкой (кроме nomodeset).
То, что решило почти все мои проблемы, было обновление ядра с 4.10 до 4.14 (последний на 01/02/18) . Я думаю, что обновление ядра должно стать следующим шагом по умолчанию после того, как все тривиальные вещи были опробованы.
источник