Linux uninstall amd driver

Как удалить AMDGPU?

У меня свежая установка 18.04 на моем рабочем столе с Radeon Vega 64 GPU. Так как я установил официальный драйвер AMD GPU, у меня есть ряд проблем.

В течение недели мышь отстала через несколько часов. Теперь весь экран зависает через несколько часов. Нет графического вывода. Если я выключаю монитор и запускаю его снова, сигнала нет. Тем не менее, машина по-прежнему работает в качестве веб-сервера.

Я удалил AMD GPU с командой,

но тогда Ubuntu не загружается в графический интерфейс (зависает перед фиолетовым экраном).

Я пытался занести драйвер в черный список, согласно этому ответу.

Опять Ubuntu не подходит.

Это печально, так как моя машина практически бесполезна из-за этого глупого водителя. Я думаю о покупке графического процессора Nvidia.

Знаете ли вы безопасный способ избавиться от AMD GPU Водитель? Потому что я не помню ни одной из этих проблем со свежей установкой Ubuntu 18.04. Я считаю, что родная прошивка работала намного лучше.

2 ответа

Подобное случилось со мной, когда я пытался выяснить настройки и драйверы для Mythtv 18.04 с Kaveri. Если sudo amdgpu-pro-uninstall не возвращало ошибок, и dpkg —purge не работал (я также сделал оба). Затем мои многочисленные установки / удаления драйверов привели к отсутствию файлов для драйвера radeon, исправленного для меня с

И если это не удается, то, возможно, раскомментируйте Enable=true при отладке в /etc/gdm3/custom.conf. Затем используйте виртуальные терминалы (я ssh из моего ноутбука), чтобы переключиться между многопользовательским и графическим.target, чтобы вы могли просмотреть

/.local/share/xorg/Xorg.0.conf для получения дополнительных подсказок. Подобная отладка и поиск в askubuntu привели меня к переустановке выше.

Если вы можете Alt + F2 в root recovery при загрузке, вы можете сделать

$dpkg -l | grep -i amdgpu

а также dpkg —purge что вы найдете там для amdgpu.

Затем вы можете попробовать открытый диск AMDGPU вместо проприетарного драйвера с открытым исходным кодом AMDVLK или даже Mesa 18.X + Linux 4.19.

У вас есть зверь карты, который был успешно запущен под 18.04, и у вас все еще есть несколько вариантов, прежде чем отказаться от него.

Источник

Установка драйвера AMD в Ubuntu

Одной из актуальных проблем в Linux является настройка корректной и максимально производительной работы видеокарты. В данной статье мы рассмотрим как выполняется установка драйвера AMD в Ubuntu на примере видеокарты Sapphire RX480 с 8 Гб памяти.

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

Для видеокарт данного производителя существуют три актуальных варианта видеодрайвера:

  • Mesa – свободное программное обеспечение для видеокарт различных производителей, реализующее API OpenGL и Vulcan. Используется по умолчанию в большинстве операционных систем Linux.
  • AMDGPU-PRO – проприетарные драйвера от фирмы AMD. Включают в себя драйвера AMDGPU и различные дополнительные модули с закрытым программным кодом.
  • AMDGPU – драйвера для видеокарт от фирмы AMD с открытым программным кодом.
Читайте также:  Linux ubuntu app store

Прежде чем переходить к установке драйвера давайте проверим производительность видеокарты без драйвера, чтобы увидеть действительно ли стоит ставить этот драйвер.

Тест производительности системы

Прежде всего оценим производительность системы без драйвера. Для проверки производительности мы будем использовать тест Unigine Heaven. Данный пакет можно скачать по ссылке. После установки пакета запускаем его и устанавливаем требуемые нам настройки тестирования. В моем случае это были следующие параметры:

  • API: OpenGL;
  • Качество: Ультра;
  • Тесселяция: Экстрим;
  • Стерео 3D: Выключено;
  • Матрица: Выключить;
  • AA: х8;
  • Полный экран: Да;
  • Разрешение: 1920х1080.

Запускаем пакет тестирования. Выбираем в меню опцию Бенчмарк и ждём результатов. В итоге я получил следующие данные.

Далее разберемся как выполняется установка amdgpu pro в ubuntu 18.04.

Установка драйверов AMD на Ubuntu

Теперь мы можем заняться установкой драйверов AMD (PRO или открытой версии).

Шаг 1. Поиск старой версии

Для проверки установлена ли у нас уже данная реализация драйверов выполняем команду

dpkg -l amdgpu-pro

Если драйвера не обнаружены, то необходимо их установить.

Шаг 2. Загрузка драйвера

Переходим на страницу загрузки драйверов Radeon по ссылке. Выбираем нашу модель видеокарты. Нажимаем кнопку Submit.

Выбираем версию операционной системы, версию драйвера и нажимаем кнопку Download.

Переходим в папку Загрузки, смотрим название пакета и распаковываем пакет архиватором в данной директории с помощью команды tar:

tar -Jxvf amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz

Переходим в папку с распакованными драйверами с помощью команды:

Шаг 3. Установка драйвера

Установка драйвера AMDGPU в Ubuntu открытой версии выполняется командой:

Для установки версии драйвера с проприетарными модулями запускаем команду:

Дожидаемся пока проприетарные драйвера amd ubuntu 18.04 установятся. При выполнении процесса установки стоит проявить терпение и подождать, когда установка завершиться. Затем текущего пользователя добавляем в группу video с помощью команды

sudo usermod -a -G video $LOGNAME

Шаг 5. Проверка корректности установки

После этого перезагружаем систему и проверяем – установлены ли драйвера у нас системе. Это можно сделать несколькими методами.

sudo dpkg -l amdgpu-pro

lspci -k | grep -EA2 “VGA|3D|Display”

Проматываем результат команды до раздела *-display и смотрим параметры.

Проверка производительности нового драйвера

Теперь мы можем вторично протестировать производительность нашего компьютера с помощью бенчмарка Unigine Heaven. Параметры бенчмарка были оставлены без изменений. Результат оказался выше, чем с драйверами по умолчанию на 10,78%. При этом следует заметить, что разница между минимальным и максимальным FPS также существенно выросла.

Удаление драйверов AMD

Чтобы удалить драйвер AMDGPU Ubuntu следует выполнить тот же скрипт, который вы использовали при установке только с опцией —uninstall. Например:

sudo ./amdgpu-install —uninstall

sudo ./amdgpu-pro-install —uninstall

Выводы

Сегодня мы разобрались с одним важным вопросом о драйверах для карт AMD – стоит ли их заменять на версию от производителя? И я должен ответить, что да, стоит. Прирост производительности составляет 10 процентов, что, думаю, не окажется лишним как в рабочих задачах, так и в играх.

Читайте также:  Mac os usb hackintosh

Также мы выяснили какие версии драйверов для видеокарт данного производителя существуют, разобрались с их установкой, удалением и проверкой их наличия в операционной системе Ubuntu 18.04.

Источник

Installing or Uninstalling AMDGPUВ¶

Table of Contents

Installing the All-Open VariantВ¶

Run the following command to install the All-Open variant:

The -y option installs non-interactively. See Using the amdgpu-install script for more information.

Reboot the target system after running amdgpu-install .

Installing the Pro VariantВ¶

Refer to the following table to understand how to install a combination of Pro components:

Command Installed Components
$ ./amdgpu-pro-install -y
  • Base kernel
  • Accelerated graphics
  • Mesa multimedia
  • Pro OpenGL
  • Pro Vulkan
$ ./amdgpu-pro-install -y —opencl=rocr,legacy
  • Base kernel
  • Accelerated graphics
  • Mesa multimedia
  • Pro OpenGL
  • Pro Vulkan
  • Pro OpenCL
$ ./amdgpu-pro-install -y —opencl=rocr,legacy —headless
  • Only base kernel
  • Pro OpenCL (headless mode)

Reboot the target system after running amdgpu-pro-install .

For more information, refer to the following sections to understand how to install individual components.

OpenGL (Default Component)В¶

OpenGL is a default component of the Pro variant.

Unless a headless installation is requested, OpenGL is installed.

OpenCL (Optional Component)В¶

OpenCL is an optional component of the Pro variant and is installed only if it is specifically requested.

Two different implementations of OpenCL (legacy and ROCr) are provided. Either of these implementations or both of them can be installed on the target system.

To use the ROCr implementation of OpenCL, the running user might need additional permissions depending on OS policy. If clinfo or any openCL application does not work, check ownership and permissions of the render nodes:

If the render nodes are owned by group render but not readable and writable by all users, consider adding the current user to the render group:

If you are an administrator, $LOGNAME can be replaced by any valid username.

Alternatively, if the render nodes are owned by the video group but not readable and writable by all users, consider adding the current user to the video group:

Different Linux distributions have different ownership and permission policies for render nodes. In addition, your organization may have its own policies that override the distribution defaults. If unsure, consult the documentation for your distribution or your organization.

In some scenarios, it may be desirable to install only the OpenCL portion of the Pro variant (omitting the OpenGL portion), which can be accomplished by adding the —headless option. The typical use case is headless compute.

Vulkan (Default Component)В¶

Vulkan is a default component of the Pro variant.

Unless a headless installation is requested, Vulkan is installed.

PX Platform Support (Ubuntu only)В¶

PX is deprecated in the latest version of the AMDGPU Graphics Stack. The All-Open variant with PRIME GPU offloading is recommend for all mobile variants with hybrid graphics, which allows GPU workloads to be offloaded to a discrete GPU on demand.

For PX (PowerExpress) platform support, use the —px option as shown in the following command:

Secure Boot SupportВ¶

The kernel modules used by the AMDGPU Graphics Stack rely on DKMS. DKMS will compile the modules during installation and re-compile the modules when kernel is updated. To use secure boot with DKMS, a machine owned key (MOK), which is unique to the system, will be generated to sign the kernel modules.

Читайте также:  Как полностью отформатировать жесткий диск при установке windows

Please see the section below that applies to the distro of the target system.

If you already have a MOK enrolled on your system, the driver package expects the private key for this MOK to be installed in a specific location (see table below). Prior to installing the driver, either copy the private key to this location or create a symbolic link.

DISTRO MOK PRIVATE KEY
Ubuntu/Debian /var/lib/shim-signed/mok/MOK.priv
RHEL/CentOS /root/mok.priv

The MOK directory contains the private key used for signing kernel modules. It is highly suggested to use disk encryption to avoid leaking this key to a malicious attacker. Please be aware of the risk.

Ubuntu and Debian Based SystemsВ¶

Prior to installing the driver, enable secure boot on the target system. If secure boot is enabled during driver installation, a MOK will be automatically generated during install, if it doesn’t already exist in the MOK directory, and the user will be prompted to enter a temporary password to import the MOK certificate into the system. This prompt uses a text mode tool, which can be navigated using TAB to highlight, and ENTER to select.

Reboot the system and the MOK manager will start automatically.

RHEL/CentOS SystemsВ¶

To use secure boot with this driver stack, you must manually import the MOK certificate onto your system. The driver installation will automatically generate a MOK if it doesn’t already exist in the MOK directory.

To import the MOK certificate, first install the “mokutil” package using your package manager:

Then run mokutil to import the certificate:

Mokutil will require you to provide a temporary password for importing the certificate. Reboot the system and the MOK manager will start automatically.

SLE SystemsВ¶

Signing support for dkms requires dkms version 2.8, which is unavailable in SLE. If DKMS is updated manually by the user, signing can be used in the same way as RHEL, but this is untested and might not work as intended. Please use at your own risk.

Using the MOK Manager to Enroll the MOK CertificateВ¶

After requesting to import the MOK certificate and entering a temporary password, the MOK manager will start on next boot.

Hit any key to avoid continuing boot. Do no select “Continue Boot”, but rather select “Enroll MOK” and “View key 0” to confirm that the key is correct.

Select “Continue”, “Yes”, and enter the temporary password to finish enrolling the key certificate. Select “Reboot” to exit the MOK manager.

The signed driver should now load successfully.

Uninstalling the AMDGPU Graphics StackВ¶

To remove all components of the stack, run the uninstall script from anywhere in the system.

Based on whether you installed the All-Open or Pro components, run one of the following commands:

After uninstalling the components, reboot the target system.

© Copyright Advanced Micro Devices 2017, 2021 Revision caf37f04 .

Источник

Оцените статью