LINUX.ORG.RU

Радеон и DPM

 , , ,


0

2

Накатил на ноут 3.13 ядро. И о чудо, артефакты, из-за которых я сидел на каталисте, пропали! Всё прекрасно работает. Но вот... беда. На каталисте энергосбережение на порядок лучше. Если даже с выключенным дисплеем на простое с каталистом ноут потреблял 4.80W, то с радиком в такой-же ситуации потребляет 7.60W. В 3.13 dpm включён по умолчанию, в профилях выставил battery, и даже зафорсил производительность на «low». Всё равно ест как не в себя...

Видевокарта - HD7420g

$ echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level
$ echo battery > /sys/class/drm/card0/device/power_dpm_state

Что может быть? Или dpm в радике ещё не на столько dpm, чтобы уметь энергосберегать? Видео встроенное... может оно не умеет на встроенном частоты дёргать. Хз в общем. Ваше мнение

★★★

Эх, мне бы ваши проблемы. А то ноут с недовидеокартой Intel меньше 10Вт жрать отказывается.

ArtKun ★★★★★
()

Лично моя mobility hd2600 греется даже меньше, чем с блобом. Сравнить потребление не могу, т.к. батарейка сдохла 2 года назад.

anonymous
()
Ответ на: комментарий от ArtKun

Измазан ты в говне до пояса или полностью — не важно. Нормальные люди так не делают.

anonymous
()

Прошу прощение за то что не помогаю, а задаю вопрос.
А как можно посмотреть потребление энергии ноута ?

demsi
()
Ответ на: комментарий от demsi

powertop, powerstat

я себе для плазмы плазмоидик сделал, который ватты показывает ^^

vova7890 ★★★
() автор топика
Ответ на: комментарий от intelfx

HP ProBook 4545s http://codepad.org/5K466muJ

С энергосбережением игрался долго. В частности, ядро пересобирал с ресщедулер таймером в 100mhz. В идле вейкапов очень мало - из того и жрёт мало. Кулера и жосткий останавливается, ноут полностью бесшумный становится. Алюминька тепло и без кулеров вытягивает. Ноут очень холодный.

vova7890 ★★★
() автор топика
Ответ на: комментарий от Novell-ch
[vova7890@localhost ~]$ dmesg | grep dpm
[   10.544017] [drm] radeon: dpm initialized
vova7890 ★★★
() автор топика
Последнее исправление: vova7890 (всего исправлений: 2)
Ответ на: комментарий от Novell-ch
[vova7890@localhost ~]$ dmesg |grep dpm
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux-next root=/dev/sda2 rw resume=/dev/sda3 "acpi_osi=!Windows 2012" radeon.dpm=1
[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-linux-next root=/dev/sda2 rw resume=/dev/sda3 "acpi_osi=!Windows 2012" radeon.dpm=1
[   10.904621] [drm] radeon: dpm initialized
vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

ну тогда да, что то не видны профили у меня типа такого

[drm] probing gen 2 caps for device 8086:151 = 261ad03/e
== power state 0 ==
	ui class: none
	internal class: boot 
	caps: 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 30000 mclk: 15000 pcie gen: 3 pcie lanes: 16
	status: c r b 
== power state 1 ==
	ui class: performance
	internal class: none
	caps: 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 30000 mclk: 15000 pcie gen: 3 pcie lanes: 16
		power level 1    sclk: 105000 mclk: 150000 pcie gen: 3 pcie lanes: 16
	status: 
switching from power state:
	ui class: none
	internal class: boot 
	caps: 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 30000 mclk: 15000 pcie gen: 3 pcie lanes: 16
	status: c b 
switching to power state:
	ui class: performance
	internal class: none
	caps: 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 30000 mclk: 15000 pcie gen: 3 pcie lanes: 16
		power level 1    sclk: 105000 mclk: 150000 pcie gen: 3 pcie lanes: 16
	status: r 
[drm] radeon: dpm initialized
Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch
[root@localhost tmp]# cat /sys/kernel/debug/dri/64/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 0    sclk: 27693 vddc: 924
vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

ну тогда все норм, только в логе часто увд промелькивает, так много кина крутится? может оно и не дает профиль понижать. я бы еще встроенное аудио отрубил, если оно не нужно. radeon.audio=0

Novell-ch ★★★★★
()
Последнее исправление: Novell-ch (всего исправлений: 1)
Ответ на: комментарий от Novell-ch

Ядро сперва паниковало на счёт hdmi, я вырубил кодек hdmi в ядре - загрузилось. Попробую radeon.audio=0

vova7890 ★★★
() автор топика
Ответ на: комментарий от teod0r

Не смотрел, но по ощущениям очень холодный. Как буду на блобе - гляну

vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

8.67 при 10% подсветке. На блобе при 30% ~7.5 было. Что-то странно

vova7890 ★★★
() автор топика
Ответ на: комментарий от Novell-ch
The battery reports a discharge rate of 4.84 W
The estimated remaining time is 7 hours, 45 minutes

прийдётся таки сидеть на блобе. Но в 3.13 опять не воркает регулировка подстветки. Шо за индусокод там %)

vova7890 ★★★
() автор топика
Ответ на: комментарий от teod0r
# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +34.0°C  (crit = +128.0°C)
temp2:         +0.0°C  (crit = +128.0°C)
temp3:        +33.0°C  (crit = +128.0°C)
temp4:        +37.0°C  (crit = +128.0°C)
temp5:        +20.0°C  (crit = +128.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +34.5°C  (high = +70.0°C)
                       (crit = +100.0°C, hyst = +99.0°C)

пропеллеры не работают вообще

vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

збс! хотеть этот ноут!
посмотрел видеообзоры — единственное, что не понравилось - это разъём для наушников спереди. не очень эргономично, например при использовании на коленях, лёжа.
у него только верхняя крышка металлическая, или ещё что-то?
сколько держит аккум в режиме чтения манов?

teod0r ★★★★★
()
Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от teod0r

нет конечно, под нагрузкой в 50% начинают чуток крутится, а если что-нибудь компилять в -j3 то жужжит на всю естественно.

vova7890 ★★★
() автор топика
Ответ на: комментарий от Novell-ch

никаких изменений, к сожалению

vova7890 ★★★
() автор топика

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

cat !$

teod0r ★★★★★
()
Ответ на: комментарий от vova7890

С энергосбережением игрался долго

а можешь рассказать что ещё делал кроме «ресщедулер таймером в 100mhz»? очень надо

teod0r ★★★★★
()
Ответ на: комментарий от teod0r

https://wiki.archlinux.org/index.php/Power_saving отчасти.

Плюс кеш везде накручен, жосткий остановлен почти всегда. Ноут бесшумный, пропеллеры все стоят. Больше так с ходу не вспомню, помимо поверсейва на звук, таймаут слипа усб и жосткого, анлоаднуты дрова на вебку, спу постоянно на минимальных частотах... ну и т.п.

vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

да наверняка. у меня с дискреткой и то 1.
кстати как ты заставил хард утихнуть? у тебя кеды? у меня вот кеды при нажатии хоткеев зачем-то диск раскручивают. при закрытии крышки иксы зачем-то к диску обращаются. при нажатии на плазмоид батареи тоже самое. да и вообще когда просто один konsole открыт и ничего не делаешь — тоже ...

teod0r ★★★★★
()
Ответ на: комментарий от teod0r

у меня btrfs со сжатием, дисковый кеш накручен под завязку, что после раздупления даже запуск kdevelop не делает физических обращений к диску. У меня нормально остановка диска заработала в 3.13 ядре. В 3.12 постоянно крутило, даже если стоял таймаут останова.

fstab

dev/sda5               /               btrfs           rw,relatime,noatime,commit=9999,compress=lzo

laptop_mode=5, чтобы ядро старалось больше кешировать и меньше обращаться к носителю.

vova7890 ★★★
() автор топика
Ответ на: комментарий от teod0r

Да, применяется. Ошибок нет. Я откатился на каталист, ибо на открытых 2-3 ватта куда-то улетают, меня такой вариант не устроил..

vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

кстати, ещё через LD_PRELOAD захучил вызовы sync, fsync и fdatasync, чтобы наглые программки не тыркали носитель в наглую.

vova7890 ★★★
() автор топика
Ответ на: комментарий от vova7890

через LD_PRELOAD захучил вызовы sync, fsync и fdatasync, чтобы наглые программки не тыркали носитель в наглую.

что такое LD_PRELOAD, где это, как это? можно HOW_TO?

Да, применяется

хмм... у меня на 3.12 не применяется, остаётся auto. на 3.13 не проверял.

на открытых 2-3 ватта куда-то улетают, меня такой вариант не устроил..

аналогичная фигня. проприетарный — держится 42-43 градуса, открытый — доходит до 47 — включается кулер, остывает до 42, работает какое-то время, потом опять доходит до 47 и тд

у меня btrfs со сжатием, дисковый кеш накручен под завязку, что после раздупления даже запуск kdevelop не делает физических обращений к диску.

а это какая-то особенность БТР, или все фс можно так приготовить, что программы не будут обращаться к диску?

У меня нормально остановка диска заработала в 3.13 ядре. В 3.12 постоянно крутило, даже если стоял таймаут останова.

этот баг к чему относился, к какой-то конкретной проблеме в БТР, или ко всей дисковой подсистеме ядра? Просто у самого почему-то таймауты не срабатывали на ext4 на старом ядре (<3.13), или я что-то не то делал...

laptop_mode=5, чтобы ядро старалось больше кешировать и меньше обращаться к носителю.

а зачем, если всё это через эхи в /proc делается? у меня от laptop_mod обращений к диску даже ещё больше делалось

teod0r ★★★★★
()
Ответ на: комментарий от vova7890

проверил у себя на 3.13, не применяется.
и темпа всё равно выше, чем с блобом

teod0r ★★★★★
()
Ответ на: комментарий от teod0r

LD_PRELOAD

Примерно так

а это какая-то особенность БТР

ну например у ext4 есть аналогичный параметр. Интервал через который будут сбрасываться данные

этот баг к чему относился

скорей всего к драйверу sata, хотя точно не знаю

vova7890 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.