Как установить графические драйверы AMD на Ubuntu 18.04

16

Я всегда был пользователем Windows, но вчера я скачал и установил Ubuntu 18.04 LTS с этой страницы , но я не могу найти способ установить графические драйверы AMD,

В настоящее время Linux работает только в режиме восстановления, в обычном режиме он показывает пустой фиолетовый экран и ничего не работает, после поиска в интернете я обнаружил, что с моими графическими драйверами может быть что-то не так, я пробовал много вещей, чтобы установить графические драйверы AMD на свой но ничего не работает, я запустил эту команду на своем ноутбуке

lspci -nn | grep -E 'VGA|Display'

и результаты

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520] [1002:6660]

Итак, у меня есть гибридные видеокарты или что-то в этом роде, я пробовал это руководство по установке , но не работало (даже для пользователей в разделе комментариев),

На окнах было очень легко, я бы переключился обратно на окна, но просто хотел спросить здесь в последний раз. Есть ли какое-либо решение для установки графических драйверов AMD на Ubuntu 18.04?

Спасибо!

nikhil123
источник
1
Когда вы попробовали sudo add-apt-repository ppa:oibaf/graphics-driversтогда sudo apt update, вы получили какие-либо ошибки? Обычно после sudo apt updateэтого автоматически устанавливаются драйверы. Это работало нормально для меня в 18.04. Вы также пытались отключить безопасную загрузку в BIOS перед установкой этих драйверов?
Терренс
спасибо за ваш комментарий, да, безопасная загрузка уже отключена, я просто выполнил те две команды, которые вы упомянули, и обе были успешными, что я должен теперь делать? @Terrance
nikhil123
Вы должны просто перезагрузиться. Затем вы можете проверить свою версию, запустив. lshw -c video Вы должны увидетьdriver=
Terrance
@Terrance хорошо, я перезагрузил ноутбук и выполнил эту команду, я получил этот вывод *-display UNCLAIMED description: Display controller product: Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520] vendor: Advanced Micro Devices, Inc. [AMD/ATI] .... Кажется, что я установил драйверы amd, но в Software & Updates-> Additional Drivers он говорит: «Дополнительные драйверы недоступны», и у меня все еще есть проблема с нормальной загрузкой (пустой зависший фиолетовый экран), фактически установка amd, похоже, ничего не меняет, в любом случае, спасибо за вашу помощь :)
nikhil123
Пожалуйста, используйте обычный метод Ubuntu askubuntu.com/questions/1065852/…
Rinzwind

Ответы:

25

Вы должны быть в состоянии использовать драйверы с открытым исходным кодом, которые поставляются с вашей системой. Возможно, вам просто нужно использовать общее исправление nomodeset:

Как установить 'nomodeset' после того, как я уже установил Ubuntu?

Использование встроенного драйвера обычно достаточно для карт Radeon.

Если вы сделали что-то другое или добавили PPA для драйверов NVIDIA (извините за это), вы можете выполнить следующие действия:

sudo apt-add-repository -r ppa:graphics-drivers/ppa && \
sudo apt update && \
sudo apt upgrade && \
sudo apt autoremove && \
sudo apt autoclean

Теперь добавьте обновления PPA для AMD и обновите:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt upgrade

Затем переконфигурируйте ваши пакеты для безопасности:

sudo apt install --reinstall xserver-xorg-video-amdgpu
sudo dpkg --configure -a
sudo dpkg-reconfigure gdm3 ubuntu-session xserver-xorg-video-amdgpu

Наконец, вы можете включить ускоренное видео:

sudo apt-get install mesa-vdpau-drivers

Затем для тестирования драйвера VDPAU с помощью mpv используйте:

mpv --hwdec=vdpau yourvideofile

Теперь перезагрузите компьютер и убедитесь, что он все еще работает. Оно делает? Хорошо! Теперь перезагрузите компьютер еще раз и посмотрите, можете ли вы удалить опцию загрузки nomodeset. Если он будет работать без него, это может улучшить производительность.

Наконец, после входа в GUI перейдите в « Настройки»> «Устройства»> «Дисплеи» и убедитесь, что разрешение установлено правильно.

Если производительность по-прежнему не соответствует стандартам после всего вышеперечисленного, вы можете вручную установить драйвер с закрытым исходным кодом в качестве крайней меры.

Если вы решите, что по-прежнему хотите использовать проприетарный драйвер, вам необходимо загрузить и установить его. Согласно выводу, который вы разместили, вам необходимо скачать этот драйвер:

Драйверы и поддержка графического процессора AMD Radeon ™ HD 8670M

Нажмите на поле «Linux x86_64» и загрузите ZIP-файл.

Вы можете следовать этому руководству или опубликовать любые дополнительные обновления на свой вопрос, и я соответственно улучшу ответ.

Джошуа Беснеатте
источник
Я обновил ответ, чтобы подать заявку на AMD ... спасибо.
Джошуа Беснеатте
привет, спасибо за ваш ответ, я попробовал эти две команды с sudo, и он фактически установил некоторые драйверы с надлежащим индикатором выполнения. но все равно я не могу загрузиться в обычном режиме, а в режиме восстановления мои экранные изображения становятся хуже, когда я прокручиваю вниз или вверх в Firefox, половина страниц прокручивается, а другая половина нет, в любом случае, я переключаюсь обратно на окна, похоже, мой ноутбук не совместим с Linux
nikhil123
1
В самом деле? Я никогда не понимал отношение «это сложно, давайте бросим» ... Однако, если вы передумаете, я всегда буду здесь, чтобы помочь.
Джошуа Беснеатте
1
Хорошо, рабочий стол зависает, потому что я включил 3D-ускорение, но не поддерживается на моем R250
Эндрю Лука
1
Привет @ JoshuaBesneatte. Я пошел и следовал этому руководству и настроить драйверы. Я подписался на это руководство github.com/lutris/lutris/wiki/Install-drivers и ни одно из них не изменилось. Как я могу узнать, действительно ли я что-то выполнил, так как, когда я захожу на страницу с подробностями настроек Ubuntu, мой gpu по-прежнему отображается как Intel, а не как AMD
Одиф Илцаб,
0

Так как я боролся с проблемой в течение целого дня, и ответ Джошуа не помог мне, я подумал, что это может помочь найти решение.

Моя ошибка заключалась в том, что, хотя у меня установлена ​​Ubuntu 18.04 на VMware® Workstation 15, я пытался решить эту проблему на основе графического адаптера AMD моей хост-машины. Я копирую решение, которое работало для меня ниже:

Проблема с Уэйлендом. Хотя Ubuntu по умолчанию использует сеанс X11, по какой-то причине они оставили его включенным для GDM.

Конечно, вы можете заменить GDM на LightDM, но более простым вариантом будет:

sudo nano /etc/gdm3/custom.conf

Затем измените строку:

#WaylandEnable=false

в

WaylandEnable=false

Нажмите Ctrl+, Oа затем Ctrl+ Xи перезагрузите компьютер. Если вы не хотите перезагружаться, вы можете сделать

sudo systemctl restart gdm

Который перезапустит ваш сеанс Windows (это предполагает ssh в поле, чтобы исправить, как указано выше).

Бахман
источник