Giải pháp / giải pháp thay thế với trình điều khiển nguồn mở: (hạt nhân> = 3.11)
Tôi đã từng gặp vấn đề tương tự; máy tính xách tay của tôi thậm chí sẽ tự tắt vì quá nóng vài phút sau khi khởi động (và đôi khi nó thậm chí còn không thể hoàn thành việc khởi động).
Máy của tôi Samsung Chronos 7 (xem ghi chú (3)) với đồ họa lai:
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]
chuyển sang trình điều khiển độc quyền đã giúp, nhưng đôi khi nó cũng quá nóng. Với trình điều khiển nguồn mở, thường thì nó không đến để hoàn thành việc khởi động. Tôi đã cố gắng sửa nó và sử dụng các trình điều khiển nguồn mở trong Ubuntu 13.10, kernel 3.11.x.
Tuyên bố miễn trừ trách nhiệm : Tôi không ngại việc giảm hiệu suất 3D. Nếu bạn quan tâm đến nó, hãy thử cài đặt trình điều khiển độc quyền mới nhất .
a) quay trở lại trình điều khiển nguồn mở bằng cách loại bỏ tất cả các gói fglrx ( liên kết , liên kết ). Hãy chắc chắn xóa /etc/X11/xorg.conf
nếu bạn có một --- nó có thể chặn trình điều khiển nguồn mở để tìm màn hình.
b) cơ bản thêm tham số khởi động kernel radeon.dpm=1
(xem chú thích 1). Điều này một mình giữ nhiệt độ xuống (mặc dù cao hơn tôi muốn). ( Chỉnh sửa: phải là mặc định vào ngày 14.04 trở đi ).
c) Xác định số thẻ (xem chú thích 2) . Trong trường hợp của tôi là card1
, bạn có thể nói nó đang tìm kiếm nếu một tệp có tên /sys/class/drm/card1/device/power_dpm_state
tồn tại. Đi siêu người dùng trong một thiết bị đầu cuối với sudo -i
và làm
echo battery > /sys/class/drm/card1/device/power_dpm_state
điều này làm cho GPU của tôi lạnh hơn 20 độ (C). Tôi đã thêm cái này vào /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) Sau khi tạm dừng / tiếp tục, thật kỳ lạ, GPU nóng hơn. Một giải pháp là phát hành (như trên trong thiết bị đầu cuối siêu người dùng)
echo low > /sys/class/drm/card1/device/power_dpm_force_performance_level
Liên kết thú vị:
Chú thích:
(1) Điều này sẽ cho phép "quản lý năng lượng động" cho trình điều khiển radeon. FWIK, nó sẽ là cài đặt mặc định trong 14.04 trở lên, vì vậy bản hack này sẽ sớm trở nên lỗi thời.
Liên kết chính: https://wiki.archlinux.org/index.php/ATI#Docate_power_man Quản lý
(2) Lưu ý rằng đôi khi thẻ AMD thay đổi số lần khởi động lại. Như một giải pháp tôi đã đưa vào các kịch bản của mình (tôi phải đặt nó vào /etc/rc.local
và một pha chế tương tự trong một kịch bản tiếp tục trong /etc/pm/sleep.d/01-stay-cool
--- bình luận hoặc đọc ở đây nếu bạn cần hỗ trợ cho kịch bản tiếp tục).
# 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) Mô hình chính xác để trở nên thân thiện với 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