Рішення / рішення з драйверами з відкритим кодом: (ядра> = 3.11)
У мене була така ж проблема; мій ноутбук навіть відключить себе для перегріву через кілька хвилин після завантаження (а колись навіть не встиг закінчити завантаження).
Мій апарат Samsung Chronos 7 (див. Примітку (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-продуктивності. Якщо ви заперечуєте проти цього, спробуйте встановити новітні драйвери .
а) повернутися до драйверів з відкритим кодом, видаливши всі пакети fglrx ( посилання , посилання ). Не забудьте видалити, /etc/X11/xorg.conf
якщо у вас є ---, він може блокувати драйвери з відкритим кодом для пошуку екранів.
б) фундаментальне додавання параметра завантаження ядра radeon.dpm=1
(див. примітку 1). Це лише знижує температуру (хоча вище, ніж мені подобається). ( Редагувати: має бути за замовчуванням 14.04 далі ).
в) Визначте номер картки (див. примітку 2) . У моєму випадку це card1
, ви можете сказати, виглядає, якщо файл з назвою /sys/class/drm/card1/device/power_dpm_state
існує. Перейдіть до суперпользователя в терміналі з sudo -i
та робіть
echo battery > /sys/class/drm/card1/device/power_dpm_state
це робить мій графічний процесор на 20 градусів (С) холоднішим. Я додав це до свого /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
г) Після призупинення / відновлення, як не дивно, GPU стає гарячішим. Рішення полягає в тому, щоб видати питання (як зазначено вище в суперповерховому терміналі)
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