ฉันจะลบไดรเวอร์ FGLRX ได้อย่างไรหลังจากฉันติดตั้งด้วยตนเอง


14

ฉันติดตั้งati-driver-installer-11-9-x86.x86_64.runดาวน์โหลดแล้วจากเว็บไซต์ของ ATI

อย่างไรก็ตามฉันติดตั้งเวอร์ชันทั่วไปแทนที่จะสร้างตัวdistribution specificติดตั้ง

ตอนนี้ฉันมีกราฟิกบกพร่องของ gnome-shell ที่เกี่ยวข้องกับการติดตั้งไดรเวอร์ Fglrx รุ่นเก่า

ฉันจะลบไดรเวอร์เหล่านี้ได้อย่างไร พวกเขาจะไม่ปรากฏขึ้นในกล่องโต้ตอบไดรเวอร์เพิ่มเติมและฉันไม่สามารถติดตั้งไดรเวอร์อื่น ๆ จนกว่าจะถูกลบออก

คำตอบ:


23

เรียกใช้คำสั่งทั้งสองนี้:

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

อ้างถึงเว็บไซต์นี้: ATI - คู่มือการติดตั้ง Ubuntu Oneiric


1
หลังจากรันคำสั่งแรกที่ฉันได้รับsh: Can't open /usr/share/ati/fglrx-uninstall.shฉันจะยังคงรันคำสั่งที่สองได้หรือไม่
Hailwood

"ข้ามคำสั่งแรกหากไม่มีอยู่". ตามที่ระบุไว้ในลิงค์ที่ฉันส่งให้คุณ
bioShark

ใช่แล้ว ... แค่ต้องการคำสั่งที่สอง มันใช้งานได้หรือ
bioShark

คำสั่งแรกยังใช้งานไม่ได้สำหรับฉัน แต่คำสั่งที่สองทำงานเหมือนแชมป์หลังจากลบคำสั่ง `ออกจากท้ายคำสั่ง Ty for the bioshark ส่วนปลาย

ยินดีต้อนรับ ดีใจที่ได้ช่วย
bioShark

10

การลบ Catalyst / fglrx

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

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

หากคุณวางแผนที่จะใช้ไดรเวอร์โอเพ่นซอร์สคุณจะต้องติดตั้งแพ็กเกจบางอย่างใหม่เนื่องจาก Catalyst เขียนทับหรือโอนไลบรารี่ 3D สำคัญบางรุ่นด้วยเวอร์ชันที่เป็นกรรมสิทธิ์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ดูที่หน้าวิกิ Ubuntu

sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo rm -rf /etc/ati

หากคุณได้รับ$ E: Internal Error, No file name for libgl1-mesa-driให้เปลี่ยนคำสั่งที่สามด้านบนเป็น:

sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

หลังจากเสร็จสิ้นให้รีบู๊ตแล้วติดตั้งไดรเวอร์ 12.6 รุ่นเก่าโดยทำตามขั้นตอนเดียวกันใน Wiki เดียวกัน: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide#Installing_Catalyst_Manually_.28from_AMD.2FATI.27S_site.29

เริ่มจากส่วน "ก่อนที่คุณจะเริ่ม" และข้ามการดาวน์โหลด "wget" แทนที่จะใช้ 12.6 Legacy ที่คุณดาวน์โหลด ส่วนที่เหลือทั้งหมดเหมือนกัน ในที่สุดมันจะทำงาน!

หลังจากที่คุณติดตั้งอย่าลืมที่จะ:

sudo amdconfig --initial -f

2

ความพยายามในการกำจัดอย่างละเอียดที่สุดเกี่ยวข้องกับการรันสองคำสั่ง อย่างไรก็ตามมีตัวแปรที่เป็นไปได้หลายอย่างของคำสั่งแรก โดยทั่วไปแล้วทั้งสองคำสั่งจะมีลักษณะดังนี้ (ในรหัสหลอก):

sudo sh /path/to/amd_proprietary_uninstall.sh
sudo apt-get remove --purge fglrx and related packages

ตอนนี้ให้ฉันให้คำสั่งจริงเฉพาะ

คำสั่งแรก:

นี่คือตัวแปรทั้งหมดของคำสั่งแรก ลองตามลำดับ เมื่อคุณได้งานที่ทำเสร็จแล้วคุณสามารถไปยังคำสั่งที่สองได้

sudo sh /usr/share/ati/ati-uninstall.sh
sudo sh /usr/share/ati/amd-uninstall.sh
sudo sh /usr/share/ati/fglrx-uninstall.sh 
sudo aticonfig --uninstall (NOTE: assumes the executable is in the path)
sudo sh ati-driver-installer-x86.x86_64.run --uninstall 

อย่างที่คุณอาจเห็นตัวแปร 3 ตัวแรกนั้นเกี่ยวข้องกับการเปลี่ยนแปลงชื่อสคริปต์ที่เกิดขึ้นเมื่อเวลาผ่านไป คุณสามารถทำรายการ/usr/share/ati/และค้นหาชื่อไฟล์ที่ถูกต้องแทนที่จะลองทั้ง 3 ชุดของคำสั่งเหล่านั้น

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

หากคุณได้รับการตอบสนองต่อคำสั่งชุดคำสั่งแรกข้างต้นเช่นนี้:

failed: No such file or directory

จากนั้นลองใช้ชุดตัวเลือกถัดไป หากคุณใช้ตัวแปรทั้งหมดของคำสั่งแรกโดยไม่ดำเนินการใด ๆ ให้พิจารณางานที่ทำ

คำสั่งที่สอง:

ตอนนี้รันคำสั่งที่สอง แบบฟอร์มนี้ควรครอบคลุมทุกกรณี (ขอบคุณการใช้สัญลักษณ์แทน):

sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*  

คืนค่าการกำหนดค่าดั้งเดิม

ไฟล์กำหนดค่า Xorg ดั้งเดิมได้รับการกู้คืนโดยอัตโนมัติตามขั้นตอนด้านบน อย่างไรก็ตาม Catalyst Linux doc อย่างเป็นทางการให้ขั้นตอนด้วยตนเองดังนี้:

  • ค้นหาไฟล์คอนฟิกูเรชันการสำรองข้อมูล: ls /etc/X11/xorg.conf.original-*
  • ใช้เวอร์ชันล่าสุดด้วยจำนวนสูงสุดและคัดลอกไปยังไฟล์ xorg.conf ที่มีอยู่: cp /etc/X11/xorg.conf.original- /etc/X11/xorg.conf

นอกจากนี้ฉันคิดว่ามันเป็นสิ่งสำคัญที่จะอ่านลิงค์นี้:

X / การแก้ไขปัญหา / VideoDriverDetection - Ubuntu Wiki
https://wiki.ubuntu.com/X/Troubleshooting/VideoDriverDetection#Problem:_Need_to_purge_-fglrx

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

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

lts สแต็คการเปิดใช้งานฮาร์ดแวร์

สิ่งสำคัญ: ถ้าคุณกำลังเรียกใช้การเปิดใช้งานฮาร์ดแวร์ lts กองซ้อนสิ่งต่าง ๆ อาจจะยากขึ้นอีกเล็กน้อย ฉันพบวิธีแก้ปัญหาที่นี่: /ubuntu//a/344625/36661

มันตอบคำถามนี้:

12.04 - ประสบปัญหาที่สำคัญเกี่ยวกับการแสดงกราฟิก - ถาม Ubuntu
พบปัญหาที่สำคัญเกี่ยวกับการแสดงกราฟิก

ดูลิงค์สำหรับรายละเอียดทั้งหมด

นี่คือลิงค์ที่เกี่ยวข้อง:

Microsoft Word - Catalyst_Linux_Installer.doc - catalyst_linux_installer.pdf
http://www2.ati.com/relnotes/catalyst_linux_installer.pdf

BinaryDriverHowto / ATI - เอกสาร Ubuntu ชุมชน
https://help.ubuntu.com/community/BinaryDriverHowto/ATI

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