ฉันจะทำให้ไดรเวอร์ AMD / Intel Hybrid Graphics ทำงานได้อย่างไร


64

บน Ubuntu 12.04 Sony Vaio VPCSE ของฉันพร้อมIntel® HD Graphics 3000 และ AMD Radeon ™ HD 6630M ทำงานได้ดีกับ Catalyst Control Center เวอร์ชัน 12.6 นอกจากนี้การสลับระหว่างการ์ดกราฟิกในตัวและแบบแยกส่วนก็ทำงานได้เช่นกัน

ในทั้งสองกรณีฉันทำตามบทช่วยสอนนี้

แต่มันไม่ทำงานบน Ubuntu 12.10

ฉันทดสอบการสอนด้วย Catalyst Control Center จาก Ubuntu Software Center, รุ่น 12.8 และรุ่น 12.9 ปัญหาเดียวกันเสมอ: หลังจากกระบวนการติดตั้งฉันสามารถบูตในหน้าจอเข้าสู่ระบบ แต่หลังจากป้อนรหัสผ่านสำหรับชื่อผู้ใช้ของฉันเฉพาะภาพพื้นหลังจะปรากฏขึ้น ความสามัคคีดูเหมือนจะไม่เริ่มต้น ฉันสามารถเข้าถึงเมนูบริบทโดยคลิกขวาที่ปุ่มเม้าส์เท่านั้น

ฉันยังลองแก้ไขของเขาแต่ก็ไม่ได้ผลสำหรับฉัน

ความคิดใดที่ควรทำเพื่อแก้ไขปัญหานี้

ปรับปรุง : ปัญหาเดียวกันบน Ubuntu 13.04!

ปรับปรุง : โซลูชันสำหรับ 13.04 ไม่ทำงานบน Ubuntu 13.10!


ทางออกที่นำเสนอที่นี่แก้ไขปัญหาทั้งหมดของฉัน: askubuntu.com/questions/202857/…
DrA7

ฉันอยู่ในเรือลำเดียวกันกับ Samsung Chronos 700za ซึ่งใช้ Intel / ATI 5750 hybrid 12.04 ใช้งานได้ แต่ 12.10 และ 13.04 ล้มเหลว ใน 12.10 การ์ดจะถูกจดจำ แต่ Unity ไม่สามารถเริ่มต้นได้ ใน 13.04 การ์ดไม่ได้รับการยอมรับเลย ฉันลองทุกอย่างที่ฉันรู้แล้วดังนั้นจะติดตามคำถามนี้อย่างใกล้ชิด
Scaine

2
มันคือการติดตั้ง 12.04 เคอร์เนล 3.2 สิ่งที่แตกเมื่อ 3.5 ทำให้พร้อมที่จะ ดังนั้นฉันลอง 12.10 และ 13.04 แต่ไม่สามารถใช้งานได้ ฉันจะสร้างแล็ปท็อปเครื่องใหม่ในสุดสัปดาห์นี้และจะพยายามจัดทำแคตาล็อกสิ่งที่ฉันทำเพื่อที่ว่าถ้าฉันได้ทำงานอีกครั้งฉันจะสามารถแบ่งปันผลลัพธ์ได้ บอกสิ่งหนึ่งให้กับคุณ ... ฉันจะไม่ซื้อการ์ด ATI / AMD อีกใบในชีวิตของฉัน
Scaine

1
@ Glutanimate คุณอาจลองด้วยตัวเองแล้ว แต่เพียงอัปเดตด่วนที่ฉันทำตามคำแนะนำนี้กับจดหมายและมันก็ใช้ได้ Ubuntu แบบ 64 บิต 64.0 พร้อมชิป Hybrid Intel / AMD ฉันควรจะบอกว่าฉันผิดชิป AMD ของฉัน - มันเป็น 6750M ไม่ใช่ 5750 ฉันยังเพิ่มว่าหลังจากที่ฉันทำงานสองวันที่ผ่านมาการอัพเดท xserver-xorg-video-intel เมื่อวานก็พังอีกครั้งดังนั้น ฉันลบมันแล้วติดตั้งเวอร์ชั่นที่ดาวน์โหลดมาใหม่ในคู่มือนี้ ดังนั้นฉันจะต้อง "บังคับ" รุ่นต่อจากนี้ไปฉันคิดว่าจะหลีกเลี่ยงการแตกหักในอนาคต
Scaine

1
@ Glutanimate - นี่เป็นเพียงการยืนยันความเกลียดชังของฉันสำหรับการ์ด ATI / AMD ซีรีย์ HD5xxx ไม่ได้ "เก่า" เป็นพิเศษและพวกมันไม่สนับสนุนอีกต่อไปใช่ไหม แย่มาก ๆ
Scaine

คำตอบ:


58

สำหรับ 13.04:

Pre-ติดตั้ง:

คำสั่งเทอร์มินัลสามคำ:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

คำสั่งเทอร์มินัลเพิ่มเติมสองคำสั่งสำหรับ 64- บิต:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

(หมายเหตุ: ไม่จำเป็นต้องใช้คำสั่งที่สองหากมีลิงก์สัญลักษณ์ชื่อlib64ชี้ไปที่โฟลเดอร์libนั้นอยู่แล้วและหากมีชื่อจริงในโฟลเดอร์นั้น (กำหนดด้วยls -l /usr/lib64) คุณควรตรวจสอบให้แน่ใจว่าเนื้อหานั้นถูกย้ายอย่างปลอดภัย ในโฟลเดอร์/usr/libแล้วลบ - ตอนนี้ว่าง - โฟลเดอร์/usr/lib64ก่อนที่จะดำเนินการคำสั่งนี้)

ดาวน์โหลดจากนี้การเชื่อมโยงโดยตรง: libudev0_175-0ubuntu13_amd64.deb

และ (ไดรเวอร์ intel รุ่นเก่า - xserver-xorg - ดูหัวข้อ"สำคัญ" สำหรับคำตอบที่ 12.10ฉันคิดว่านี่เป็นสิ่งสำคัญเช่นกันที่นี่)

https://docs.google.com/file/d/0B0tTaH4qTIIXdDF3NThFWUtrYlU/edit?usp=sharing

คัดลอกไฟล์เหล่านี้ (สองแพ็คเกจ. deb) ลงในโฟลเดอร์ว่าง

ลบไดรเวอร์เก่า:

sudo apt-get remove fglrx*
sudo apt-get remove xserver-xorg-video-intel

รันคำสั่งเทอร์มินัลสองคำสั่งต่อไปนี้ในโฟลเดอร์ที่มีไฟล์. deb ที่ดาวน์โหลดมา:

sudo dpkg -i libudev*
sudo dpkg -i xserver-xorg-video-intel_2.21.6-0ubuntu4_amd64.deb

ป้องกัน xserver-xorg-video-intel จากการอัพเกรด:

sudo apt-mark hold xserver-xorg-video-intel

การติดตั้ง:

รับไดรเวอร์ ATI Catalyst ปัจจุบันเช่น 13.04 (ฉันได้ทดสอบกับรุ่นนี้) จากเว็บไซต์อย่างเป็นทางการ: www.amd.com/drivers

Unzip. zip และทำให้สามารถเรียกทำงานได้ จากนั้นไปที่โฟลเดอร์ที่มีไฟล์. run-unzipped อยู่ในเทอร์มินัลแล้วพิมพ์:

sudo sh ./amd-catalyst-XX.X-linux-x86.x86_64.run --buildpkg Ubuntu/raring

แทนที่ XXX ด้วยชื่อที่ถูกต้องของไฟล์

ติดตั้ง. deb ไฟล์ที่สร้างด้วยคำสั่งเทอร์มินัลต่อไปนี้ในไดเรกทอรีปัจจุบัน:

sudo dpkg -i fglrx*.deb

โพสต์ติดตั้ง:

ป้อนคำสั่งเทอร์มินัล

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

(หมายเหตุ: หากคุณใช้กราฟิกการ์ด AMD หลายตัวหรือกราฟิกคู่ของ AMD คุณสามารถใช้sudo aticonfig --adapter=all --initial -fแทนและ / หรือหากคุณใช้จอแสดงผลสองจอคุณสามารถใช้คำสั่งที่สามเพิ่มเติมนี้ได้ด้วยsudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE")

เลือก GPU แยก

sudo aticonfig --px-dgpu

รีบูตระบบของคุณ

sudo reboot

ลิงค์:

http://ubuntuforums.org/showthread.php?t=1930450

สคริปต์ของฉันสำหรับการสลับ

สคริปต์สำหรับโหมด GPU สูง:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

สคริปต์สำหรับโหมด GPU ต่ำ:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

สคริปต์สำหรับแสดงโหมด GPU ปัจจุบัน:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

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

ใหม่!!! ตัวบ่งชี้สำหรับการสลับ:

หากต้องการสลับระหว่าง GPU แบบแยกส่วน (AMD) และแบบรวม (Intel) ให้ไปที่https://github.com/beidl/amd-indicatorจากนั้นดาวน์โหลดและติดตั้งไฟล์DEB ที่นั่น ป้อนคำอธิบายรูปภาพที่นี่


1
มันใช้งานได้กับฉันทั้งการ์ดเฉพาะและการ์ดในตัว ฉันยังสามารถเชื่อมต่อจอภาพภายนอกกับทั้งสองซึ่งไม่ได้ทำงานมาก่อน ปัญหาเดียวที่ฉันยังมี (ซึ่งรองลงมา) คือเดสก์ท็อปและพื้นหลังเป็นสีดำในโหมด expose ของ gnome-shell
labarna

1
นั่นหมายความว่าคุณอาจเรียกใช้คำสั่งนี้ก่อนเมื่อทำตามคำแนะนำที่คล้ายกัน ถ้าคุณต้องการคุณสามารถตรวจสอบว่า / usr / lib64 คือการเชื่อมโยงไปยัง / usr / lib ls -l /usr/lib64โดยการเรียกใช้ แต่มันอาจจะดี
labarna

1
@Sadi 1) ฉันทดสอบหลังจากติดตั้ง Ubuntu 13.04 freh โดยไม่ทำการเปลี่ยนแปลงใด ๆ 2) ฉันพิมพ์เฉพาะคำสั่งตามที่อธิบายไว้ข้างต้น 3) ใช่ (ทดสอบอีกครั้ง - หลังจากติดตั้งไดรเวอร์ Intel ใหม่อีกครั้งและเก่ากว่าเดิม - และทำงานโดยไม่ต้องใช้ * reconfigure คำสั่ง)
แมเรียนลักซ์

3
ไดร์เวอร์เวอร์ชั่นเบต้าใหม่พร้อมการสนับสนุน 13.04 และ Xserver 1.14 รองรับ! ไม่ต้อง "ถือ" อีกต่อไปไม่จำเป็นต้องใช้แพ็คเกจ xserver-xorg-video-intel_2.21.6-0ubuntu4_amd64.deb! support.amd.com/us/kbarticles/Pages/…ดาวน์โหลด: www2.ati.com/drivers/beta/…
Leo

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

16

สำหรับ 12.10:

มันใช้งานได้สำหรับฉัน !! และนี่คือวิธีการที่ฉันสร้างให้คุณ:

Pre-ติดตั้ง:

คำสั่งเทอร์มินัลสามคำ:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

เป็นทางเลือกถ้า 64 บิต - สองคำสั่งเทอร์มินัล

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

ดาวน์โหลดจากลิงค์โดยตรงนี้: https://launchpad.net/~andrikos/+archive/ppa/+sourcepub/2755647/+listing-archive-extra ไฟล์และแพ็คเกจ. deb สองรายการนี้ลงในโฟลเดอร์ว่าง

xserver-xorg-video-intel-dbg_2.20.0-0~andrik1_XXX.deb
xserver-xorg-video-intel_2.20.0-0~andrik1_XXX.deb

ที่ XXX ควรเป็นตัวระบุสถาปัตยกรรมของคุณ (x86 หรือ amd64)

รันคำสั่งเทอร์มินัลสองคำสั่งต่อไปนี้ในโฟลเดอร์ที่มีไฟล์. deb ที่ดาวน์โหลดมา:

sudo dpkg -i xserver-xorg-video-intel*.deb
sudo dpkg-reconfigure Xorg

จากนั้นรีบูทเครื่องของคุณ

หมายเหตุ - นี่มาจาก PPA: https://launchpad.net/~andrikos/+archive/ppa/+packages?field.name_filter=&field.status_filter=published&field.series_filter=quantal

สำคัญ - วันนี้ฉันได้รับการปรับปรุงความปลอดภัยสำหรับ "xserver-org" จากที่เก็บ Ubuntu อย่างเป็นทางการซึ่งทำให้ระบบของฉันล้มเหลวอีกครั้ง (ไม่มีหน้าจอเข้าสู่ระบบ) จากนั้นฉันติดตั้ง xserver-org-video-intel * .deb สองตัวล่าสุด (ดาวน์โหลดและติดตั้งตามที่อธิบายไว้ข้างต้น) จาก PPA https://launchpad.net/~andrikos/+archive/ppa/+packages?field.name_filter= & field.status_filter = เผยแพร่ & field.series_filter = ควอนตัมอีกครั้ง คุณสามารถเพิ่ม PPA นี้ในระบบของคุณเพื่อป้องกันปัญหานี้ สำหรับฉัน PPA นี้มีแพ็คเกจอื่น ๆ มากเกินไปดังนั้นฉันจะทำมัน (ดาวน์โหลดไฟล์. deb สองไฟล์และติดตั้ง) ด้วยตนเอง อีกวิธีหนึ่งคือการยกเลิกการเลือก "xserver-org" - แพ็คเกจหากมีการอัปเดตความปลอดภัยของ Ubuntu อย่างเป็นทางการ

การติดตั้ง:

รับไดร์เวอร์ ATI Catalyst ปัจจุบัน e, g 12.11 Beta (ฉันทดสอบกับรีลีสนี้):

wget -c http://www2.ati.com/drivers/beta/amd-driver-installer-catalyst-12.11-beta-x86.x86_64.zip -O catalyst-12.11-beta-x86.x86_64.zip

Unzip. zip และทำให้สามารถเรียกทำงานได้ จากนั้นไปที่โฟลเดอร์ที่มีไฟล์. run-unzipped อยู่ในเทอร์มินัลแล้วพิมพ์:

sudo sh ./amd-driver-installer-XXX.run --buildpkg Ubuntu/quantal

แทนที่ XXX ด้วยชื่อที่ถูกต้องของไฟล์

ติดตั้ง. deb ไฟล์ที่สร้างด้วยคำสั่งเทอร์มินัลต่อไปนี้ในไดเรกทอรีปัจจุบัน:

sudo dpkg -i fglrx*.deb

โพสต์ติดตั้ง:

ป้อนคำสั่งเทอร์มินัล

sudo aticonfig --initial -f

รีบูตระบบของคุณ

sudo reboot

ทางเลือก - แก้ไขข้อผิดพลาดสำหรับการเรนเดอร์โดยตรงบนการ์ดรวม:

gksu gedit /etc/X11/Xsession.d/10fglrx

เพิ่มสตริง "/ usr / lib / x86_64-linux-gnu / dri /" ในระบบ 64Bit ของคุณที่บรรทัดมีลักษณะดังนี้:

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri

เพิ่มสตริง "/ usr / lib32 / dri /" ในระบบ 32Bit ของคุณที่บรรทัดมีลักษณะดังนี้:

LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib32/dri

ลิงค์:

http://ubuntuforums.org/showthread.php?t=1930450

http://ubuntuforums.org/showthread.php?t=1930450&page=51

http://www.upubuntu.com/2012/10/install-amd-catalyst-1211-beta-driver.html

สคริปต์ของฉันสำหรับการสลับ

สคริปต์สำหรับโหมด GPU สูง:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

สคริปต์สำหรับโหมด GPU ต่ำ:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

สคริปต์สำหรับแสดงโหมด GPU ปัจจุบัน:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

หมายเหตุ : หากคุณมีปัญหาอยู่เสมอหลังจากเรียกใช้งานสคริปต์การสับเปลี่ยนให้ทำการรีสตาร์ทระบบของคุณ (และไม่ใช่แค่การล็อกอินอีกครั้ง)


ฉันได้ลองกับ HP g6 (Radeon 6470M และ intel HD3000) และมีปัญหาเมื่อเริ่มต้น "aticonfig" ดูเหมือนว่าจะมีบางไลบรารีที่ไม่พบใน / usr / lib (ฉันได้ติดตั้งแพ็คเกจทั้งหมดที่อธิบายไว้ข้างต้น) ดังนั้นทางเลือกอัพเดทดูเหมือนจะย้อนกลับไปเป็นตัวเลือกก่อนหน้าและ Xserver ไม่เริ่มทำงาน
fernando garcía

คุณติดตั้งแพคเกจ "xserver-xorg-video-intel * .deb" ด้วยคำสั่ง: "sudo dpkg -i xserver-xorg-video-intel * .deb" และหลังจากนั้นคำสั่ง "sudo dpkg-reconfigure Xorg" = > จากนั้นรีบูต ฉันติดตั้งมันด้วยบทช่วยสอนนี้วันนี้อีกครั้งและเพิ่มสองบรรทัดนี้ลงในวิธีใช้ สำหรับฉันวิธีการใช้งานได้ดี ฉันทดสอบในวันนี้อีกครั้งเพราะฉันติดตั้ง Ubuntu 12.10 เรียบร้อยแล้ว
แมเรียนลักซ์

ฉันพบ debs ที่launchpad.net/~andrikos/+archive/ppa/+sourcepub/2909374/… , ลิงก์ที่คุณมีใน How-to ของคุณดูเหมือนจะยังไม่ได้แนบไฟล์ใด ๆ
labarna

มีความคิดเกี่ยวกับวิธีใช้โซลูชันนี้กับ 13.04 ไหม
jmite

@jmite ฉันได้เพิ่มคำอธิบาย 13.04 เป็นคำตอบสำหรับคำถามนี้
แมเรียนลักซ์

10

สำหรับ 13.10

มันทำงานได้โดยไม่ต้องปรับแต่งบน Ubuntu 13.10 ใหม่ที่ติดตั้ง:

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

sudo apt-get install fglrx fglrx-pxpress

2) และรีบูต


1
มันทำงานอย่างไร? คุณจะสลับระหว่างการ์ดได้อย่างไร โปรดเขียนเพิ่มอีกนิด หากทำงานได้ฉันอาจพิจารณาอัปเกรดจาก 13.04
mreq

1
วิธีสลับระหว่างการ์ด - วิธีที่ง่ายที่สุด: หลังจากทำตามขั้นตอนด้านบนแล้วคุณสามารถเปิดจาก Ubuntu Dash "AMD Catalyst Control Center" (ผู้ดูแลระบบ) ในส่วนของกราฟิกที่สลับได้คุณสามารถสลับระหว่าง Intel GPU และ AMD GPU ของคุณได้ หลังจากเปลี่ยนอย่าลืมออกจากระบบและเข้าสู่ระบบ
แมเรียนลักซ์

มันเหมาะกับฉันด้วย!
HRJ

สิ่งนี้ใช้ได้สำหรับฉันไปที่ kubuntu 13.10 (จากwiki.ubuntu.com/X/Config/HybridGraphics ) หลังจากพยายามตันอึอื่น ๆ ฉันใช้ Samsung Chronos 7 ซึ่งมี00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09); 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] (rev ff)อยู่แล้ว AMD GPU นั้นมีความผิดพลาดจริง ๆ แต่ Intel GPU ทำงานได้ดีแม้ว่ามันจะร้อนขึ้น (อาจจะร้อนกว่าก่อน 10 ° C) ใครมีปัญหาทั้งสองอย่างใดอย่างหนึ่ง
naught101

นี่ใช้ไม่ได้กับฉันโชคไม่ดี :-(
Sadi

4

สำหรับ 13.10:

Pre-ติดตั้ง:

ดำเนินการคำสั่งเทอร์มินัลสามคำสั่ง:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core xserver-xorg-video-all libgcc1

คำสั่งเทอร์มินัลเพิ่มเติมสองคำสั่งสำหรับ 64- บิต:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr
sudo ln -svT lib /usr/lib64

หากia32-libsไม่มีให้ทำตามคำแนะนำเหล่านี้และติดตั้งด้วย:

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386

หมายเหตุ:ไม่จำเป็นต้องใช้คำสั่งที่สองหากมีลิงก์สัญลักษณ์ชื่อlib64ชี้ไปที่โฟลเดอร์libดังกล่าวแล้ว และถ้ามีชื่อจริงอยู่แล้ว (กำหนดด้วยls -l /usr/lib64) คุณควรตรวจสอบให้แน่ใจว่าเนื้อหานั้นถูกย้ายไปยังโฟลเดอร์อย่างปลอดภัย/usr/libแล้วลบ - ตอนนี้ว่าง - โฟลเดอร์/usr/lib64ก่อนที่จะดำเนินการคำสั่งนี้

ลบไดรเวอร์เก่า:

sudo apt-get remove fglrx*

ติดตั้งไดรเวอร์ Intel อีกครั้ง:

sudo apt-get install --reinstall xserver-xorg-video-intel

ดาวน์โหลด.debแพ็คเกจ:

wget http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu//pool/main/u/udev/libudev0_175-0ubuntu13_amd64.deb

เรียกใช้งานคำสั่งเทอร์มินัลต่อไปนี้ในโฟลเดอร์พร้อม.debไฟล์ที่ดาวน์โหลด:

sudo dpkg -i libudev*

การติดตั้ง:

รับไดรเวอร์ AMD Catalyst ปัจจุบันจากเว็บไซต์ทางการ

แตกไฟล์บีบอัดและทำให้.runสามารถเรียกใช้งานได้:

unzip amd-*catalyst-*.zip
chmod +x amd-*catalyst-*.run

สร้างแพ็คเกจไดรเวอร์:

sudo sh ./amd-*catalyst-*.run --buildpkg Ubuntu/saucy

ติดตั้ง.debแพ็คเกจที่สร้างขึ้น:

sudo dpkg -i fglrx*.deb

โพสต์ติดตั้ง:

ป้อนคำสั่งเทอร์มินัลต่อไปนี้:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo aticonfig --initial -f

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

sudo aticonfig --adapter=all --initial -f

หมายเหตุ:หากคุณใช้จอแสดงผลสองจอคุณสามารถใช้คำสั่งที่สามเพิ่มเติมนี้ได้:

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

เลือก GPU แยก:

sudo aticonfig --px-dgpu

รีบูตระบบของคุณ:

sudo reboot

สคริปต์สำหรับการสลับ:

สคริปต์สำหรับโหมด GPU สูง:

#!/bin/bash
# Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo aticonfig --px-dgpu
sudo restart lightdm

สคริปต์สำหรับโหมด GPU ต่ำ:

#!/bin/bash
# Activate integrated GPU (Power-Saving mode), must re-start X to take effec
sudo aticonfig --px-igpu
sudo restart lightdm

สคริปต์สำหรับแสดงโหมด GPU ปัจจุบัน:

#!/bin/bash
#Show current GPU (High- or Low-Performance mode) as notification
aticonfig --pxl | while read SPAM_OUT; do notify-send "$SPAM_OUT"; done

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

ใหม่! ตัวบ่งชี้สำหรับการสลับ:

หากต้องการสลับระหว่าง GPU แบบแยก (AMD) และ GPU ในตัว (Intel) ที่ดีและง่ายไปที่หน้า GitHub ของโครงการแล้วดาวน์โหลดและติดตั้ง.debไฟล์จากที่นั่น

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

ลิงค์:

  1. [ทุกรุ่น] AMD / Intel Hybrid Graphics ใช้งานได้ - ฟอรัม Ubuntu
  2. คู่มือการติดตั้ง Ubuntu Saucy - cchtml.com
  3. BinaryDriverHowto / AMD - ชุมชนช่วยเหลือของ Ubuntu Wiki
  4. X / การแก้ไขปัญหา / VideoDriverDetection - Ubuntu Wiki

คำตอบนี้จะขึ้นอยู่กับแม Lux ของ 13.04 คู่มือ


ก่อนหน้านี้มีเพียงวิธีการใช้ไดรเวอร์ล่าสุดจากเว็บไซต์ AMD ( amd-catalyst-14.1-betav1.3-linux-x86.x86_64.zip ) เท่านั้นที่ใช้งานได้สำหรับฉัน - THX!
Sadi

3

ฉันมี Vaio VPCSE พร้อมกราฟิกไฮบริดของ AMD / Intel เช่นกันและฉันทำตามขั้นตอนวิธีทีละขั้นตอน น่าเสียดายที่เมื่อฉันเปลี่ยนเป็นกราฟิกแบบรวมใน Catalyst ฉันหลงทางหลังจากเข้าสู่ระบบตามที่คุณต้องการ เมื่อเปลี่ยนเป็นกราฟิกแบบแยกใช้งานได้ แต่ฉันสามารถใช้ fglrx จากแหล่งที่มาสำหรับสิ่งนั้น

ดังนั้นวิธีแก้ปัญหาเฉพาะของฉันซึ่งฉันไม่ค่อยพอใจคือใช้ไดรเวอร์โอเพ่นซอร์สและปิดไฟของการ์ดแยกโดยใช้ switcheroo นั่นคือด้วยการที่ fglrx ล้างระบบของฉันฉันก็พิมพ์

sudo -i
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

สมมติว่า

cat /sys/kernel/debug/vgaswitcheroo/switch

แสดงเครื่องหมาย + ในบรรทัดที่มี "IGD"


ฉันเพิ่มส่วน "สคริปต์ของฉันสำหรับการสลับ" ในคำตอบยอดนิยมของฉัน สคริปต์นี้ควรช่วยคุณ
แมเรียนลักซ์

ในที่สุดฉันก็ลองอีกครั้ง ฉันเปลี่ยนเป็นกราฟิก / iGPU ต่ำโดยใช้สคริปต์ของคุณ หลังจากเข้าสู่ระบบฉันก็ติดขัดอีกครั้งเหมือนเดิม (เช่นเดสก์ท็อปของฉันที่มีไอคอนเดสก์ท็อปทั้งหมดปรากฏขึ้นและการคลิกเมาส์ขวาทำงาน แต่ไม่มีแผงสถานะเริ่มต้นอย่างรวดเร็วและส่วนที่เหลือทั้งหมดที่ทำงานเป็นเอกภาพ) ฉันพบว่า compiz ล้มเหลวในการเปิดตัวเนื่องจากขาดหายไป i965_dri.so แก้ไขได้ดังต่อไปนี้: 'sudo ln -s /usr/lib/x86_64-linux-gnu/dri/i965_dri.so i965_dri.so' 'sudo ln -s / usr / lib / i386-linux-gnu / dri / i965_dri ดังนั้น i965_dri.so 'มัน' ไม่ทำงานหากไม่มีการตั้งค่าของคุณดังนั้น +1 สำหรับวิธีการของคุณ
dast
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.