3

Несколько дней назад я перешел на Fedora 25 для своего нового оборудования (графическая карта Ryzen 7 1800X + XFX RX580 + игровая материнская плата Gigabyte GA-AB350), поскольку Ubuntu 17.04 не удается загрузить установочный носитель. Все работает нормально, кроме 4k воспроизведения видео. Поэтому я попытался установить драйвер amdgpu-pro, но я застрял в какой-то странной зависимости.

# dnf install amdgpu-pro.x86_64
Last metadata expiration check: 0:17:50 ago on Tue May  9 21:10:51 2017.
Error: nothing provides libudev.so.0()(64bit) needed by xorg-x11-drv-amdgpu-pro-1:1.2.99-414273.el6.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages)

Есть ли у кого такая же проблема? Какой пакет мы должны установить, чтобы получить этот libudev.so.0? Я вижу, что у меня есть /lib64/libudev.so.1 который символически связан с /lib64/libudev.so.1.6.5 , но привязка этого к libudev.so.0 просто не работает.

3 ответа3

1

Вот так мне удалось установить amdgpu-pro на Fedora 25. Попробуйте на свой страх и риск.

Я посетил веб-страницу AMD и загрузил amdgpu-driver amdgpu для REHL 7. Прежде чем я установил драйвер, я должен был сделать некоторые изменения в моей ОС.

Сначала я должен был установить (репозиторий EPEL для Redhat) https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ], который работает на Fedora 25.

Второе, что мне нужно было сделать, - понизить версию драйверов xorg потому что amdgpu-driver , похоже, не поддерживает более новые версии xorg . И я думаю, что это проблема, которая у вас есть. Вам необходимо понизить xorg чтобы у вас не была установлена более новая версия, чем 1.17. Я советую либо удалить все драйверы xorg а затем установить драйверы из Fedora 21, чтобы не нарушать никаких зависимостей. Вы также можете попробовать более простой способ с помощью следующей команды: sudo dnf downgrade --allowerasing --releasever=21 xorg-x11-server-Xorg xorg-x11-server-common Есть вероятность, что таким образом вы нарушите некоторые зависимости, но система может работать в любом случае. Попробуйте на свой страх и риск и основывайте свое решение на своем уровне знаний.

Третье и последнее, что мне нужно было сделать, это перенести свой менеджер дисплеев и рабочую среду. amdgpu-driver не поддерживает все доступные опции, что также было в случае с более старым fglrx-driver . Я не знаю совместимость по всем параметрам. Но на моем компьютере я запускаю диспетчер lightdm и среду рабочего стола LXDE . Но, конечно, вы можете попробовать поэкспериментировать с нужными вам опциями и посмотреть, что работает. Если вы хотите использовать LXDE и lightdm , вы можете попробовать выполнить следующие команды: sudo dnf install lightdm . Затем вам нужно активировать его: sudo systemctl disable name_of_your_current_display_manager.service а затем sudo systemctl enable lightdm.service . Чтобы установить LXDE , просто наберите sudo dnf install @lxde-desktop .

Наконец-то у меня тоже не работает последнее ядро Linux. Я не уверен, имеет ли это значение или нет, но я использую версию 4.8

Наконец, перезагрузите компьютер и убедитесь, что все работает. Следуйте инструкциям на веб-странице AMD, чтобы установить драйвер. Перезагрузите компьютер и надейтесь на лучшее!

0

Кажется, что Ubuntu не запускается с новым несоответствием материнской платы Gigabyte. (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1671360) Точно так же драйвер AMDGPU-PRO не устанавливается должным образом из Fedora 25, работает только AMDGPU с открытым исходным кодом. Здесь мне пришлось установить Fedora 26 Alpha, и я использовал AMDGPU с открытым исходным кодом, поскольку у меня почти такие же настройки, как у вас, но RX480.

0

The libudev.so.1.Файлы NN должны быть в /usr /lib и /usr /lib64. Вы можете сделать символические ссылки на тех, которые указывают на .0, а затем установить без проверки зависимостей:

(Пример: sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.6.2 /usr/lib/libudev.so.0)

rpm -Uvh --nodeps amdgpu-pro.x86_64.

На всякий случай вот библиотеки, известные .rpms info. У вас должна быть одна из версий в usr/lib64.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .