Cài đặt trình điều khiển Ubuntu 14.04.5 LTS và AMDGPU-PRO không thành công với Depends: libvdpau-amdgpu-pro


0

Tôi có thẻ Ubuntu 14.04.5 LTS và thẻ RX480.

Tôi không thể cài đặt trình điều khiển OPENCL. Bất cứ khi nào tôi thực hiện cài đặt, nó sẽ báo:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 amdgpu-pro : Depends: libvdpau-amdgpu-pro but it is not going to be installed
 amdgpu-pro-lib32 : Depends: libvdpau-amdgpu-pro:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Tôi đã thử cài đặt libvdpau-amdgpu-pro nhưng nó yêu cầu một phiên bản khác của một số gói có vẻ như sau Ubuntu 14.04.5 và tôi không biết cách cài đặt chúng. Tôi nghĩ rằng điều này có liên quan đến kernel từ phiên bản 16.04.

sudo apt-get install libvdpau-amdgpu-pro
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libvdpau-amdgpu-pro : Depends: libstdc++6 (>= 5.2) but 4.8.4-2ubuntu1~14.04.3 is to be installed
                       Depends: libtinfo5 (>= 6) but 5.9+20140118-1ubuntu1 is to be installed
                       Depends: libvdpau1 (>= 1.1) but 0.7-1ubuntu0.1 is to be installed or
                                libvdpau1-amdgpu-pro but it is not installable
E: Unable to correct problems, you have held broken packages.

Tôi giả sử có một số cách để cài đặt chúng nhưng tôi không biết làm thế nào.

Tôi đã đọc câu trả lời tuyệt vời trên Ubuntu 14.04.5 / 16.04 / 16.10 và đồ họa AMD nhưng nó không áp dụng cho câu hỏi của tôi và tôi tự hỏi liệu có ai đã xâu kim này không.

Tôi cần phải có mặt vào ngày 14.04 vì vấn đề tương thích không liên quan đến RX480, vì vậy tôi không thể đi đến bản phát hành 16.04 (một trong những gợi ý trong câu trả lời đó) (và thật không may, trình điều khiển fglrx dường như không hoạt động với RX480 và vì vậy hạ cấp xuống 14.04.4 không phải là giải pháp khả thi.)

(FYI, tôi đã thử cài đặt bộ chuyển đổi trên hộp 16.04 và nó hoạt động tốt)

Bất kỳ trợ giúp đánh giá rất cao.


Phiên bản hạt nhân của bạn là gì? 14.04.5 HWE Stack Kernel giống như Xenial ở 4.4.0-x, mà tôi không thể cài đặt trình điều khiển AMDGPU-PRO. Trong câu trả lời được liên kết mà bạn đặt ở đó, tôi đã theo dõi các trình điều khiển của Oibaf và họ đã làm việc.
Terrance

@Terrance cảm ơn bình luận của bạn. Tôi đã thử trình điều khiển Oibaf, nhưng chúng cũng sẽ không biên dịch trên phiên bản của tôi. Và để trả lời bạn, phiên bản của tôi là Ubuntu 14.04.5 LTS - có kernel Linux ub64-1 4.4.0-59-generic
Bruce0

Nó thật thú vị. Tôi không nhớ biên dịch bất kỳ trình điều khiển nào khi tôi cài đặt. Chỉ chạy bản cập nhật apt và nó đã cài đặt trình điều khiển cho tôi.
Terrance

Ok, tôi đã làm sai điều đó .. Tôi sẽ thử thêm ppa và cài đặt.
Bruce0

Bạn cần nâng cấp một loạt các thư viện để có thể cài đặt nó. Nếu bạn chạy apt-get install libvdpau-amdgpu-pro thì bạn có thể thấy những gì bạn cần. Tôi đã cập nhật libstdc ++ trong hệ thống của mình nhưng sau đó nó yêu cầu cập nhật libvdpau1, v.v. và tôi không biết phải tiến hành như thế nào. Bởi vì rất nhiều thứ phụ thuộc vào họ. Tôi sẽ nâng cấp hệ thống của mình lên 16.04 Tôi nghĩ ... nhưng hãy cho chúng tôi biết nếu bạn có thể nâng cấp chúng một cách riêng biệt.
yurtesen

Câu trả lời:


2

Trả lời câu hỏi của riêng tôi. Tôi đã không làm cho Oibaf hoạt động, nhưng đây là những gì tôi đã học và làm để giải quyết vấn đề của mình.

1) Tôi thấy rằng 16.04 (và có thể là 14.04.5) có vấn đề tương thích với RX480 và amdgpu-pro phiên bản 16.50 và 16.60 nhưng chỉ trên một số chương trình cố gắng sử dụng openCL. Tôi đã gặp sự cố khi bị treo, nhưng nó được báo cáo là sự cố với trình biên dịch openCL được nâng cấp (openCL ICD?) Trong 16.50. Tôi không biết nguồn gốc của vấn đề đó nhưng tôi đã phát hiện ra rằng việc sử dụng phiên bản 16,40 của amdgpu-pro đã giải quyết nó.

Có thể cài đặt 16.50 và sau đó hạ cấp thành phần ICD xuống 16,40, cho phép bạn có được sự ổn định và các tính năng của trình điều khiển mới hơn nhưng sử dụng ICD cũ. Hướng dẫn cho việc này có ở đây - nhờ những người ở khai thác genesis

2) Kiểm soát xung nhịp và nhiệt độ trên thẻ AMD hoạt động tốt hơn nhiều trên kernel 4.9 (mà tôi đã nâng cấp lên). Vẫn không thể đặt lại gpu bị treo trong cuộc gọi openCL (kernel openCL) mà không tắt nguồn máy, nhưng hầu hết các công cụ khác hoạt động ít nhất một lúc mà không bị treo (thay đổi quạt luôn hoạt động, đôi khi thay đổi đồng hồ hoạt động, thay đổi đồng hồ bộ nhớ thường hoạt động, giám sát tempurature và quạt luôn hoạt động.)

3) Tôi đã nâng cấp kernel lên phiên bản 4.9 (quy trình này trên ubfox rất dễ dàng và được ghi lại trong các trang web khác nhau). Tôi đã làm điều này để thiết lập lại GPU hoạt động. Tuy nhiên, trong trường hợp của tôi, nó không sửa lỗi thiết lập lại GPU, nhưng đã làm cho các thay đổi xung nhịp hoạt động tốt hơn mà không bị treo nhiều.

Tóm lại: Chạy Ubuntu 16.04 chạy trình điều khiển amdgpu-pro 16.50 với trình biên dịch openCL amdgpu-pro 16.40 Tôi hiện đang chạy và rất ổn định.

Tìm một bản sao của trình điều khiển 16,40 là khó khăn, vì AMD đã ngừng cho phép truy cập vào trình điều khiển cũ trên trang web của họ (điều này dường như là một sự giám sát và không cố ý, vì các vấn đề tương thích thường đến với trình điều khiển thiết bị). Và giấy phép AMD không cho phép các trình điều khiển được chia sẻ, vì vậy chúng không được đăng tự do trên mạng. Tuy nhiên, bạn có thể nhận được chúng từ AMD nếu bạn tìm kiếm ghi chú phát hành amdgpu-pro 16.40 và nhấp vào liên kết trong ghi chú phát hành. Và chúng cũng có sẵn từ một trang web tiếng Pháp gọi là toutlesdrivers (thực sự!).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.