Làm cách nào để sử dụng trình điều khiển độc quyền fglrx cho ATI Radeon HD 5670 CrossfireX kép trong Ubuntu 14.04?


9

Tôi đã thử sử dụng trình điều khiển độc quyền fglrx cho ATI Radeon HD 5670 trong Ubuntu 14.04 nhưng khi tôi cài đặt nó (sử dụng tab apt-get hoặc tab "Trình điều khiển bổ sung" trong ứng dụng "Phần mềm & Cập nhật"), tôi sẽ thấy một màn hình trống trong phần tiếp theo khởi động lại thay vì màn hình đăng nhập.

Tôi có 2 GPU hoạt động ở chế độ "kép" (Crossfire).

Tôi đã thử cả cập nhật fglrx và fglrx với cùng kết quả cho cả hai.

Tôi đã làm theo tất cả các bước trong Wiki trợ giúp nhưng vấn đề tương tự vẫn tồn tại.

Đầu ra của grep "] (EE)" /var/log/Xorg.0.log:

[    10.550] (EE) open /dev/dri/card0: No such file or directory
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]

Tôi cũng đã thử:

  • cài đặt nomodesettham số khi khởi động

  • ln -s /usr/lib /usr/lib64

nhưng vấn đề vẫn tồn tại.


+1, câu hỏi được viết tốt. Tôi có một thẻ tương tự trong máy tính xách tay Samsung của mình --- Tôi chưa bao giờ quản lý để các trình điều khiển độc quyền hoạt động.
Rmano

Câu trả lời:


6

(bắt đầu giận dữ) Tôi đăng giải pháp của mình ở đây nếu ai đó vấp phải vấn đề khá khó chịu. Lỗi này có nhiều ý nghĩa đối với việc chạy hiệu quả máy tính để bàn Trusty Tahr của bạn. Nếu bạn làm việc tại Ubuntu, tôi rất bối rối về lý do tại sao nhóm của bạn sẽ không giải quyết vấn đề này. Nhiều người có vấn đề này và LTS của bạn, một bản phát hành tốt, rất chậm, không ổn định và có lỗi cho vấn đề này. (kết thúc)

Bản sửa lỗi này đối với tôi, nó có nghĩa là tốt hơn --- không, tấn công --- có thể sử dụng --- chạy các trình duyệt mà tất cả chúng ta thường sử dụng - firefox và / hoặc chrome.

Làm theo hướng dẫn trong trang này và cài đặt linux-headers-genericfglrx-updatesfglrx-amdcccle-updates. Sau đó, bạn chạy đến các lỗi được nêu trong câu hỏi ban đầu này. Tại thời điểm này, bạn đã sẵn sàng cho việc khắc phục đơn giản (mặc dù thực tế là tôi phải mất một tuần để đến đây - rõ ràng, việc khắc phục là hiển nhiên khi được nêu đơn giản):

sudo ln -s /usr/lib /usr/lib64
sudo mkdir -p /usr/X11R6/lib64/modules/dri/
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 

Khi bạn đã hoàn tất, bạn sẽ có thể kiểm tra như sau:

root@mysillymachine:/usr/X11R6/lib64/modules/dri# ls -liat
total 8
4198453 drwxr-xr-x 2 root root 4096 Aug 27 10:19 .
4198454 lrwxrwxrwx 1 root root   25 Aug 27 10:19 fglrx_dri.so ->  /usr/lib/dri/fglrx_dri.so
4198452 drwxr-xr-x 3 root root 4096 Aug 27 10:19 ..

1
Tôi đã có một /usr/lib64thư mục (chỉ chứa một gconvthư mục) vì vậy tôi không thể chạy lệnh đầu tiên. Bất kỳ thay thế? Và, nhân tiện, có vẻ như lệnh thứ tư sẽ ngược lại: ln -s /usr/lib/dri/fglrx_dri.so fglrx_dri.so
Óscar

Tôi đã gặp rắc rối miễn là tôi có thể nhớ với trình điều khiển Catalyst và thay đổi người dùng. Thay đổi người dùng một lần luôn hoạt động, nhưng khi thay đổi lại màn hình sẽ chuyển sang màu đen và hệ thống dường như dừng lại. Tôi đã có thể khắc phục điều này bằng cách chuyển VT thành 7 và 8. Tuy nhiên, tôi đã tình cờ phát hiện ra lỗi AIGLX trong báo cáo apport và tôi đã liên kết fglrx_dri.so như Sonny đề xuất. Điều đó dường như làm việc cho tôi! Chạy A10-7800 APU, Radeon R7.
fohswe

1

(EE) open /dev/dri/card0: No such file or directorychỉ ra rằng mô-đun hạt nhân cho thẻ không được tải. Các tình huống có thể xảy ra mà tôi thấy là thẻ của bạn không còn được hỗ trợ nữa (trong trường hợp đó, trình điều khiển mã nguồn mở là một lựa chọn tốt với hiệu suất rất tốt) hoặc trình điều khiển không thể được xây dựng chính xác khi cài đặt.

Hãy chắc chắn rằng bạn đã cài đặt gói linux-headers-generic và cài đặt lại trình điều khiển của bạn.

Sau khi cài đặt trình điều khiển thông qua tab Trình điều khiển bổ sung , hãy chạy sudo aticonfig --initial -ftrong thiết bị đầu cuối và khởi động lại máy của bạn.


Vâng, tôi cũng đã thử điều đó, trên thực tế tôi đã làm theo tất cả các bước ở đây và kết quả tương tự: help.ubfox.com/community/BinaryDriverHowto/ Kẻ
Óscar

Bạn có thể vui lòng gửi đầu ra củagrep "] (EE)" /var/log/Xorg.0.log
mniess

Tôi đã cập nhật câu hỏi với thông tin này, cảm ơn!
Óscar

Vấn đề với trình điều khiển nguồn mở là máy tính ồn hơn vì các fan card video hoạt động nhiều hơn. Tôi đã cài đặt chung tiêu đề linux và thẻ của tôi (hai Crossfire ATI Radeon HD 5670) được trình điều khiển propietary AMD hỗ trợ theo ghi chú phát hành trình điều khiển: support.amd.com/en-us/kb-articles/Pages/
Óscar

Bạn có thể thử khởi động Ubuntu mà không cần cài đặt kernel không. Bạn làm điều này bằng cách chọn mục Ubuntu trong GRUB và sau đó nhấn "e" để (tạm thời) chỉnh sửa các tham số khởi động. Trong phần bổ sung dòng linux nomodeset. Nếu nó hoạt động, xem liên kết ở trên về cách làm cho nó vĩnh viễn.
mniess

1
sudo ln -s / usr / lib / usr / lib64
sudo mkdir -p / usr / X11R6 / lib64 / mô-đun / Dri /
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 
cd / usr / X11R6 / lib64 / mô-đun / khô /

myuser @ ubfox: / usr / X11R6 / lib64 / mô-đun / Dri $ ls -ltr
tổng 0
lrwxrwxrwx 1 root 25 Abr 4 12:37 fglrx_dri.so -> /usr/lib/dri/fglrx_dri.so
myuser @ ubfox: / usr / X11R6 / lib64 / mô-đun / Dri $ 
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.