วิธีที่ถูกต้องในการติดตั้ง ATI Catalyst Video Drivers (fglrx) ที่เป็นกรรมสิทธิ์ของโดยตรงจาก AMD คืออะไร


164

ฉันวางแผนที่จะติดตั้ง Ubuntu ใหม่และต้องการทราบว่าวิธีที่ถูกต้องในการติดตั้ง ATI Catalyst Video Driver คืออะไร?


มีคำตอบที่ถูกต้องหลายข้อสำหรับคำถามนี้ซึ่งครอบคลุม Ubuntu หลายรุ่น เพื่อความสะดวกของคุณดัชนีแต่ละด้านล่าง:


4
สนใจที่จะอัปเดตสิ่งนี้สำหรับ 14.10 หรือไม่ จำเป็นมาก!
Torben Gundtofte-Bruun

และสำหรับ 16.04? ...
บอริส

คำตอบ:


32

14.04 / 14.10 - การติดตั้งไดรเวอร์จากเว็บไซต์ AMD

ขั้นแรกให้แน่ใจว่า Ubuntu ระบบปฏิบัติการของคุณขึ้นไปวันที่ ในการตรวจสอบสิ่งนี้ให้คลิกที่ไอคอนพลังงานที่มุมขวาบน จากเมนูให้เลือก 'เกี่ยวกับคอมพิวเตอร์เครื่องนี้' ตอนนี้ตรวจสอบว่ามีปุ่ม 'ติดตั้งการปรับปรุง' (อาจปรากฏขึ้นหลังจากนั้นไม่กี่วินาทีหลังจากที่ปุ่ม 'ตรวจสอบการปรับปรุง') ซึ่งสามารถใช้ในการปรับปรุงตามที่แสดงด้านล่าง มิฉะนั้นระบบของคุณจะเป็นรุ่นล่าสุด


(ก่อนอื่นคุณอาจเห็นสิ่งนี้) ป้อนคำอธิบายรูปภาพที่นี่

(จากนี้) ป้อนคำอธิบายรูปภาพที่นี่

(หลังจากกด 'ติดตั้งการปรับปรุง' คุณจะเห็นสิ่งนี้) ป้อนคำอธิบายรูปภาพที่นี่


หนึ่งอาจหันไปใช้คำสั่ง terminal ที่แสดงด้านล่างเพื่ออัปเดต:

sudo apt-get update && sudo apt-get upgrade
  • จากนั้นไปที่เว็บไซต์ AMDเลือกไดร์เวอร์ด้วยตนเองและดาวน์โหลด หากคุณไม่แน่ใจว่าจะติดตั้งไดรเวอร์ตัวใดคุณสามารถติดตั้ง 'ซอฟต์แวร์ตรวจจับไดรเวอร์' ใน Windows OS ของคุณและดูไดรเวอร์ที่คุณควรติดตั้ง

  • ตรวจสอบบันทึกประจำรุ่นและบันทึกการติดตั้งของไดรเวอร์ที่คุณต้องการติดตั้งโดยไม่ล้มเหลว ดูว่าระบบปฏิบัติการของคุณตรงตามข้อกำหนดของระบบทั้งหมดที่ระบุไว้ในบันทึกย่อประจำรุ่นหรือไม่

  • จากนั้นทำตามขั้นตอนในหมายเหตุการติดตั้งเพื่อติดตั้งไดรเวอร์ของคุณ

บันทึก:

1: ถ้าคุณติดตั้งไดรเวอร์ที่ไม่ถูกต้อง (หรือทำผิดพลาดอื่น ๆ ด้วยการติดตั้งไดรเวอร์), Unity อาจมีปัญหาหรือคุณอาจได้รับปัญหา "ระบบกำลังทำงานในโหมดกราฟิกต่ำ" (หรือปัญหาอื่น ๆ ) ไม่ว่าปัญหาคืออะไรคุณต้องลบไดรเวอร์ที่คุณติดตั้งก่อน สำหรับเรื่องนี้เริ่มต้นเซสชัน TTY โดยการกดCTRL+ +ALT F1จากนั้นใช้คำสั่งนี้:

sudo aticonfig --uninstall

นี่ควรลบไดรเวอร์ของคุณ ถ้าไม่ได้ดูนี้ ตอนนี้ใช้คำสั่ง:

sudo shutdown -r now

เพื่อรีบูทระบบของคุณ สิ่งนี้จะช่วยให้คุณกลับมาเป็นหนึ่งเดียวกันได้อย่างไม่มีปัญหา ตอนนี้คุณสามารถไปที่ไซต์ AMD ได้อีกครั้งรับไดรเวอร์ที่รองรับและติดตั้ง

หากสิ่งนี้ไม่ได้แก้ปัญหาของคุณที่อ้างถึงคำถามเหล่านี้อาจเป็นประโยชน์:

2: นอกจากนี้หากคุณไม่ทราบว่าระบบปฏิบัติการของคุณเป็นไปตามข้อกำหนดของระบบของไดรเวอร์ที่ระบุไว้ในบันทึกย่อประจำรุ่นแล้วคำสั่งต่อไปนี้อาจช่วยได้:

  1. uname -a : จะแจ้งให้คุณทราบเกี่ยวกับเคอร์เนลของคุณ
  2. Xorg -version : จะแจ้งให้คุณทราบเกี่ยวกับ Xorg ของคุณ
  3. ldd --version : จะแจ้งให้คุณทราบ glibc ของคุณ

นอกจากนี้ไม่จำเป็นที่ระบบปฏิบัติการของคุณจะต้องระบุในบันทึกประจำรุ่น เพียงดูว่าคุณมีคุณสมบัติตรงตามความต้องการของระบบหรือไม่และหากมีการพูดถึงกราฟิกการ์ดของคุณในบันทึกประจำรุ่น

3: ตรวจสอบให้แน่ใจว่าคุณอัปเดตระบบปฏิบัติการของคุณก่อนที่จะติดตั้งไดรเวอร์กราฟิกของคุณตามที่ระบุไว้ข้างต้น ในขณะที่ระบบปฏิบัติการของคุณอาจสนับสนุนไดรเวอร์ของคุณก่อนที่จะอัปเดตหลังจากอัปเดตระบบปฏิบัติการของคุณอาจไม่

4: อย่าตกใจถ้าตัวติดตั้งไดรเวอร์ปรากฏเช่นนี้ (ไม่มีข้อความ):

ป้อนคำอธิบายรูปภาพที่นี่

ในกรณีนี้ให้ดูบันทึกการติดตั้งและด้วยความช่วยเหลือของภาพหน้าจอที่มีให้ติดตั้งไดรเวอร์ของคุณ

PS:

ในความเห็นที่ต่ำต้อยของฉันไดรเวอร์โอเพ่นซอร์สเริ่มต้นจะตอบสนองทุกความต้องการตามปกติของการคำนวณ ดังนั้นติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์เฉพาะในกรณีที่คุณต้องการมันจริงๆ (เช่นถ้าคุณเป็นนักเล่นเกม 'ขี้รำคาญ' หรือบางอย่าง) นอกจากนี้ถ้าคุณกำลังพยายามที่จะติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ของคุณเพียงเพื่อให้ได้ความละเอียดหน้าจอสูงสุดของคุณแล้วคุณอาจหมายถึงนี้คำตอบ


คำตอบที่สมบูรณ์มาก!
ชาร์ลส์กรีน

คุณพูดว่า "หากคุณไม่แน่ใจว่าจะติดตั้งไดรเวอร์ตัวใด" แต่ดูเหมือนว่าฉันจะไม่มีทางเลือกมากนักในการติดตั้ง เมื่อฉันคลิก "Linux (32- บิต & 64- บิต)" ไดรเวอร์เดียวที่มีให้คือไดรเวอร์ที่เป็นกรรมสิทธิ์เดียวกันที่มีให้ผ่านกล่องโต้ตอบ "ไดรเวอร์เพิ่มเติม" และไม่ทำงานอย่างถูกต้อง
Peter Raeves

1
ใช่มันแน่ใจว่าเป็นปัญหากับเอเอ็มดีไดรเวอร์ที่ไม่ได้เผยแพร่เบต้าของพวกเขาล้าสมัยไปแล้ว
Nick Bailuc

1
น่าเสียดายที่ไม่สามารถใช้ Ubuntu 14.04 กับการ์ดกราฟิก ATI บางรุ่น (เช่น ATI RadeonHD 2x00 - 4xx0 การ์ด) จากวิกินี้ การแก้ปัญหาคือการใช้อูบุนตู 12.04 สำหรับบัตรเหล่านี้
บอริส

1
คำตอบที่นี่ช่วยฉันได้: askubuntu.com/a/568524/178596
Wilf

107

คำแนะนำต่อไปนี้อธิบายวิธีการติดตั้งไดรเวอร์วิดีโอ ATI Catalyst ล่าสุดของ Ubuntu 12.04 LTS (แม่นยำ Pangolin)

บันทึก

AMD ได้เปิดตัว Catalyst 12.8ไดรเวอร์สำหรับระบบ Linux ในเดือนสิงหาคมที่นำเสนอการปรับปรุงและแก้ไขข้อผิดพลาด ไดร์เวอร์นี้อ้างอิงจาก fglrx 8.982 และปรับปรุงการรองรับ Ubuntu 12.04 LTS


เพื่อรับทราบข้อมูลล่าสุดเกี่ยวกับไดรเวอร์ล่าสุดโปรดดูที่เว็บไซต์ทางการของ AMDเนื่องจากมีการเผยแพร่ข้อมูลอัพเดตอย่างสม่ำเสมอ

การติดตั้งไดรเวอร์ AMD / ATI Catalyst สำหรับ 12.04 LTS

ทดสอบแล้ว: v12.4, v12.6, v12.8


ข้อมูลสำคัญและการเตรียมการ

ใช้คำแนะนำเหล่านี้เฉพาะเมื่อคุณเลือกที่จะไม่ใช้ไบนารีของ Ubuntu อย่างเป็นทางการ

  • หากคุณต้องการใช้ไบนารีอย่างเป็นทางการของ Ubuntu หรือต้องการติดตั้งไดรเวอร์วิดีโอ ATI Catalyst ล่าสุดสำหรับ Ubuntu รุ่นก่อนหน้าให้ไปที่คำตอบของคำถามนี้และทำตามคำแนะนำ

ก่อนตัดสินใจให้ตรวจสอบว่า Ubuntu รองรับการ์ดวิดีโอของคุณที่นี่หรือไม่

  • หากคุณกำลังใช้ไบนารีของ Ubuntu อย่างเป็นทางการและต้องการติดตั้งโปรแกรมควบคุมวิดีโอ ATI Catalyst ล่าสุดมีข้อกำหนดเบื้องต้นเพื่อกำจัดไฟล์บางไฟล์ ก่อนดำเนินการตามคำแนะนำเหล่านี้ คุณสามารถข้ามขั้นตอนเพื่อกำจัดหากคุณติดตั้ง Ubuntu 12.04 ใหม่

การลบ (ล้าง) ไดรเวอร์ที่มีอยู่

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

ติดตั้งการพึ่งพาเหล่านี้

คุณต้องติดตั้งการอ้างอิงบางอย่างกับระบบของคุณทำสิ่งนี้ด้วยการรันสิ่งเหล่านี้ในเทอร์มินัล:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

สำหรับ 64 บิตเท่านั้น

sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 libc6-i386

การติดตั้งไดรเวอร์ ATI / AMD ล่าสุด

ดาวน์โหลดไดรเวอร์ที่เหมาะสมสำหรับเครื่องของคุณที่นี่จากเว็บไซต์ AMD / ATIจากนั้นป้อนสิ่งต่อไปนี้ลงในเทอร์มินัล (อย่าลืมนำทางไปยังตำแหน่งที่คุณแตกไฟล์ไดรเวอร์ไปไว้ล่วงหน้าแล้วและตรวจสอบให้แน่ใจว่าไม่มีไฟล์.

sudo sh *.run --buildpkg Ubuntu/precise

ถ้าจำเป็นหน้าต่างตัวจัดการแพคเกจจะเปิดและติดตั้งการอ้างอิงบางอย่างและหลังจากนั้นในขณะที่สร้างแพ็คเกจ. deb ที่สี่ต่อไปนี้:

fglrx_8.961-0ubuntu1_amd64.deb
fglrx-amdcccle_8.961-0ubuntu1_amd64.deb
fglrx-dev_8.961-0ubuntu1_amd64.deb

หมายเหตุ: มันจะสร้างไฟล์ชื่อ fglrx-installer_8.961-0ubuntu1_amd64.changes หากคุณต้องการคุณสามารถอ่านไฟล์นี้เพื่อรับทราบการเปลี่ยนแปลงที่ได้รับผลกระทบผ่านตัวเร่งปฏิกิริยา AMD / ATI และข้อมูลที่เกี่ยวข้อง

ในการติดตั้งไฟล์. deb ที่สร้างขึ้นให้พิมพ์:

sudo dpkg -i *.deb

หมายเหตุ: ในกรณีที่แพ็กเกจใด ๆ เสียหายให้เปิด Synaptic Package Manager และไปที่แก้ไข -> แก้ไขแพ็กเกจที่ใช้งานไม่ได้ ในกรณีที่คุณยังใหม่กับ Ubuntu การแตกที่นี่หมายความว่ายังไม่ได้ติดตั้งแพ็คเกจที่ขึ้นต่อกัน เมื่อคุณสังคายนาปัญหาตามที่ระบุไว้ข้างต้นผ่านผู้จัดการแพคเกจ Synaptic ปัญหาของแพคเกจที่เสียหายควรได้รับการแก้ไข

ดำเนินการติดตั้งต่อให้พิมพ์:

sudo aticonfig --initial

ก่อนที่จะรีบูตเครื่องคอมพิวเตอร์:หากคุณใช้รุ่นเบต้าคุณอาจต้องการลบลายน้ำ "การทดสอบ" ของ AMD มิฉะนั้นข้ามบล็อกคำแนะนำถัดไป

รุ่นเบต้า: การลบลายน้ำ "การทดสอบ" ของ AMD

แก้ไขไฟล์ลายเซ็น ATI ผ่าน "nano" หรือ "gedit":

sudo nano /etc/ati/signature

หรือ

sudo gedit /etc/ati/signature

โดยแทนที่บรรทัด "UNSIGNED" ด้วยรหัสต่อไปนี้:

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

ตรวจสอบให้แน่ใจว่าได้บันทึกก่อน / เปิดปิดไฟล์

ที่จะลบลายน้ำ "การทดสอบ" ของ AMD (ซึ่งตอนนี้คุณจะไม่เห็น) จากด้านล่างขวาของหน้าจอเมื่อคุณรีบูต (ที่มา )

ตอนนี้ไปข้างหน้าและรีคอมพิวเตอร์ของคุณ

หากถูกต้องไดรเวอร์ fglrx ที่สอดคล้องกับ AMD / ATI Catalyst จะถูกติดตั้งและทำงานบนระบบของคุณ เพื่อยืนยันว่าไดรเวอร์ใช้งานได้เปิดเทอร์มินัลแล้วพิมพ์:

fglrxinfo

คุณควรได้ผลลัพธ์ที่คล้ายกับข้อความต่อไปนี้:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series
OpenGL version string: 3.3.11631 Compatibility Profile Context

หมายเหตุ: หากคุณเห็นการกล่าวถึง MESA ในเอาต์พุตไดรเวอร์ fglrx ยังไม่ได้รับการติดตั้งอย่างถูกต้อง ดูส่วนการแก้ไขปัญหาสำหรับรายละเอียดเพิ่มเติม

คุณสามารถเปลี่ยนแปลงการกำหนดค่าผ่านทางศูนย์ควบคุม AMD / ATI Catalyst สามารถพบได้ในเมนูแอปพลิเคชันของคุณหรือคุณสามารถเปิดใช้งานผ่านเทอร์มินัลเช่นนี้:

sudo amdcccle

โน๊ตสำคัญ:

โปรดทราบว่าเมื่อคุณติดตั้ง fglrx ด้วยตนเองสิ่งนี้อาจทำลายระบบของคุณอย่างละเอียดเนื่องจากระบบบรรจุภัณฑ์ไม่ได้ตระหนักถึงการเปลี่ยนแปลงของคุณ

Launchpadนักพัฒนาได้รับรายงานข้อผิดพลาดจำนวนมากจากผู้ใช้ที่ทำเช่นนี้และจากนั้นก็ค้นพบหลังจากไม่กี่อัพเกรดที่ระบบของพวกเขาเริ่มมีพฤติกรรมแปลกเพราะเศษ fglrx เหล่านั้น


2
เพียงแค่คุณรู้ว่าบรรทัดsudo sh amd-driver-installer-*.run --buildpkg Ubuntu/preciseสามารถถูกแทนที่ด้วยsudo sh ./*.run --buildpkg Ubuntu/precise
Adam F

บน Ubuntu 12.10 ที่มี Beta Driver 13.3 การแก้ไขลายน้ำ / etc / ati / ลายเซ็นจะทำงานเฉพาะเมื่อป้อนรหัสโดยไม่มีบรรทัดใหม่ในตอนท้ายและไม่มีช่องว่างต่อท้าย เมื่อฉันคัดลอกและวางฉันบังเอิญคว้าช่องว่างและไม่ได้ทำงานในตอนแรก
Toby J

2
เพิ่ม "ไม่จำเป็นสำหรับระบบ 32 บิต" เกี่ยวกับ "sudo apt-get install ia32-libs" เพราะลิงก์ : " askubuntu.com/questions/143904/ … " ความคิดเห็นโพสต์สำเร็จ EXIT? [Y / n]
yinon

1
มันใช้งานได้ยอดเยี่ยม!
Alejandro Sazo

ฉันพยายามใช้สิ่งนี้เพื่อติดตั้งไดรเวอร์ล่าสุด (13.1) และได้รับข้อผิดพลาด "BadRequest" เมื่อทำการทดสอบกับglxinfo(รายละเอียดที่นี่notepad.cc/maugixu11 ) ส่วนของการแก้ไขปัญหาอยู่ที่ไหน
phunehehe

44

การติดตั้งไดรเวอร์ ATI Catalyst สำหรับ 12.10

การอัพเดทที่สำคัญ (22 ตุลาคม 2555)

ไดรเวอร์ AMD Catalyst ล่าสุดที่เป็นกรรมสิทธิ์รุ่น 12.9 ไม่สามารถใช้กับ Ubuntu 12.10 หากคุณมีการ์ดซีรีส์ AMD Radeon HD 2xxx-4xxx

ขณะนี้ไดร์เวอร์สำหรับการ์ดเหล่านี้มีจำหน่ายในสาขาแยกต่างหากที่เรียกว่าซีรี่ส์รุ่นเก่า น่าเสียดายที่ไดรเวอร์รุ่นเก่าเหล่านี้ (เวอร์ชั่น 12.6) ยังไม่ได้รับการอัพเดตให้ทำงานกับ Ubuntu 12.10 Ubuntu 12.10 มาพร้อมกับ xorg 1.13 ในขณะที่ไดรเวอร์เหล่านี้รองรับ xorg รุ่นเก่า 1.12 ดังนั้นหากคุณต้องการติดตั้งไดรเวอร์เหล่านี้ใน Ubuntu 12.10 คุณจะต้องปรับลดรุ่นเป็น xorg 1.12

หาแหล่งที่มาและรับ Legacy Drivers ได้ที่นี่


คำแนะนำ

ถอนการติดตั้งไดร์เวอร์ AMD ปัจจุบันด้วยคำสั่งสองตัวนี้ก่อน

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

หมายเหตุ:คุณจะต้องติดตั้งไดรเวอร์ (ทำตามคำแนะนำด้านล่าง) แต่ก่อนอื่นให้เพิ่มการพึ่งพาเดิมที่อธิบายไว้ในคำตอบข้างต้นสำหรับ 12.04LTS

เริ่มตอนนี้การติดตั้ง ATI Catalyst v # ด้วยคำสั่งเหล่านี้ภายใต้ Ubuntu 12.10 หรือเก่ากว่า :

cd /tmp && wget -O amd-driver-12-6-x86_64.run http://www2.ati.com/drivers/linux/amd-driver-installer-12-6-x86.x86_64.run
chmod +x amd-driver-12-6-x86_64.run
sudo sh amd-driver-12-6-x86_64.run

จากนั้นทำตามคำแนะนำการตั้งค่า:

เรียกใช้คำสั่งนี้ถัดไปเพื่อสิ้นสุดการติดตั้ง:

sudo aticonfig --initial -f

จากนั้นรีบูทระบบของคุณ:

sudo reboot

แค่นั้นแหละ!


AT10 12.10 ATI ทำงานหรือไม่
jrg

@jrg ฉันได้รับการรักษา Q & A นี้และถึงวันที่เกี่ยวกับสิ่งที่ฉันทดสอบ ฉันยังไม่ได้ทดสอบ 12.10 ATI เลยคำตอบคือไม่รู้ ฉันมีบางสิ่งอื่น ๆ ที่เกิดขึ้นและเคยได้รับรอบในขณะนี้ (ผมเชื่อว่า 12.11 Drivers เป็น avaialble ยัง)
stephenmyall

2
ด้วยการ์ด hd 5670 ฉันต้องข้ามไดร์เวอร์ 12.10 ไปอย่างสมบูรณ์และติดตั้งเบต้า 12.11 คำแนะนำที่นี่askubuntu.com/a/206025/55564 ด้วย Quantal Quetzal ไดรเวอร์ ati 12.10 ไม่เข้ากันกับความเป็นเอกภาพ
thelastshadow

คนขับรถเอเอ็มดีในขณะนี้สำหรับลินุกซ์คือ ... รุ่น 13.1 การเชื่อมโยง ฉันจะลองแล้วอัปเดตคำถาม & คำตอบนี้
Crimbo

ฉันได้อัปเดตคำถาม & คำตอบนี้แล้ว ... รอ @stephen เพื่อผลักดันการเปลี่ยนแปลง
Crimbo

32

การติดตั้งไดรเวอร์ ATI Catalyst สำหรับ 13.04

คำแนะนำเหล่านี้จะติดตั้ง Catalyst v13.4 เพื่อดูว่ามีไดรเวอร์รุ่นล่าสุดใดบ้างที่เข้าชมเว็บไซต์ AMD อย่างเป็นทางการ

คำแนะนำ

ตรวจสอบบัตรของคุณ

รองรับการ์ด RadeonHD เท่านั้นโดยไดรเวอร์ Catalyst

หากต้องการทราบว่ามีการติดตั้งการ์ดใดในระบบของคุณให้พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:

lspci | grep VGA

มันอาจแสดงกราฟิกการ์ดของคุณ

ก่อนดำเนินการต่อโปรดอ่านก่อน! การ์ด Radeon รุ่นใดที่ไม่รองรับ Catalyst ของ ATI อีกต่อไป

  • การ์ดที่ไม่สามารถใช้ไดรเวอร์ AMD Catalyst ได้อีกต่อไปและถูก จำกัด ไว้เฉพาะไดรเวอร์โอเพนซอร์ซ:

    ATI Radeon 9500-9800, Xpress200-1250, 690G, 740G, X300-X2500, Mobility RadeonHD 2300

  • การ์ดที่ไม่สามารถทำงานกับ AMD Catalyst ใน Xserver เวอร์ชั่นใหม่กว่า v1.13 และ Linux Kernel ใหม่กว่า v3.5:

    ATI RadeonHD 2x00 - การ์ด 4xx0

    การ์ดเหล่านี้สามารถใช้ประโยชน์จากไดรเวอร์ Catalyst Legacy แต่เฉพาะในกรณีที่คุณลดระดับรุ่น Xserver ของคุณ ซึ่งสามารถทำได้อย่างง่ายดายจริงๆโดยทำตามคำแนะนำที่ระบุในLaunchPad PPA นี้ลดระดับ Xserver และติดตั้ง fglrx เวอร์ชันที่ได้รับการติดตั้งแล้วซึ่งสนับสนุนเคอร์เนลเวอร์ชัน 3.5

การลบ (ล้าง) ไดรเวอร์ที่มีอยู่

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

ติดตั้งการพึ่งพา

  • สำหรับระบบ 32 บิต:

    sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4
    
  • สำหรับระบบ 64 บิต:

    sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 lib32gcc1
    

ดาวน์โหลดแพ็คเกจ Catalyst

cd ~/
mkdir catalyst
cd catalyst/

เพื่อให้มีการติดตั้งไดรเวอร์ล่าสุดตรวจสอบว่า v13.4 เป็นข้อเสนอล่าสุดในเว็บเพจของ AMDหรือไม่หาก v13.4 ไม่ใช่เวอร์ชั่นล่าสุดคุณอาจต้องการดาวน์โหลดไดรเวอร์ด้วยตนเองจากนั้นแยกไฟล์ zip ไปที่ ~ / catalyst / โฟลเดอร์จากนั้นข้ามคำสั่งสองคำสั่งแรกต่อไปนี้และดำเนินการแทนที่ชื่อแพ็กเกจล่าสุดด้วยชื่อของไฟล์ที่แยกใน ~ / catalyst / โฟลเดอร์

wget http://www2.ati.com/drivers/linux/amd-catalyst-13.4-linux-x86.x86_64.zip
unzip amd-catalyst-13.4-linux-x86.x86_64.zip
chmod +x amd-catalyst-13.4-linux-x86.x86_64.run

ติดตั้งไดรเวอร์

นำทางไปยังแพ็คเกจที่คลายบีบอัด ( ~/catalyst/) ตรวจสอบให้แน่ใจว่าเป็น.runไฟล์เดียวในโฟลเดอร์นั้นและพิมพ์คำสั่งต่อไปนี้

sudo sh *.run --buildpkg Ubuntu/raring

หน้าต่าง AMD Catalyst จะเปิดขึ้นเพื่อปรับใช้แพ็คเกจ. deb รอจนกว่าจะเสร็จสิ้นจากนั้นจึงเรียกใช้คำสั่งนี้เพื่อดำเนินการต่อ:

sudo dpkg -i fglrx*.deb

องค์ประกอบ

  • การกำหนดค่าทั่วไป

    สิ่งนี้จะได้ผลกับคนส่วนใหญ่

    sudo aticonfig --initial -f
    
  • กำหนดค่าน้อยที่สุด

    ไฟล์ /etc/X11/xorg.conf ขั้นพื้นฐานอาจเป็นสิ่งที่คุณต้องการหากคุณมีการ์ดใหม่ที่ aticonfig ไม่รองรับอย่างเต็มที่ ต่อไปนี้เป็นไฟล์ xorg.conf ขั้นต่ำทั้งหมดสำหรับ Radeon HD 6870:

    Section "Device"
     Identifier "ATI radeon 6870"
     Driver "fglrx"
    EndSection
    
  • X2 / การ์ด GPU คู่

    ใช้เฉพาะเมื่อคุณมีการ์ด X2 (เช่น 4870X2 หรือ 5970) อย่าใช้การ์ดสองใบแยกกันในภวังค์ !!

    sudo amdconfig --initial -f --adapter=all
    
  • จอภาพคู่ / จอภาพหลายจอ

    หากคุณมีจอแสดงผลสองจอ (หรือที่เรียกว่า "บิ๊กเดสก์ท็อป")

    sudo aticonfig --initial -f
    sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"
    

    โปรดทราบว่าคุณอาจจำเป็นต้องตั้งค่าอัตราการรีเฟรชที่ถูกต้องสำหรับจอภาพที่สองของคุณด้วยตัวเร่งปฏิกิริยา ดูภัยคุกคามนี้

ก่อนทำการรีบู๊ต

ในกรณีที่เขียนคำแนะนำเหล่านี้สำหรับกรณีที่คุณได้รับหน้าจอสีดำ:

  • หากเซิร์ฟเวอร์ X ล้มเหลวในการเริ่มต้นเปลี่ยนไปใช้ TTY Ctrl+Alt+F2ใหม่โดยใช้ เข้าสู่ระบบและพยายามเริ่มต้นเซิร์ฟเวอร์ X

    sudo startx
    
  • ถ้ามันล้มเหลวในการเริ่มต้นคุณจะเห็น stacktrace และเหนือสิ่งนั้นจะเป็นบางสิ่งตามแนว "ไม่สามารถ stat / usr / lib64 / fglrx / switchlibGL" ซึ่งหมายความว่าคุณไม่สามารถคัดลอกไฟล์ปฏิบัติการได้อย่างถูกต้อง Ctrl+Cและคัดลอกไฟล์เรียกทำงาน switchlibGL และ switchlibglx ไปยังโฟลเดอร์ fglrx ใน / usr / lib64 / หรือ / usr / lib32 /

  • หากสิ่งอื่นล้มเหลวให้เปลี่ยน xorg.conf ของคุณแล้วรีบูต:

    sudo cp /etc/X11/xorg.conf.orig /etc/X11/xorg.conf
    

    สิ่งนี้จะส่งคืนการแสดงผลดั้งเดิมของคุณ

  • หากสิ่งใดทำงานได้ให้ลองชุดคีย์เหล่านี้ตามลำดับนี้:

Ctrl+Alt+F1; Ctrl+Alt+Backspace; Alt+PrntScr+r; Alt+PrntScr+s; Alt+PrntScr+e; Alt+PrntScr+i; Alt+PrntScr+n; Alt+PrntScr+u; Alt+PrntScr+b; และในกรณีที่ผ่านมาถือCtrl+Alt+SysRq(SysRq มักจะเป็นเช่นเดียวกับหน้าจอพิมพ์) R E I S U Bและพิมพ์ช้ามาก

ทดสอบการติดตั้งของคุณ

รีสตาร์ทระบบของคุณและพิมพ์ใน terminal:

fglrxinfo

ผลลัพธ์อาจคล้ายกับสิ่งนี้หากทุกอย่างเรียบร้อยดี:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series (This line may be different depending on what graphics card you are using.)
OpenGL version string: 4.2.12217 Compatibility Profile Context 12.104 (This line may be different depending on what graphics card and Catalyst version you are using.)

ตอนนี้ลอง:

fgl_glxgears

หากคุณประสบปัญหาหรือแฮงค์คุณอาจต้องปิดใช้งาน TLS อย่างรวดเร็ว:

sudo aticonfig --tls=0

อย่างนั้นแหละ!

แหล่ง



คุณเคยทดสอบสิ่งนี้หรือไม่? กับรุ่นอะไร ผลลัพธ์ของคุณคืออะไร
Lucio

2
ใช่ฉันเป็นเจ้าของ Radeon HD 7970, Ubuntu 13.04 64- บิตทำงานได้อย่างสมบูรณ์แบบแม้ว่าฉันจะอ่านเกี่ยวกับคนที่ไม่ได้ลบ (กำจัด) ไดรเวอร์ที่มีอยู่และมีปัญหาในการเริ่มต้น ฉันใช้ Blender สำหรับการสร้างแบบจำลอง 3 มิติและแบบจำลองประสิทธิภาพเพิ่มขึ้นเมื่อจัดการกับการแก้ไขใต้ผิวดิน (เช่นรูปหลายเหลี่ยมเพิ่มเติมในฉาก)
Rodrigo Martins

3
amdconfigและaticonfigเป็นคำสั่งเดียวกันคุณสามารถใช้อย่างใดอย่างหนึ่ง ฉันชอบที่จะใช้aticonfigเพราะไม่ทราบว่าทำไมบางระบบสามารถส่งคืนสิ่งนี้ได้: amdconfig: command not foundดังนั้นควรใช้ให้ดีกว่าaticonfigแม้ว่าการใช้อีกระบบหนึ่งจะไม่สร้างความแตกต่าง
Rodrigo Martins

1
@RodrigoMartins ขอบคุณสำหรับคำอธิบายของคุณ คำแนะนำของฉันคือขีดเส้นใต้หรือตัวหนาย่อหน้าเกี่ยวกับบัตรที่ไม่สนับสนุน บางทีนี่อาจเป็นส่วนหนึ่งของคำแนะนำเนื่องจากจุดแรก "ตรวจสอบว่าการ์ดของคุณรองรับ" พร้อมคำสั่งที่พร้อมรับโมเดลการ์ดหรือไม่ ฉันเพิ่งเสียชีวิต 2 ชั่วโมงจากนั้นฉันอ่านย่อหน้าเกี่ยวกับการ์ดที่ไม่สนับสนุน <facepalm> โซลูชันกับ Tomasz Makarewicz PPA นั้นยอดเยี่ยมใช้งานได้สมบูรณ์แบบ (ปรับลดรุ่น XServer) ...
s3m3n

2
หากฉันเปลี่ยนsudo sh *.run --buildpkg Ubuntu/raringเป็นsudo sh *.run --buildpkg Ubuntu/saucyคำแนะนำเดียวกันนี้จะใช้ได้กับ 13.10 หรือไม่
Chris Carter

8

ยังมีวิธีอื่น เรารักษา PPA ที่เรียกว่า x-updates ซึ่งให้ไดรเวอร์ที่อัปเดตสำหรับการวางจำหน่ายที่เสถียร

https://launchpad.net/~ubuntu-x-swat/+archive/x-updates?field.series_filter=precise

นี่เป็นวิธีที่ดีที่สุดในการอัพเดทไดรเวอร์ตั้งแต่:

ก) มันง่ายกว่ามากในการติดตั้ง (เพียงเปิด ppa และอัปเกรด)

b) มันจะไม่ทำลายระบบของคุณเมื่อคุณอัพเกรด

c) คุณยังสามารถยื่นรายงานข้อผิดพลาดและคาดหวังการสนับสนุนจาก Ubuntu

น่าเสียดายที่อย่างที่คุณเห็นเราไม่มี -fglrx อยู่ในนั้นอย่างแม่นยำและรุ่นที่เรามีสำหรับรุ่นที่ผ่านมานั้นค่อนข้างเก่า

นี่เป็นเพราะผู้ดูแลอย่างเป็นทางการเช่นฉันมักจะเป็นคนขี้เกียจ ... อะแฮ่มยุ่งกับการพัฒนาและ / หรือการแก้ไขข้อผิดพลาดสำหรับ LTS ดังนั้นอย่าไปอัพเดท PPA นี้บ่อยครั้ง แต่เรามีกำลังใจและให้การสนับสนุนแก่สมาชิกชุมชนเพื่อช่วยเราในการรักษา PPA นี้ เรามีขั้นตอนทั้งหมดที่บันทึกไว้ในระดับที่เป็นปุ่มกดส่วนใหญ่ หากคุณสามารถเข้าใจและปฏิบัติตามขั้นตอนที่อธิบายไว้ในคำตอบอื่น ๆ ที่นี่และคุณรู้วิธีใช้ PPAs และมีระบบ ATI ที่คุณสามารถทดสอบแพ็คเกจของคุณได้แสดงว่าคุณมีทักษะที่จำเป็นอยู่แล้ว เป็นเรื่องของการทำความรู้จักคุณเพื่อให้เราสามารถไว้วางใจคุณ เรายินดีที่จะเป็นโค้ชและที่ปรึกษาให้กับคุณสิ่งที่คุณต้องนำมาคือความใส่ใจและความทุ่มเท

แน่นอนถ้าคุณเป็นเพียงความสนใจในการปรับปรุงเครื่องของคุณเองทั้งหมดนี้อาจเสียงเหมือนมากของความพยายามเป็นพิเศษ แต่ก็ต้องใช้เพียงหนึ่งในอาสาสมัครที่จะใช้ในหน้าที่นี้และจากนั้นจะช่วยลดความยุ่งยากในชีวิตสำหรับทุกคน ดูว่าคำถามนี้ได้รับการดูมากี่ครั้งแล้ว - มากกว่า 10,000 ครั้ง ดังนั้นหนึ่งอาสาสมัครที่นี่สามารถสร้างความแตกต่างอย่างมีมนุษยธรรม


เมื่อฉันพยายามเพิ่ม PPA ฉันได้รับสิ่งนี้: Cannot access PPA (https://launchpad.net/api/1.0/~ubuntu-x-swat/+archive/x-update) to get PPA information, please check your internet connection.ฉันเชื่อมต่อกับอินเทอร์เน็ตฉันสามารถโพสต์ความคิดเห็นนี้เพียงเพราะฉันเชื่อมต่อ: P
Aman Alam

1
ลิงค์นั้นกล่าวถึง Nvidia และไม่ใช่ ATI?!?
fleamour

ฉันได้รับข้อผิดพลาดต่อไปนี้: sh: 0: ไม่สามารถเปิด /usr/share/ati/fglrx-uninstall.sh
James

หากติดตั้งเป็นตกลงคุณสามารถละเว้นข้อผิดพลาดนั้น ฉันคิดว่าตัวติดตั้งตรวจสอบเพื่อตรวจสอบการติดตั้งก่อนหน้านี้ หากป้องกันไม่ให้คุณติดตั้งไดรเวอร์ให้ยื่นรายงานข้อผิดพลาด
ไบรซ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.