Установка AMDGPU 18.50 для Ubuntu 18.04, приводящей к проблемам зависимости

Я загрузил соответствующий драйвер с веб-сайта AMD и пошел для установки его, поскольку у меня было предыдущее (18.40) драйвер. Однако теперь я нахожусь в странной ситуации, где похоже, что существуют невстреченные зависимости независимо от того, что я делаю и я не полагаю, что установка завершена, даже при том, что apt search amd кажется, перечисляет его как таковой. Я нисколько не испытан с руководящими зависимостями (вот почему существует право диспетчера пакетов?), таким образом, я вне своего элемента здесь. Кто-либо может дать мне понимание, что могло бы продолжаться?

# amdgpu-install дает:

greg@desktop:~/Downloads/amdgpu-pro-18.50-708488-ubuntu-18.04$ sudo ./amdgpu-install
deb [ trusted=yes ] file:/var/opt/amdgpu-pro-local/ ./
Get:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Ign:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [816 B]
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [816 B]
Get:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg                                                  
Ign:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg                                             
Hit:4 http://us.archive.ubuntu.com/ubuntu bionic InRelease                                      
Get:5 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]                                   
Get:6 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]                                               
Get:7 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]      
Fetched 247 kB in 1s (448 kB/s)                                                                
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
amdgpu-pro-pin is already the newest version (18.50-708488).
Selected version '18.50-708488' (localhost [all]) for 'amdgpu-pro-pin'
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 amdgpu : Depends: amdgpu-lib (= 18.50-708488) but it is not going to be installed
 amdgpu-lib32 : Depends: amdgpu-lib (= 18.50-708488) but it is not going to be installed
                Depends: libllvm7.0-amdgpu:i386 (= 1:7.0-708488)
                Depends: libwayland-amdgpu-egl1:i386 (= 1.15.0-708488)
                Depends: libegl1-amdgpu-mesa:i386 (= 1:18.2.0-708488)
                Depends: libgl1-amdgpu-mesa-dri:i386 (= 1:18.2.0-708488)
                Depends: mesa-amdgpu-va-drivers:i386 (= 1:18.2.0-708488)
                Depends: mesa-amdgpu-vdpau-drivers:i386 (= 1:18.2.0-708488)
 libegl1-amdgpu-mesa-drivers:i386 : Depends: libegl1-amdgpu-mesa:i386 (= 1:18.2.0-708488) but 1:18.1.0-676022 is to be installed
                                    Depends: libwayland-amdgpu-egl1:i386 but it is not going to be installed
 libegl1-amdgpu-mesa-drivers : Depends: libegl1-amdgpu-mesa (= 1:18.2.0-708488) but 1:18.1.0-676022 is to be installed
                               Depends: libwayland-amdgpu-egl1 but it is not going to be installed
 libxatracker2-amdgpu:i386 : Depends: libllvm7.0-amdgpu:i386 but it is not going to be installed
 libxatracker2-amdgpu : Depends: libllvm7.0-amdgpu but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

# apt --fix-broken install дает:

greg@desktop:~/Downloads/amdgpu-pro-18.50-708488-ubuntu-18.04$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libllvm6.0-amdgpu libllvm6.0-amdgpu:i386
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  amdgpu-lib glamor-amdgpu gst-omx-amdgpu libegl1-amdgpu-mesa:i386 libegl1-amdgpu-mesa libgl1-amdgpu-mesa-dri:i386 libgl1-amdgpu-mesa-dri libllvm7.0-amdgpu:i386 libllvm7.0-amdgpu
  libwayland-amdgpu-egl1:i386 libwayland-amdgpu-egl1 mesa-amdgpu-omx-drivers mesa-amdgpu-va-drivers:i386 mesa-amdgpu-va-drivers mesa-amdgpu-vdpau-drivers:i386 mesa-amdgpu-vdpau-drivers
  xserver-xorg-amdgpu-video-amdgpu
Suggested packages:
  libglide3:i386 libglide3
Recommended packages:
  libtxc-dxtn-s2tc0:i386 | libtxc-dxtn0:i386 libtxc-dxtn-s2tc0 | libtxc-dxtn0
The following packages will be REMOVED:
  libwayland-amdgpu-egl1-mesa libwayland-amdgpu-egl1-mesa:i386
The following NEW packages will be installed:
  amdgpu-lib libllvm7.0-amdgpu:i386 libllvm7.0-amdgpu libwayland-amdgpu-egl1:i386 libwayland-amdgpu-egl1
The following packages will be upgraded:
  glamor-amdgpu gst-omx-amdgpu libegl1-amdgpu-mesa:i386 libegl1-amdgpu-mesa libgl1-amdgpu-mesa-dri:i386 libgl1-amdgpu-mesa-dri mesa-amdgpu-omx-drivers mesa-amdgpu-va-drivers:i386 mesa-amdgpu-va-drivers
  mesa-amdgpu-vdpau-drivers:i386 mesa-amdgpu-vdpau-drivers xserver-xorg-amdgpu-video-amdgpu
12 upgraded, 5 newly installed, 2 to remove and 4 not upgraded.
9 not fully installed or removed.
Need to get 0 B/40.1 MB of archives.
After this operation, 98.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 file:/var/opt/amdgpu-pro-local ./ libllvm7.0-amdgpu 1:7.0-708488 [11.9 MB]
Get:2 file:/var/opt/amdgpu-pro-local ./ libwayland-amdgpu-egl1 1.15.0-708488 [4,316 B]
Get:3 file:/var/opt/amdgpu-pro-local ./ libllvm7.0-amdgpu 1:7.0-708488 [13.4 MB]
Get:4 file:/var/opt/amdgpu-pro-local ./ libegl1-amdgpu-mesa 1:18.2.0-708488 [77.8 kB]
Get:5 file:/var/opt/amdgpu-pro-local ./ libegl1-amdgpu-mesa 1:18.2.0-708488 [75.4 kB]
Get:6 file:/var/opt/amdgpu-pro-local ./ libwayland-amdgpu-egl1 1.15.0-708488 [4,344 B]
Get:7 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-mesa-dri 1:18.2.0-708488 [4,153 kB]
Get:8 file:/var/opt/amdgpu-pro-local ./ libgl1-amdgpu-mesa-dri 1:18.2.0-708488 [4,002 kB]
Get:9 file:/var/opt/amdgpu-pro-local ./ mesa-amdgpu-va-drivers 1:18.2.0-708488 [1,198 kB]
Get:10 file:/var/opt/amdgpu-pro-local ./ mesa-amdgpu-va-drivers 1:18.2.0-708488 [1,119 kB]
Get:11 file:/var/opt/amdgpu-pro-local ./ mesa-amdgpu-vdpau-drivers 1:18.2.0-708488 [1,427 kB]
Get:12 file:/var/opt/amdgpu-pro-local ./ mesa-amdgpu-vdpau-drivers 1:18.2.0-708488 [1,340 kB]
Get:13 file:/var/opt/amdgpu-pro-local ./ mesa-amdgpu-omx-drivers 1:18.2.0-708488 [1,113 kB]
Get:14 file:/var/opt/amdgpu-pro-local ./ glamor-amdgpu 1.19.0-708488 [69.7 kB]
Get:15 file:/var/opt/amdgpu-pro-local ./ xserver-xorg-amdgpu-video-amdgpu 1:18.1.99-708488 [56.3 kB]
Get:16 file:/var/opt/amdgpu-pro-local ./ gst-omx-amdgpu 1.0.0.1-708488 [57.9 kB]
Get:17 file:/var/opt/amdgpu-pro-local ./ amdgpu-lib 18.50-708488 [2,196 B]
(Reading database ... 206808 files and directories currently installed.)
Preparing to unpack .../libllvm7.0-amdgpu_7.0-708488_amd64.deb ...
Unpacking libllvm7.0-amdgpu:amd64 (1:7.0-708488) ...
dpkg: error processing archive /var/opt/amdgpu-pro-local/./libllvm7.0-amdgpu_7.0-708488_amd64.deb (--unpack):
 trying to overwrite '/opt/amdgpu/lib/x86_64-linux-gnu/BugpointPasses.so', which is also in package libllvm6.0-amdgpu:amd64 1:6.0-676022
Preparing to unpack .../libwayland-amdgpu-egl1_1.15.0-708488_amd64.deb ...
Unpacking libwayland-amdgpu-egl1:amd64 (1.15.0-708488) ...
dpkg: error processing archive /var/opt/amdgpu-pro-local/./libwayland-amdgpu-egl1_1.15.0-708488_amd64.deb (--unpack):
 trying to overwrite '/opt/amdgpu/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0', which is also in package libwayland-amdgpu-egl1-mesa:amd64 1:18.1.0-676022
Preparing to unpack .../libllvm7.0-amdgpu_7.0-708488_i386.deb ...
Unpacking libllvm7.0-amdgpu:i386 (1:7.0-708488) ...
dpkg: error processing archive /var/opt/amdgpu-pro-local/./libllvm7.0-amdgpu_7.0-708488_i386.deb (--unpack):
 trying to overwrite '/opt/amdgpu/lib/i386-linux-gnu/BugpointPasses.so', which is also in package libllvm6.0-amdgpu:i386 1:6.0-676022
Errors were encountered while processing:
 /var/opt/amdgpu-pro-local/./libllvm7.0-amdgpu_7.0-708488_amd64.deb
 /var/opt/amdgpu-pro-local/./libwayland-amdgpu-egl1_1.15.0-708488_amd64.deb
 /var/opt/amdgpu-pro-local/./libllvm7.0-amdgpu_7.0-708488_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я не могу удалить, обновить или произвести чистку чего-либо потому что, как только способные концы, "читающие информацию состояния", это говорит мне, что я не встретил зависимости и остановки там. Заранее спасибо за любую справку!

3
задан 6 January 2019 в 00:38

4 ответа

Другая попытка. Удостоверьтесь, что у Вас есть весь repos, включенный для Вашей текущей установки. Например, я имею 18.04.2, таким образом, мне нужны бионическое основное, безопасность и обновления. Первое должно присутствовать. Последние два выбора в программном обеспечении updater предпочтения. Свериться

$ grep "^deb" /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ bionic-security universe multiverse main restricted
deb http://archive.ubuntu.com/ubuntu bionic-updates universe multiverse main restricted

Другой Q и предложенный Вам нужна, по крайней мере, вселенная. После того как у Вас есть корректный repos, включенный зависимости, должен решить. Ошибка не показывает все, в чем Вы нуждаетесь, и проблемы возникают из проблем вне amdgpu установщика. Я проследил свою проблему до non-amdgpu пакетов, какие требуемые версии в обновлениях, которые я отключил где-нибудь в моих циркуляциях.

0
ответ дан 1 December 2019 в 20:09

Вы имеете то, в чем когда-либо Вы нуждаетесь (пакеты), но Ваша система составляет 64 бита (amd64), но некоторые пакеты драйвера AMD-GPU составляют 32 бита (i386). Необходимо добавить i386 архитектуру к архитектуре диспетчера пакетов, затем обновить диспетчер пакетов.

    sudo dpkg --add-architecture i386
    sudo apt update 

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

0
ответ дан 1 December 2019 в 20:09

I was able to get 18.50 installed after upgrading to 18.04.1. I needed amdgpu to eliminate tearing on my htpc. However, 18.50 made things worse as a driver patch seemed to be needed for tearing to stay enabled with 18.50. So went back to 18.30. Though might try 18.40. Also upgraded kernel to 4.17.19-041719-generic in pursuit of fixing issue with 18.50 but still ended up going back to 18.30. Found errors with amdgpu drivers when I tried 4.19 or 4.20 kernels.

0
ответ дан 1 December 2019 в 20:09

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

установить графическую карту RX 570 на Ubuntu в случае ошибок установки AMD:

Рабочая система:

Ubuntu: 20.04.1 LTS

Версия ядра: 5.4.0-54-generic

Рабочий драйвер:

amdgpu-pro-20.20- 1098277-ubuntu-20.04

Действия по устранению:

sudo rm -f /var/lib/dpkg/info/libgl1-amdgpu-mesa-*
sudo dpkg --remove libgl1-amdgpu-mesa-dri
sudo dpkg -P libgl1-amdgpu-mesa-dri
cd ~/Downloads/amdgpu-pro-20.20-1098277-ubuntu-20.04/
sudo amdgpu-uninstall 
sudo rm -rf /opt/amdgpu/
sudo ./amdgpu-pro-install
1
ответ дан 13 December 2020 в 17:24

Другие вопросы по тегам:

Похожие вопросы: