วิธีแก้ไขปัญหา / วิธีแก้ปัญหาด้วยไดรเวอร์โอเพ่นซอร์ส: (เมล็ด> = 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