Radeon HD 2000, 3000, 4000 trên Ubuntu 12.04.2 trở lên: fglrx (di sản) không được hỗ trợ, phải làm gì?


32

Sau khi nâng cấp lên 12.10 định lượng, phiên bản đóng gói của fglrx không còn hoạt động. Tôi phát hiện ra rằng điều này là do có trình điều khiển fglrx 'di sản' riêng cho thẻ sê-ri HD 2k-4k, nhưng nó không tương thích với máy chủ xorg vào ngày 12.10.

Đây là phiên bản mới nhất của trình điều khiển cho thẻ HD 2000 thông qua HD series. Bạn không thể sử dụng trình điều khiển fglrx không kế thừa, nhưng bạn có thể sử dụng trình điều khiển radeon nguồn mở nếu bạn thích phần tổng hợp WM của mình bị lag và các video YouTube của bạn phát như trên loạt MMX Pentium:

http://support.amd.com/us/kbarticles/Pages/catalyst126legacyproducts.aspx

Thông thường trình điều khiển này có thể được cài đặt theo cách sau, cần thiết vì apt-get install fglrxsẽ kéo trình điều khiển không kế thừa:

wget http://www2.ati.com/drivers/legacy/amd-driver-installer-12.6-legacy-x86.x86_64.zip
unzip amd-driver-installer-*
sudo sh ./amd-driver-installer-*.run --buildpkg Ubuntu/quantal
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f

Nếu bạn sử dụng một phiên bản fglrx khác (ví dụ: 12.9 mới hơn không hỗ trợ các thẻ đó) thì lệnh cuối cùng sẽ cung cấp cho bạn một lỗi no supported hardware detectedhoặc một cái gì đó tương tự. Tuy nhiên, mọi thứ đều hoạt động vào thời điểm này và bạn sẽ nhận được một xorg.conf hợp lý:

... other stuff

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

... other stuff

Tại thời điểm này, bạn phải khởi động lại và mọi thứ sẽ hoạt động với trình điều khiển fglrx. Tuy nhiên, khi khởi động lại, bạn sẽ được xử lý các lỗi sau Xorg.0.logkhi fglrxthử tải:

(EE) Failed to load /usr/lib/xorg/modules/drivers/fglrx_drv.so: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: noXFree86DRIExtension

Một số tìm kiếm xung quanh sẽ cho thấy đây là sự cố với trình điều khiển ATI cũ không hỗ trợ xserver 1.13 hoặc mới hơn. ( Chủ đề Arch Linux ) ATI đã phát hành trình điều khiển cố định cho các thẻ gần đây nhất (dòng HD 5000 trở lên), nhưng chưa dành cho thẻ 'di sản'. Các trình điều khiển ATI không kế thừa không thể được sử dụng với các thẻ cũ.

Người dùng Ubuntu, sử dụng một trong các thẻ HD 2000-4000 này sẽ làm gì?

  1. Đợi một trình điều khiển ATI 'di sản' được cập nhật hoạt động đúng với xserver 1.13?
  2. Hạ cấp trở lại 12.04 Chính xác, sử dụng xserver 1.11?
  3. Hãy thử hạ cấp xserver trên 12.10 Định lượng xuống 1.12, điều này có thể phá vỡ Unity và Gnome không?
  4. Buộc nâng cấp lên dòng HD 5000 trở lên? (Không thể với đồ họa tích hợp ...)
  5. Một số hành động 1337 khác khắc phục vấn đề này không đau?


Câu trả lời:


1

ppa: makson96 / fglrx PPA có trình điều khiển cũ. Nó cũng sẽ hạ cấp máy chủ Kernel và X của bạn xuống các phiên bản cũ hơn, vì trình điều khiển cũ không tương thích với các máy chủ Kernels hay X mới hơn. Tuy nhiên, vui lòng đọc ghi chú phát hành từ liên kết vì trình điều khiển không tương thích hoàn toàn với Unity được sử dụng trong Ubuntu 13.04.

Nếu bạn muốn sử dụng PPA, hãy chạy các lệnh này từ thiết bị đầu cuối để hạ cấp máy chủ Kernel và X và để cài đặt trình điều khiển cũ:

sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fglrx-legacy

2

Nếu sử dụng trình điều khiển GPU AMD / ATI: Chạy lệnh sau để xóa chúng và khởi động lại:

sudo apt-get purge fglrx

Không cài đặt lại chúng dưới dạng thẻ ATI (thay vì AMD Catalyst) hiện không hỗ trợ Unity-3D.

Đối với các tùy chọn bạn có, tôi đề nghị # 1: Đợi AMD / ATI bắt kịp.


1
Tôi có 12.04 và kể từ mùa hè này, tôi đang sử dụng trình điều khiển RADEON để sử dụng máy tính để bàn thông thường, trong gnome-shell, hoạt động khá tốt. Thẻ của tôi là: (--) RADEON(0): Chipset: "ATI Radeon HD 2400 Pro" (ChipID = 0x94c3)
Rmano

@Rmano Tôi đã sử dụng trình điều khiển ATI Radeon vào ngày 12.04 mà không cần điều kiện. Nhưng các trình điều khiển tương tự thất bại MISERABLY vào ngày 12.10. Lý do đằng sau điều này là: a. Biến thể mới của Unity trong 12.10. b. Unity-2D đã bị ngừng với 12.10.
TomKat

đây là tin tức khủng khiếp Bạn có biết trình điều khiển Radeon hoạt động với shell gnome không? Tôi đã chạm tay vào nút "cập nhật" vài giây trước khi đọc nó.
Rmano

1
@Rmano Trình điều khiển Radeon (được gọi fglrx) hoạt động tốt với gnome-shell, nhưng không phải là xserver mới. Tuy nhiên, tôi tin rằng việc sử dụng trình điều khiển nguồn mở trong thời điểm hiện tại không phải là vấn đề. Bạn cũng có thể chơi game khá nhiều với họ. Chỉ cần chờ AMD phát hành thứ gì đó như bản cập nhật hoặc bản vá hoặc cho Canonical hoặc các cộng đồng / nhà phát triển FOSS khác phát hành thứ gì đó. Tôi cũng đã fglrxđể các trình điều khiển mở nâng cấp lên 12.10 và không hối tiếc điều gì.
TomKat

1
Có, trình điều khiển nguồn mở hoạt động tốt với xserver, Unity (3D) và gnome-shell.
TomKat

2

Tôi có ATI Mobility 4650 HD và cài đặt từ AMD Catalyst Legacy PPA của Tomasz Makarewicz đã phá vỡ sự thống nhất và opengl của tôi. Tôi đã có những thứ hoạt động với điều này (được tìm thấy trong chuỗi diễn đàn ub Ubuntu 2012 Không thể cài đặt trình điều khiển độc quyền ATI trong 12.10. Unity is Missing ):

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

sudo rm /etc/X11/xorg.conf

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-glx libgl1-mesa-dri
sudo dpkg-reconfigure xserver-xorg

sudo reboot

Tôi hy vọng điều này sẽ giúp cho đến khi có bản phát hành trình điều khiển chính thức của ATI.


Tôi nghĩ rằng bạn đã có vấn đề ngược lại. Điều này sẽ giúp ích ATI không còn hỗ trợ thẻ dưới 5000. Điều này hoạt động vì bạn đã thanh trừng trình điều khiển độc quyền, cho phép trình điều khiển nguồn mở tích hợp tốt hơn thực hiện công việc của mình. Tôi hoàn toàn không có máy tính để bàn nào sau khi nâng cấp từ 12.04 lên 14.04 và điều này đã khắc phục mọi thứ cho tôi.
Cerin

1

Tôi có Compaq Presario CQ56, với ATI Mobility Radeon HD 4250. Đã thử sử dụng kho lưu trữ ppa (như được đề cập bởi lienmeat) và phá vỡ hệ thống của tôi bằng trình điều khiển cũ.

Trên thực tế, hạ cấp Xserver hoạt động tốt, nhưng fglrx thì không: S. Trên thực tế, Ubuntu không phát hiện ra thẻ của tôi, con trai tôi thậm chí không thể tải xuống "trình điều khiển riêng" mà HĐH luôn gợi ý cho tôi.

Nói cách khác, tôi không khuyên bạn nên cài đặt di sản với các phương pháp ở trên, mong muốn tốt nhất để chúng tôi chờ đợi sửa chữa

(Xin lỗi vì tiếng Anh không tốt của tôi, tôi đến từ Costa Rica, tiếng Anh của tôi không tốt bằng tiếng Tây Ban Nha xD của tôi)


Đừng tải xuống trình điều khiển mà HĐH gợi ý. Cài đặt trình điều khiển kế thừa xúc tác 12.6 mà tôi đã liên kết đến trong câu hỏi ban đầu của mình, sau đó sử dụng các lệnh để cài đặt nó.
Andrew Mao

@egamboau Nếu sử dụng 12.10, chỉ cần không cài đặt trình điều khiển ATI. Họ đã thất bại trên tất cả các hệ thống với 12.10 tôi đã thử. Hoạt động như một bùa mê trong 12.04, mặc dù. Xserver & Unity mới không được fglrx hỗ trợ và Unity-2D đã bị ngừng.
TomKat

1

Trình điều khiển nguồn mở sẽ làm việc cho tôi thậm chí xem xét ít hiệu quả hơn fglrx, nếu nó có một quản lý tiêu thụ năng lượng thích hợp.

Tôi có Dell Inspiron 1545 với ATi Radeon 4350, và không may là trình điều khiển nguồn mở dường như không quản lý trạng thái làm mát GPU. Bộ làm mát luôn bật và chạy lớn, tuy nhiên tải hệ thống / đồ họa. Khi tôi hạ cấp máy chủ X xuống 1.12.3 và cài đặt trình điều khiển cũ, như đề xuất của Fglrx trên Launchpad (giống như lienmeat đề nghị chúng tôi làm), bộ làm mát GPU chỉ bắt đầu hoạt động nếu cần. Ban phước cho bạn sự im lặng của máy làm mát.

Tuy nhiên, sẽ thật tuyệt nếu AMD phát hành trình điều khiển cũ hỗ trợ (các) máy chủ X mới hơn, mặc dù bây giờ tôi không chắc họ thực sự quan tâm.


Ơ, máy tính xách tay của tôi là cái này: forum.notebookreview.com/acer/ Thiết kế khủng khiếp. Ngay bây giờ tôi có temp1: + 57.0 ° C (crit = + 90.0 ° C) trên gpu đang chạy không có gì ngoài firefox, khoảng hơn 10 độ so với trình điều khiển đóng và luôn ở chế độ năng lượng 'tối thiểu', trên 'trung bình' đôi khi nó gặp sự cố trong những phút đầu tiên (một quá trình đang thực hiện cơ sở dữ liệu tệp mimetype).
i30817

0

Tôi có ATI Radeon HD 4770 và trình điều khiển nguồn mở đang hoạt động khá độc đáo. Tôi không biết bạn có thẻ nào, nhưng cuối cùng bạn có thể gặp may mắn hơn với fglrx và hạ cấp xorg của bạn. Tôi đã sử dụng fglrx trong nhiều năm và mùa hè này đã chuyển sang các trình điều khiển nguồn mở và không nhìn lại.

Cấp, một số hiệu ứng trong Compiz chậm hơn khi sử dụng trình điều khiển nguồn mở. Ngoài ra, chơi game 3D chậm hơn đáng kể mà không có fglrx. Tuy nhiên, đối với hầu hết việc sử dụng máy tính để bàn của bạn, trình điều khiển nguồn mở dễ sử dụng hơn nhiều so với fglrx, với phần thưởng được thêm vào là thực sự được hỗ trợ.

(Ngẫu nhiên, Gnome Shell được đóng gói trong 12.10 hoạt động rất độc đáo với trình điều khiển nguồn mở và nhanh hơn nhiều so với Compiz / Unity!)


Tôi có một chipset tích hợp Radeon HD 4290 đang rất cần fglrx. Tôi nghĩ rằng với các thẻ mạnh hơn như 4770 của bạn, có một số phòng thở cho các trình điều khiển nguồn mở có phần blah và kết hợp để vẫn hoạt động tốt ... nhưng không phải là thẻ tích hợp cấp thấp của tôi.
Andrew Mao


0

Một cách giải quyết cho vấn đề này được đăng tại http://ubuntuforums.org/showthread.php?t=2073279


2
Chào mừng bạn đến hỏi Ubuntu! Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
fossfreedom

Chủ đề này đã giúp tôi sửa lỗi cài đặt fglrx-legacy sau khi sử dụng phương pháp được đề xuất ở trên. Bằng cách làm như sau đây: sudo apt-get purge fglrx-amdcccle-legacy fglrx-legacy-dev fglrx-legacy sudo rm -R / usr / lib / fglrx sudo rm -R / usr / share / ati
gare

0

Tôi có một Radeon Mobility HD 2600 cũ vào ngày 13.04. Tôi không đủ để cài đặt kho lưu trữ ở trên (makson), vì khi kiểm tra Xorg -version, nó đã không hạ cấp Xorg.

Điều cuối cùng tôi đã làm là khởi động lại vào recovery, loại bỏ tất cả các gói xorg (kích hoạt loại bỏ gói ubfox-desktop (gulp)) và sau đó cài đặt lại các gói. Điều này kích hoạt việc lấy các gói từ kho lưu trữ.

Cái gì đó như:

sudo apt-get remove xserver-*
sudo apt-get autoremove
sudo apt-get install ubuntu-desktop

Phải chơi xung quanh với nó! Sau đó tôi vào một máy tính để bàn có độ phân giải cao. Chỉ cần đặt lại Unity, kích hoạt plugin OpenGL trong ccsm và chúng tôi sẽ ổn!


-2

Guys Nếu bạn có bất kỳ vấn đề độ phân giải đồ họa.

Chỉ cần vào trình quản lý cập nhật -> Trình điều khiển bổ sung -> chọn trình điều khiển mặc định và khởi động lại.


Bạn có thể muốn nói với mọi người cách làm điều này mà không cần GUI vì không có GUI là thứ đã đưa họ đến đây ngay từ đầu.
Dale E. Moore
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.