ทำไมแล็ปท็อปของฉันที่มีกราฟิก AMD Radeon HD 76xx จึงมีความร้อนสูงเมื่อใช้ Ubuntu


13

ฉันซื้อแล็ปท็อปเครื่องใหม่ที่ติดตั้งมาพร้อมกับ Windows 7 ฉันชอบทำงานกับ Ubuntu และติดตั้ง 12.04 บนแล็ปท็อปของฉัน ฉันสามารถทำงานบน Windows ได้นาน 6 ชั่วโมงและรู้สึกว่าแล็ปท็อปนั้นอบอุ่นเพียงเล็กน้อย แต่ใช้งาน Ubuntu ได้ 15 นาทีและแล็ปท็อปของฉันร้อนเกินไป

แบตเตอรี่ยังระบายออกได้อย่างรวดเร็วบน Ubuntu 1.5 ชั่วโมงของการสำรองข้อมูลบน Ubuntu เทียบกับ 5-6 ชั่วโมงบน Windows

ก่อนหน้านี้ฉันเป็นเจ้าของ Dell Inspiron N5010 และทุกอย่างดำเนินไปอย่างราบรื่น ไม่มีปัญหาเรื่องความร้อน มันมาพร้อมกับโปรเซสเซอร์ Intel i3 ดังนั้นฉันสงสัยว่าปัญหานี้เกี่ยวข้องกับหน่วยประมวลผลหรือไม่? (AMD A8)

รายละเอียด:

  • แล็ปท็อป HP Pavilion G6-2005AX (กราฟ APU Quad Core A8 / 4GB / 500GB / Win7 HB / 1.5GB กราฟ)
  • AMD Radeon HD 7670M 1 GB โดยเฉพาะ 512 MB AMD Radeon HD 7640G กราฟิกรวม

ฉันได้ติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ของ ATI ที่ Ubuntu แนะนำแล้ว แต่sensorsอุณหภูมิอยู่ที่ 70 องศาเซลเซียส

มีการแก้ไขปัญหานี้หรือไม่?


1
ลองทำสิ่งนี้: askubuntu.com/questions/208093/samsung-series-5-overheating/…คำตอบไม่ใช่อุปกรณ์เฉพาะ มันทำงานเหมือนจับใจ
Dr_Bunsen

โปรดทราบว่าจูปิเตอร์ (ลิงก์ในความคิดเห็นด้านบน) ไม่ทำงานและไม่สามารถใช้ได้อีกต่อไปสำหรับล่าสุด (> = 13.10) Ubuntu ออก
Rmano

คำตอบ:


5

OP รายงานในRevision 2 ของคำถามที่เขาจัดการเพื่อแก้ไขปัญหา :

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

ตอนนี้sensorsอุณหภูมิอยู่ที่ 47deg C! และแบตเตอรี่สำรอง 4 ชั่วโมง! ไชโย!


3

วิธีแก้ไขปัญหา / วิธีแก้ปัญหาด้วยไดรเวอร์โอเพ่นซอร์ส: (เมล็ด> = 3.11)

ผมมีปัญหาเดียวกัน; แล็ปท็อปของฉันจะปิดตัวเองด้วยความร้อนสูงเกินไปหลังจากบูตไม่กี่นาที (และบางครั้งก็ไม่สามารถจัดการให้บูตเสร็จ)

เครื่อง Samsung Chronos 7 ของฉัน (ดู note (3)) พร้อมกราฟิกไฮบริด:

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]

การเปลี่ยนไปใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์ช่วย แต่บางครั้งมันก็ร้อนเกินไป ด้วยไดรเวอร์โอเพนซอร์ซมักจะไม่ถึงการบูตเสร็จสิ้น ฉันจัดการเพื่อแก้ไขและใช้ไดรเวอร์โอเพ่นซอร์สใน Ubuntu 13.10, เคอร์เนล 3.11.x

ข้อจำกัดความรับผิดชอบ : ฉันไม่รังเกียจที่จะลดประสิทธิภาพ 3D หากคุณทราบได้ลองติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ล่าสุด

a) กลับไปที่ไดรเวอร์โอเพ่นซอร์สโดยลบแพ็คเกจ fglrx ทั้งหมด ( ลิงก์ , ลิงก์ ) อย่าลืมลบ/etc/X11/xorg.confถ้าคุณมี --- มันสามารถบล็อกไดรเวอร์โอเพนซอร์ซเพื่อค้นหาหน้าจอ

b) พื้นฐาน เพิ่มพารามิเตอร์การบูตเคอร์เนล radeon.dpm=1 (ดูหมายเหตุ 1) เพียงอย่างเดียวนี้ช่วยให้อุณหภูมิลดลง (แม้ว่าจะสูงกว่าที่ฉันชอบ) ( แก้ไข: ควรเป็นค่าเริ่มต้นตั้งแต่ 14.04 เป็นต้นไป )

c) ระบุหมายเลขบัตร(ดูหมายเหตุ 2) ในกรณีของฉันคือcard1คุณสามารถพูดได้ว่ามองหาไฟล์ชื่อที่/sys/class/drm/card1/device/power_dpm_stateมีอยู่ ใช้ superuser ในเทอร์มินัลด้วยsudo -iและทำ

echo battery > /sys/class/drm/card1/device/power_dpm_state

นี่ทำให้ GPU ของฉันเย็นขึ้น 20 องศา (C) ฉันเพิ่มนี้เพื่อของฉัน/etc/rc.local:

# avoid overheating of the AMD GPU
if [ -f /sys/class/drm/card1/device/power_dpm_state ]; then
      echo battery > /sys/class/drm/card1/device/power_dpm_state
fi

d) หลังจากหยุดชั่วคราว / เล่นต่อ, แปลกที่ GPU ร้อนขึ้น ทางออกคือการออก (ดังกล่าวข้างต้นใน terminal superuser)

echo low > /sys/class/drm/card1/device/power_dpm_force_performance_level

ลิงค์ที่น่าสนใจ:


เชิงอรรถ:

(1) สิ่งนี้จะเปิดใช้งาน "การจัดการพลังงานแบบไดนามิก" สำหรับไดรเวอร์ Radeon FWIK จะเป็นการตั้งค่าเริ่มต้นใน 14.04 ขึ้นไปดังนั้นการแฮกนี้จะล้าสมัยในไม่ช้า

ลิงก์หลัก: https://wiki.archlinux.org/index.php/ATI#Dynamic_power_management

(2) โปรดทราบว่าบางครั้งการ์ด AMD จะเปลี่ยนหมายเลขในการรีบูต เป็นวิธีแก้ปัญหาที่ฉันใส่ในสคริปต์ของฉัน (ฉันต้องใส่ไว้ในนั้น/etc/rc.localและการผสมที่คล้ายกันในสคริปต์การดำเนินการใน/etc/pm/sleep.d/01-stay-cool--- ความคิดเห็นหรืออ่านที่นี่หากคุณต้องการความช่วยเหลือสำหรับสคริปต์การดำเนินการต่อ)

# avoid overheating of the AMD GPU
if [ -f /sys/class/drm/card1/device/power_dpm_state ]; then
      echo battery > /sys/class/drm/card1/device/power_dpm_state
      echo low > /sys/class/drm/card1/device/power_dpm_force_performance_level
fi
if [ -f /sys/class/drm/card0/device/power_dpm_state ]; then
      echo battery > /sys/class/drm/card0/device/power_dpm_state
      echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level
fi

(3) รูปแบบที่แน่นอนสำหรับการเป็นมิตรกับ Google ( sudo dmidecode):

System Information
        Manufacturer: SAMSUNG ELECTRONICS CO., LTD.
        Product Name: 700Z3A/700Z4A/700Z5A/700Z5B
        Graphic card Radeon HD 6400M/7400M Series
        Version: 0.1


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. เลือกตัวเลือกแรก ("ติดตั้งไดรเวอร์ XX บน X.Org XX") แล้วเลือก "อัตโนมัติ"
  3. sudo /usr/bin/aticonfig --initial
  4. รีบูต

-1

ใน HP Pavilion g6 ของฉันฉันแก้ไขได้โดยติดตั้งไดรเวอร์ AMD ดาวน์โหลดจากhttp://support.amd.comเลือกไดรเวอร์ที่เหมาะสมดาวน์โหลดและติดตั้ง

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