Unity ไม่เริ่มทำงานหลังจากติดตั้งไดรเวอร์ fglrx


10

ฉันติดตั้ง Ubuntu 12.10 และในตอนแรกเมื่อฉันไปตรวจสอบข้อมูลระบบที่ฉันเคยมี (ไม่ทราบ) ในส่วนกราฟิกการ์ดฉันใช้ตัวจัดการ synaptic และดาวน์โหลด fglrx หลังจากนั้นฉันรีสตาร์ทแล็ปท็อปและตอนนี้ฉันไม่ มีเมนูใด ๆ ทั้งหมดหายไป

ตอนนี้ฉันแค่ใช้แป้นพิมพ์ลัดเพื่อใช้งาน Ubuntu เท่านั้น กราฟิกการ์ดของฉันคือ AMD ATI

ฉันจะทำอย่างไรเพื่อนำเมนูกลับมา


มีโหมดปลอดภัยอูบุนตูที่ฉันสามารถบูทเข้าได้ไหม?
อเล็กซ์

ฉันเดาว่าคุณมีการ์ดแสดงผล AMD (ATI) หรือไม่
Bruno Pereira

คุณสามารถเข้าถึงเครื่องได้ตลอดเวลาโดยกดCTRL + ALT + F1และทำการเปลี่ยนแปลงที่นั่น
mreq

โปรดบอกเราว่าคุณมีการ์ดจอชนิดใดรวมถึงลักษณะของการเปลี่ยนแปลงที่คุณทำ
Scott Severance

ใช่ bruno ฉันแก้ไขแล้ว แต่ขอบคุณต่อไป
อเล็กซ์

คำตอบ:


10

กดCtrl+ shift+ F1และพิมพ์คำสั่งนี้หลังจากที่คุณเข้าสู่ระบบ

sudo apt-get remove fglrx-*
sudo sh /usr/share/ati/fglrx-uninstall.sh

มันจะลบไดรเวอร์ที่คุณเพิ่งติดตั้งพวกเขาไม่สามารถทำงานร่วมกับ X server เวอร์ชั่นใหม่และจะทำให้ Unity แตกหักเมื่อคุณติดตั้ง

มีข้อผิดพลาดที่เปิดอยู่ในปัจจุบันบน Launchpad.net โปรดลงชื่อและติดตามเพื่อความคืบหน้าเพิ่มเติม นี่คือปัญหาไดรเวอร์ ATI:

https://bugs.launchpad.net/ubuntu/+source/fglrx-installer-updates/+bug/1069199


หลังจากรีบู๊ตมันควรจะกลับไปที่ไดรเวอร์โอเพ่นซอร์สและใช้งานได้ดูข้อผิดพลาดและเมื่อมันปลอดภัยเพียงแค่ติดตั้งไดรเวอร์อีกครั้ง
Bruno Pereira

ฉันสามารถรันคำสั่งแรกเท่านั้น สำหรับอันที่สองไดเร็กทอรีatiไม่มีอยู่ในกรณีของฉัน ขอบคุณแม้ว่า
myTerminal

4

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


2

ฉันประสบความสำเร็จในการทำเช่นนี้ในเย็นวันนี้หลังจากมีปัญหาที่คล้ายกันกับคุณในการพยายามครั้งแรกก่อนหน้านี้ในวันที่

สิ่งหนึ่งที่ฉันสังเกตเห็นหลังจากความพยายามนั้นคือไฟล์เคอร์เนลใน Synaptic Package Manager ยุ่งมากและอ้างอิงรุ่นเคอร์เนลที่แตกต่างกัน ดังนั้นสิ่งแรกที่ฉันทำคือทำความสะอาดทุกสิ่งที่เกิดขึ้น

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

เปิดเทอร์มินัลแล้วพิมพ์:

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

Reboot

จากนั้นไปที่ Synaptic Package Manager ( sudo apt-get install synapticหากคุณยังไม่มี) และกรองที่ "linux" จากนั้นเรียงลำดับตัวอักษรและค้นหาบรรทัดที่ขึ้นต้นด้วย "linux" คุณจะเห็นไฟล์หนึ่งไฟล์ถูกทำเครื่องหมายเพื่ออัปเกรด [!] อัปเกรดและรีบูต

เมื่อคุณรีบูทแล้วให้กลับไปที่ Synaptic แล้วทำฟิลเตอร์เดิมอีกครั้ง การใช้การติดตั้ง / ถอนการติดตั้งอย่างรอบคอบลองและตรวจสอบให้แน่ใจว่าไฟล์เคอร์เนลที่ติดตั้งทั้งหมดที่เกี่ยวข้องรวมถึงไฟล์ประเภท "ส่วนหัว" ทั้งหมดเกี่ยวข้องกับเคอร์เนลเวอร์ชันเดียวกัน ฉันใช้ ".18" ล่าสุด

เมื่อคุณทำเช่นนั้นให้ปิด Synaptic แล้วเปิดเทอร์มินัลแล้วพิมพ์ต่อไปนี้:
sudo apt-get install linux-headers-$(uname -r)

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

uname -r

ตอนนี้คุณควรจะมีเคอร์เนลรุ่นล่าสุด (.18)

เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases

sudo apt-get install ia32-libs lib32gcc1

สิ่งนี้ควรใช้เวลาพอสมควร
cd /usr ; sudo ln -svT lib /usr/lib64

รีบูตอีกครั้งเพื่อการวัดที่ดี

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

เมื่อเสร็จแล้วให้รีบู๊ตแล้วพิมพ์สิ่งต่อไปนี้ลงในเทอร์มินัล:
sudo aticonfig --initial -f

จากนั้นรีบูตอีกครั้ง

ตอนนี้สิ่งที่คุณต้องทำคือพิมพ์ "amd" ใน dash เพื่อเริ่ม Catalyst และตั้งค่าไดรเวอร์ตามที่คุณต้องการ

ฉันรู้ว่าการเริ่มระบบใหม่อาจไม่จำเป็น แต่นี่เป็นสิ่งที่ฉันทำและตอนนี้ฉันมีการติดตั้ง Ubuntu 12.10 ใหม่ที่ดี


1

ฉันมีปัญหานี้เช่นกัน

ในการย้อนกลับไปใช้ไดรเวอร์โอเพ่นซอร์สฉันใช้วิธีดังกล่าวข้างต้น:

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

ที่ทำงานสำหรับฉัน (ฉัน stumbled ในการทำ - ฉันไม่เห็นหัวข้อนี้ในเวลา!) แต่ฉันยังคงมีปัญหากับไดรเวอร์โอเพนซอร์สซึ่งทำให้ฉันลองคนที่เป็นกรรมสิทธิ์ในสถานที่แรก: การใช้พลังงาน สูงมาก / ร้อนมาก

ฉันประสบความสำเร็จในการแก้ปัญหาบางส่วนโดยใช้วิธีการอื่นที่กล่าวถึงในหัวข้อนี้:

เหตุผลก็คือคุณติดตั้งไดรเวอร์โดยไม่มี linux-headers-generic ติดตั้งก่อนจากนั้นจึงลบไดรเวอร์และติดตั้งใหม่รีบูตและทั้งหมดจะใช้ได้

นั่นทำให้ฉันสามารถติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ - แต่ด้วยปัญหาใหม่: ภาพแตกและมีความล่าช้าหลายวินาทีเมื่อย้าย / สลับหน้าต่าง ฯลฯ

ดังนั้นสำหรับตอนนี้ฉันกลับไปที่ไดรเวอร์โอเพ่นซอร์สอีกครั้ง

UPDATE:

ฉันเพิ่งลองกับ linux-headers ก่อนหน้า (3.5.0-17 เทียบกับ 3.5.0-18) ด้วยผลลัพธ์เดียวกัน

ดังนั้นการติดตั้ง linux-headers - * - generic (นั่นคือ linux-headers-3.5.0-18-generic) ทำให้ Unity ทำงานโดยใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์ แต่ประสิทธิภาพของกราฟิกนั้นแย่มากในตอนแรก

อย่างไรก็ตามฉันแก้ไขได้โดยเปิดใช้งาน "Tear Free" ใน Catalyst Control Center

สิ่งที่ฉันอ้างถึงข้างต้นว่าภาพแตกและความล่าช้าหลายวินาทีเมื่อตัวอย่างเช่นการย้ายหน้าต่างหรือสลับระหว่างแอปพลิเคชันตอนนี้ได้รับการแก้ไขแล้ว

หวังว่านี่จะช่วยได้ (ฉันมีกราฟิก AMD HD 7670M ซึ่งทำงานบน Toshiba Satellite Pro L850-13F)


0

เหตุผลก็คือคุณติดตั้งไดรเวอร์โดยไม่มี linux-headers-generic ติดตั้งก่อนจากนั้นจึงลบไดรเวอร์และติดตั้งใหม่รีบูตและทั้งหมดจะใช้ได้


0

ฉันมีปัญหาที่คล้ายกันเมื่อฉันลองใช้ไดรเวอร์ที่เหมาะสมใน MacBookpro 8.3 Dual boot ฉันเข้าสู่ระบบได้ แต่ฉันไม่เห็นอะไรเลย ฉันสามารถคลิกขวาและดูเมนูแบบเลื่อนลง ฉันยังสามารถเปิดตัวเทอร์มินัล (alt + ctrl + t) แต่ฉันไม่เห็นเมนูใด ๆ ฉันพยายามคืนค่าไดรเวอร์ให้ใช้โอเพ่นซอร์สหนึ่งตัว (ตามที่แนะนำโดย @alex ในคำตอบที่ 2 โดยการคลิกขวา -> เปลี่ยนพื้นหลังของเดสก์ท็อป -> ไปถึงการตั้งค่า -> ทรัพยากรซอฟต์แวร์ -> ไดรเวอร์เพิ่มเติม) ; แม้ว่าวิธีนี้จะใช้ได้ผลกับฉันเมื่อก่อน

สิ่งที่ได้ผลสำหรับฉันในที่สุด (จากเธรดอื่น) เปิดคอนโซลเสมือน: Ctrl+ Alt+F1

sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo dpkg-reconfigure ubuntu-desktop
sudo reboot

จากนั้นลองลงชื่อเข้าใช้ระบบจะนำเดสก์ท็อปของคุณกลับมา


0

ผมมีปัญหาเดียวกัน. ฉันแก้ปัญหาในคำตอบที่ไม่สามารถบูตอูบุนตู 12.10 หลังจากติดตั้งไดรเวอร์ตัวเร่งปฏิกิริยาล่าสุดและ โลโก้หายไป แต่การเข้าสู่ระบบบน Ubuntu (มาตรฐาน) แสดงให้เห็นว่าเมนูที่ไม่ได้อยู่ที่นั่น แต่การเข้าสู่ระบบในฐานะแขกทำงาน (??) ฉันติดตั้งบัญชีชั่วคราวเข้าสู่ระบบหนึ่งครั้งในบัญชีนี้ จากนั้นฉันเข้าสู่ระบบด้วยบัญชีของฉันเอง เทอร์มินัลเซสชันเป็นรูท ฉัน chown-ed ไฟล์ของผู้ใช้ใหม่เป็นของตัวเองและคัดลอกไฟล์นี้ในไฟล์ของตัวเองในไดเรกทอรีผู้ใช้ ออกจากระบบและอีกครั้ง นั่นได้ผล!


0

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

คุณสามารถใช้คำสั่งในเทอร์มินัล xrandr -q ของคุณเพื่อดูความละเอียดที่พร้อมใช้งานสำหรับจอแสดงผลของคุณ

Xrandr ใช้เพื่อกำหนดขนาดการวางแนวและ / หรือการสะท้อนของเอาต์พุตสำหรับหน้าจอ นอกจากนี้ยังสามารถกำหนดขนาดหน้าจอ

หากต้องการเปลี่ยนความละเอียดหน้าจอเป็น 1024 คูณ 768 คุณจะต้องพิมพ์: xrandr -s 1024x768

เพียงแค่ใช้มันเพื่อเปลี่ยนเป็นขนาดที่คุณต้องการ

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