อุณหภูมิสูงในซีรีย์ AMD Radeon HD4000 / 3000


28

ฉันทำงาน 12.04 กับ Unity 3D เป็นเวลา 6 เดือน แล็ปท็อปของฉันวิ่งไปเงียบ ๆ และเย็นพอที่จะนั่งบนตักด้วยแบตเตอรี่ได้นานถึง 4 ชั่วโมง ฉันอัพเดตเป็น 12.10 และเปลี่ยนเป็น Gnome 3 Shell ตอนนี้คอมพิวเตอร์ของฉันร้อนเกินกว่าจะถือไว้บนตักพัดลมก็ยังคงทำงานอย่างต่อเนื่องและฉันมีแบตเตอรี่ประมาณ 45 นาที พฤติกรรมนี้สอดคล้องกันระหว่างพลังงานแบตเตอรี่และกำลังไฟ A / C นี่คือผลลัพธ์ของsensors:

acpitz-virtual-0 
Adapter: Virtual device 
temp1:        +84.0°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +84.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 0:         +74.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 1:         +72.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 2:         +75.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 3:         +84.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100 
Adapter: PCI adapter 
temp1:        +76.0°C

ฉันมี HP Pavilion dv6, Intel i7, กราฟิก AMD Radeon โปรดแจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติม

อะไรจะแตกต่างกันระหว่าง Ubuntu สองรุ่นที่ทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่นี้

แก้ไข 1:

ตามคำแนะนำของ @ Paul ฉันhtopพยายามที่จะ จำกัด ปัญหาให้แคบลง นี่คือผลลัพธ์!

ด้านซ้ายของอาคาร

(ด้านซ้ายของเครื่อง)

ด้านขวาของอาคาร

(ด้านขวาของสถานี)

นี้เป็นเรื่องเกี่ยวกับ 10 นาทีหลังจาก boot-up, htop, yakuakeและchromeหน้า 1 แท็บเปิดให้คำถามนี้มีทั้งหมดที่ผมได้เปิดด้วยตนเอง โปรแกรมการเดินทางโดยรถแท็กซี่ไปยัง CPU เป็นของhtopตัวเอง ฉันคิดว่าปัญหาจะต้องอยู่ที่อื่น; อุณหภูมิของฉันสูงถึง ~ 65C สำหรับ CPU และ ~ 69C สำหรับ GPU ด้วยการใช้งาน CPU เกือบ 0%

แก้ไข 2:

ตามที่ได้รับการร้องขอจาก @psusi นี่คือผลลัพธ์ของ 2 แท็บจากpowertop(เปลี่ยนสีของฉันเพื่อให้อ่านง่าย):

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

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

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

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

อีกครั้งทั้งหมดที่ฉันทำงานด้วยตนเองคือหนึ่งgoogle-chromeแท็บและyakuakeเทอร์มินัล ฉันค่อนข้างใหม่powertopดังนั้นฉันไม่แน่ใจว่าจะตีความสิ่งนี้อย่างไร แจ้งให้เราทราบหากคุณต้องการข้อมูลจากแท็บอื่น

แก้ไข 3:

ฉันมีปัญหาเกี่ยวกับแบตเตอรี่ 12.04 และแก้ไขโดยการเปลี่ยนบางบรรทัดใน/etc/default/grub; ให้เครดิตคำถามนี้

GRUB_CMDLINE_LINUX_DEFAULT = "เงียบสแปลช acpi_osi = Linux acpi_backlight = ผู้ขาย pcie_aspm = แรง i915.i915_enable_rc6 = 1 i915.i915_enable_fbc = 1" GRUB_CMDLINE_LINUX_DEFAULT = "เงียบสาดกระเซ็น acpi_osi = ลีนุกซ์

ฉันคงบรรทัดเหล่านี้ไว้เหมือนเดิมหลังจากอัปเดตเป็น 12.10 สิ่งเหล่านี้ดูโอเคไหม

แก้ไข 4:

@Arup Roy Chowdhury กล่าวถึงว่าไดรเวอร์ AMD ของฉันอาจติดตั้งไม่ถูกต้อง ฉันกำลังใช้ไดรเวอร์ต่อไปนี้ (ผลลัพธ์จากsoftware-properties-gtk):

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

ฉันควรใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์แทนหรือไม่? ดูเหมือนว่า gnome-shell จะเรียกใช้การเร่งกราฟิกด้วยโอเพนซอร์ส

แก้ไข 5:

@hazrpg ผมได้โพสต์ล็อกไฟล์ที่คุณขอให้อูบุนตู Pastebin นี่คือdmesg.log , lspci.logและlsusb.log เห็นปัญหาใด ๆ

แก้ไข 6:

@Sepero นี่คือจังหวะชั่วคราวของฉัน ฉันรันเพียงหนึ่งเทอร์มินัล ~ 10 นาทีหลังจากบูตเครื่อง

acpitz-virtual-0
Adapter: Virtual device
temp1:        +64.0°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +63.0°C  (high = +86.0°C, crit = +100.0°C)

Core 0:         +62.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 2:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 3:         +63.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:        +68.0°C 

เพียงแค่เปิดgoogle-chromeเพื่อวางการแก้ไขนี้เป็นเวลาหนึ่งนาทีทำให้อุณหภูมิเหล่านั้นสูงขึ้นสองสามองศาในแต่ละครั้ง คอมพิวเตอร์ของฉันไม่ได้อยู่ในยุค 60 ก่อนการอัพเดท

ถาวร !!:

แก้ไขปัญหา. ขอบคุณ @ DrA7 และ @YellowApple เพื่อชี้ให้ฉันเห็นทิศทางของปัญหาการ์ดกราฟิก ฉันพบคำถามที่ยอดเยี่ยมนี้และนำโซลูชันของ @Nick Andrik ไปใช้ สรุปการติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ (fglrx-updates) จาก ppa: andrikos แก้ปัญหาได้ ตอนนี้ฉันสามารถใช้ ATI Catalyst เพื่อเลือกโหมดพลังงานและกราฟิกการ์ด (Intel หรือ AMD) ที่ฉันต้องการใช้ อุณหภูมิของฉันลดลงเหลือ ~ 44 องศาและอายุการใช้งานแบตเตอรี่สูงถึง ~ 4 ชั่วโมงอีกครั้ง ฉันยังติดตั้งดาวพฤหัสบดีซึ่งปรับปรุงแบตเตอรี่และอุณหภูมิให้ดีขึ้นอีก

ดูเหมือนว่าไดรเวอร์ของโอเพ่นซอร์สสำหรับ AMD จะเริ่มดีขึ้น แต่ดูเหมือนว่าการรองรับกราฟิกการ์ดไฮบริด (เช่นของฉัน) นั้นยังไม่ได้มาตรฐาน ใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์ในตอนนี้


แล้วไงpowertopล่ะ
psusi

@psusi ดูการแก้ไข 2 และ 3 ด้านบน แท็บเพิ่มเติมจะมาจากpowertopความช่วยเหลือหรือไม่
dinkelk

ใช่สถิติว่างและสถิติความถี่จะเป็นประโยชน์
psusi

@psusi Idle Stats และ Frequency Frequency จะถูกเพิ่ม
dinkelk

ใช่คุณกำลังผลักดันขีด จำกัด ที่นั่น ลองติดตั้งfancontrolแพ็คเกจ
jrg

คำตอบ:


10

ฉันคิดว่ามันต้องเกี่ยวข้องกับไดรเวอร์วิดีโอของคุณ

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

ปัญหาของคุณตรงกับของฉันและฉันมี 12.10 ติดตั้งบน HP Pavillion G7 ด้วยไฮบริดกราฟิค i5 และ Intel HD3000 / Radeon 6850 ฉันจะสมมติว่าคุณใช้ Intel GPU ในปัจจุบันเท่านั้นและนั่นคือสิ่งที่ทำให้เกิดปัญหาของคุณ (แต่อย่างใดการอ่านอุณหภูมิ GPU ของคุณนั้นสูงที่สุด ... )

ฉันยังไม่พบทางออกที่ดีกว่าการใช้พารามิเตอร์ Grub ที่คุณอธิบายไว้ใน Edit 3 พร้อมกับติดตั้งJupiterและตั้งเป็น "ประหยัดพลังงาน"

แก้ไข;

ปัจจุบันฉันเป็นครั้งแรกนับตั้งแต่อัปเกรดเป็น 12.10 สามารถแสดง Unity โดยใช้ fglrx หลังจากใช้โซลูชันที่คุณแนะนำใน "FIXED !!" นั่นคือ "การติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ (fglrx-updates) จาก ppa: andrikos" การปรับเปลี่ยน


9

ความเป็นมา: ATI PowerPlay กับไดรเวอร์โอเพ่นซอร์ส

หลายคนประสบปัญหาข้อเสียเปรียบเกี่ยวกับประสิทธิภาพของกราฟิกและความสามารถในการประหยัดพลังงานหลังจากอัปเกรดเป็น Ubuntu 12.10 นี่คือเหตุผลที่ขาดการสนับสนุนไดรเวอร์สำหรับ X Server 1.13 ที่มาพร้อมกับการอัพเกรด Ubuntu บังคับให้คนใช้ไดรเวอร์โอเพ่นซอร์สหรือดาวน์เกรดเป็น X Server รุ่นก่อนหน้า แม้ว่าไดรเวอร์โอเพนซอร์ซได้รับการปรับปรุงอย่างมากมายในช่วงไม่กี่ปีที่ผ่านมา แต่ก็ไม่ถึงระดับของการจัดการพลังงานของ PowerPlay ที่มาพร้อมกับไดรเวอร์ ATI ที่เป็นกรรมสิทธิ์

สิ่งเล็ก ๆ น้อย ๆ ที่ควรสังเกตที่นี่สำหรับคนอื่น ๆ ที่อาจจะอ่าน:

สิ่งนี้จะมีผลกับกราฟิกการ์ด HD 4xxx และด้านล่างเท่านั้น ผู้ใช้การ์ดที่ใหม่กว่าไม่ควรมีปัญหาในการใช้ไดรเวอร์ ATI Catalyst ดูคำถามนี้สำหรับปัญหาที่ทราบ

การแก้ปัญหาที่เป็นไปได้

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

ปรับลดรุ่น X Server เป็นรุ่นก่อนหน้าและติดตั้งไดรเวอร์ ATI Catalyst บางทีวิธีที่ตรงไปตรงมาที่สุดคือการไม่ใช้ X Server 1.13 เลย ใช้ppa ของ Tomasz Makarewiczสำหรับการลดระดับ X Server เป็น 1.12 และติดตั้งไดรเวอร์ตัวเร่งปฏิกิริยา fglrx-legacy ความสำเร็จที่แพ็คเกจเหล่านี้สามารถแก้ไขปัญหาได้หลากหลายดังนั้นคุณควรคำนึงถึงเรื่องนี้

ในการเพิ่มที่เก็บสำหรับประเภทแพ็คเกจ

sudo add-apt-repository ppa:makson96/fglrx

อัพเดตและอัพเกรดระบบเพื่อใช้การดาวน์เกรดของ X server:

sudo apt-get update
sudo apt-get upgrade

และสุดท้ายติดตั้งไดรเวอร์ดั้งเดิม

sudo apt-get install fglrx-legacy

หากคุณต้องการถอนการติดตั้งแพ็กเกจเหล่านี้และกลับไปที่ไดรเวอร์ Xorg คุณต้องลบที่เก็บและกลับสู่ X server รุ่นมาตรฐาน สิ่งนี้สามารถทำได้โดยใช้ ppa-purge:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:makson96/fglrx

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

การควบคุมด้วยตนเองของวิธีการใช้พลังงาน

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

sudo cat /sys/class/drm/card0/device/graphics/fb0/device/power_method

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

sudo echo profile > /sys/class/drm/card0/device/graphics/fb0/device/power_method

และจัดเตรียมโปรไฟล์ที่ถูกต้องโดยใช้

sudo echo mid > /sys/class/drm/card0/device/graphics/fb0/device/power_profile

ตัวเลือกที่เป็นไปได้คือ

default
auto
low
mid
high

หากต้องการเปิดใช้งานการจัดการพลังงานแบบไดนามิกอีกครั้งให้เรียกใช้

sudo echo dynpm > /sys/class/drm/card0/device/graphics/fb0/device/power_method

Radeon Power Profile Manager

ผู้ใช้ Gnome 3 อาจสนใจส่วนขยายRadeon Power Profile Managerซึ่งควบคุมโปรไฟล์ GPU จากไดรเวอร์ Xorg ฉันยอมรับว่าฉันไม่ได้ทดสอบเครื่องมือนี้ด้วยตนเอง แต่มันก็คุ้มค่าที่จะลอง

ส่วนขยายตัวจัดการโปรไฟล์พลังของ Gnome 3 Radeon


ขอบคุณสำหรับคำตอบ verbose การติดตั้งfglrx-updatesจาก ppa: andrikos (ดูการแก้ไขครั้งสุดท้ายของฉัน) จบลงด้วยการแก้ปัญหาของฉัน
dinkelk

3

ฉันพบว่า 12.10 (และ distros ที่ใช้ Ubuntu เป็นพื้นฐานของ 12.10 เช่น Linux Mint 14) มีแนวโน้มที่จะร้อนแรงมากด้วยไดรเวอร์โอเพ่นซอร์สบน AMD / ATI GPU ด้วยเหตุผลบางประการ การติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ช่วย - หรืออย่างน้อยก็ช่วยฉันได้ ไปข้างหน้าและลองทำดู


ขอบคุณสำหรับคำใบ้ การติดตั้งกรรมสิทธิ์ช่วยแก้ไขปัญหา (ดูการแก้ไขของฉัน)
dinkelk

1

ฉันมีค่า t สูงเนื่องจากมีการใช้งาน CPU ที่ไม่มีการเรียกใช้สูง อย่างใดการติดตั้ง bumbleebee ที่จับคู่กับการติดตั้งดาวพฤหัสบดีลดการใช้งาน CPU และ t!

sudo add-apt-repository ppa: bumblebee / เสถียร sudo add-apt-repository

ppa: ubuntu-x-swat / x-updates sudo apt-get update

sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic


ดูเหมือนว่าจะเป็นโปรแกรมแก้ไขที่เหมาะสมกับระบบของฉัน อย่างไรก็ตามการทำเช่นนี้ไม่ได้ช่วยให้ฉันทราบถึงสาเหตุของปัญหา ฉันไม่เคยต้องการbumblebee + jupiterด้วย 12.04 ฉันไม่ควรต้องการมัน ฉันคิดว่ามีอย่างอื่นเกิดขึ้นที่นี่
dinkelk

1
เขาใช้การ์ด ATI เท่าที่ฉันรู้ Bumblebee ใช้สำหรับ NVidia GPUs
Apache

0

อุณหภูมิที่สูงนั้นน่าจะเกิดจากภาระงานที่หนักหน่วงบน CPU หรือ GPU หรือทั้งสองอย่าง

ในกรณีของคุณดูเหมือนว่าทั้งสองจะค่อนข้างร้อน ฉันจะแนะนำให้แคบลงปัญหาโดยการตรวจสอบสิ่งที่ใช้ทรัพยากรของคุณ การออกคำสั่งtopหรือดีกว่าhtopในเทอร์มินัลจากนั้นทำการเรียงลำดับกระบวนการโดยการใช้ CPU อาจช่วยให้คุณค้นหางานที่ทำให้เกิดอุณหภูมิสูง

ติดตั้งแล้วโดยค่าเริ่มต้น โดยส่วนตัวแล้วฉันพบว่า htop เป็นมิตรกับผู้ใช้มากขึ้น กด F6 เพื่อจัดเรียงตาม CPU ด้วย htop

วิธีติดตั้ง: sudo apt-get install htop


ขอบคุณสำหรับคำแนะนำ! htopแต่ผมไม่สามารถพบปัญหาในการใช้ ดู "แก้ไข 1" ด้านบน
dinkelk

0

ฉันมีปัญหาเดียวกันกับทั้ง Ubuntu 12.04 และ 13.04 บนแล็ปท็อป Sony Vaio SVE1512W1ESI ของฉันกับการ์ด AMD Radeon HD 7500M / 7600M พัดลมทำงานตลอดเวลาและเครื่องมือเซ็นเซอร์แสดงอุณหภูมิในยุค 60 (เริ่มต้นด้วย 56-57 และจากนั้นไปที่ 67-68 ด้วยเช่นเปิดเบราว์เซอร์)

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

ฉันทำตามขั้นตอนง่าย ๆ ต่อไปนี้เพื่อติดตั้ง (ตามที่อธิบายไว้ในคู่มือการติดตั้งที่พบในหน้าเว็บเดียวกัน):

  1. sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run
  2. เลือกตัวเลือกแรก ( Install driver XX on X.Org XX) จากนั้นเลือกAutomatic
  3. sudo /usr/bin/aticonfig --initial
  4. Reboot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.