Некоторое время назад один из пользователей карт R9 270 обнаружил (https://bugs.freedesktop.org/show_bug.cgi?id=73338), что при работе открытого драйвера обороты вентилятора заметно выше чем при работе Catalyst, хотя управление питанием находится на вполне сравнимом уровне.
Проведенное пользователями исследование показало, что Catalyst перехватывает автоматическое управление вентилятором после загрузки GPU и реализует управление вентилятором самостоятельно, ориентируясь в основном на фактическую температуру GPU. Это в ряде случаев позволяет убавить обороты вентялятора по сравнению с профилем по умолчанию из VBIOS, который не все производители заполняют оптимально.
В результате пользователи произвели трассировку работы Catalyst и при поддержке разработчиков AMD появился набор патчей (http://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-3.2...) для GPU на основе архитектуры GCN (семейства SI и CI), который реализует переключение управления с профиля по умолчанию на автоматическое управление сервисным процессором, что чаще всего вызывает понижение оборотов и уменьшение шума. Кроме того, реализован также и режим ручного управления вентилятором. Все это сделано доступным через стандартные интерфейсы мониторинга и управления температурными состояниями оборудования Linux (так называемый "hwmon").
Ожидается, что данные наборы патчей в базовом виде войдут в состав ядра 3.20 и будут поддерживать большинство GPU на основе GCN, что приведет к ощутимому снижению уровня шума в случае некоторых GPU с неудачными профилями по умолчанию, прошитыми в VBIOS. Кроме этого, можно отметить, что один из пользователей ведет изучение управления вентилятором и для более старых GPU семейства HD6700.URL: http://www.phoronix.com/forums/showthread.php?109927-Better-...
Новость: http://www.opennet.me/opennews/art.shtml?num=41420
> при поддержке разработчиков AMDИ снова: молодцы!
А пользователи — «пацаны ваще котята»! =)
К ядру 3.20 наконец-то запилили нормальное управление скоростью турбины. Да, эпические молодцы, лол.
Я в курсе, что ты величайший нвидиафанбой всея ОпенНета, и тебе от свободных дров Радеон рвёт задницу до размеров ракетной шахты. Отвять.
Это ты так униженно просишь больше не потешаться над красноглазыми поклонниками АМД? Извини, но я потешаюсь по настроению.
> ты так униженно просишьПроекции строишь, блобоед? ;)
> потешатьсяШуты не потешаются, они развлекают.
> поклонниками АМДФанатизм и идолопоклонничество — для полудурков. Ты понимаешь о ком я, да, нвидиафанбой? :D
Смотри:
ситуация с моей стороны - я купил нвидию установил один пакет и у меня все работает.
ситуация с твоей стороны - ты купил амд установил свободный драйвер который не использует все возможности видокарты, срешь в комментах - что люди купившие нвидиа блобоеды и фанатики.
Ну и кто из нас фанатик?
> ситуация с твоей стороныУстановил дистр и сразу всё работает. Без подключения non-free репозиториев или лазанья по сайту производителя в поисках дров. С последними иксами и ядром, а не с теми, под которые вендор соизволил собрать свой блоб. И многомониторные конфигурации настраиваюся и работают. И даже WarThunder играется, хоть он и не нужен. Прикинь. =)
> срешь в комментах - что люди купившие нвидиа блобоеды и фанатики
Срут тут как раз те, у кого не AMD, это новость не для вас и не о вас, что вам тут надо-то, чуды?
А люди, юзающие блоб нвидиа, блобоеды, да. Фрактал юзает именно проприетарщину, это он сам заявлял.
Про то, что блобоеды — это все владельцы нвидиа, я не говорил, как и не называл нвидиафанбоями вменяемых владельцев этих видеокарт.
Вот Фрактал — фанбой, он в каждой новости про свободные дрова AMD плещет жиром и идиотией. И ты — фанбой, потому что приписываешь мне то, чего я не писал, в попытке перевести стрелки.
Доступно?
> ситуация с моей стороны - я купил нвидию установил один пакет и у меня все работает.Ой, да ладно. Наплясался я с вашим Optimus - мама не горюй.
> Извини, но я потешаюсь по настроению.Гордость неандертальца выучившего какую кнопку жать на микроволновке перед инженером проектирующим магнетрон - это да, потешно. Но правда не со стороны неандертальца, пытающегося рассказать инженеру что он "дypaк" и принцип работы прост - надо вот эту кнопку нажимать :)
>Гордость неандертальца выучившего какую кнопку жать на микроволновке перед инженером >проектирующим магнетрон - это да, потешно. Но правда не со стороны неандертальца, >пытающегося рассказать инженеру что он "дypaк" и принцип работы прост - надо вот эту >кнопку нажимать :)Причем тут гордость неандертальца? Или все пользователи по твоему должны разбираться в устройстве магнетрона (исходниках драйвера) и фапать на исходники?
У нвидии достаточно поставить один пакет и все просто работает, а у амд люди как раз фапают на свободу исходников и на то, что запустили допустим бордерлэнд на открытом драйвере и то притормаживающую.
> Причем тут гордость неандертальца?Ну, я не знаю чего вы претесь в каждую новость и истошно завидуете.
> Или все пользователи по твоему должны разбираться в устройстве магнетрона
Вообще-то современному человеку неплохо бы разбираться немного в устройстве микроволновки и принципах работы. Ну так, чтобы не глупить и не вести себя как кандидат на премию дарвина. А то кто кошку посушит, кто за 2 киловольта схапается.
> и все просто работает
Во первых, плагнплей в виде "запусти setup.exe, перезагрузись и тогда заработает" - это, пардон, архаика. Если нвидия думает что система должна работать именно так - Торвальдс ей правильно показал фак.
Во вторых, при обновлении системы все это может отвалиться и просто не взлететь с новым ядром или иксами. А чинить систему выпавшую в состояние "на экране нифига" - это так userfriendly.
В третьих, сама нвидия иногда протупляет со сборкой под очердные версии ядер и прочая. Недавно они устраивали динамо на 3 версии ядра.
В четвертых, ченжлоги "ну мы вам тут отпилили пару лишних мониторов, чтоб от винды не выделяться" - нравятся не всем.
В пятых, писать в спортлото при наличии багов - ни разу не прикольно.
> К ядру 3.20 наконец-то запилили нормальное управление скоростью турбиныВнезапно, после загрузки и так активно автоматическое управление вентиляторами. Просто не все производители нормально профили прописывают, вот разработчикам и приходится костылировать.
>пользователи произвели трассировку работы Catalyst и при поддержке разработчиков AMD появился набор патчейНа сайте AMD новое объявление: Нужны пользователи с опытом трассировки, признание и уважение в сообществе гарантируется.
>Кроме того, реализован также и режим ручного управления вентилятором. Все это сделано доступным через стандартные интерфейсы мониторинга и управления температурными состояниями оборудования Linux (так называемый "hwmon").Ну прекрасно. Ещё бы придумали нормальную методику превращения показаний с сенсоров в градусы, а то меряем, что называется в попугаях
градусы - ничто, обороты - всё
Шутишь? Я чему сопоставлять rpm? Я всегда думал уровням температуры, конечно ещё подпирая значениями тактовой частоты, меняющейся динамически.
Обороты это лишь средство, конечная цель - не спалить микруху
Ну а rpm, конечно же, точно меряется. C погрешностью 0.5%.
Коэффициенты для всех этих показометров необходимо уточнять у производителя. Причём под конкретную ревизию модели. Или определить экспериментально. Но на практике достаточно просто сопоставить попугаи температуры и попугаи оборов.
>Но на практике достаточно просто сопоставить попугаи температуры и попугаи оборов.Ну хорошо. Так вот скажи, обороты в 5 попугаев при температуре 10 слонов это нормально для частоты 1000MHz или уже горячо? А может даже черезчур, и можно понизить обороты до 3 попугаев? Тут-то и оно
>Коэффициенты для всех этих показометров необходимо уточнять у производителя. Причём под конкретную ревизию модели. Или определить экспериментально.Вот в том и проблема, что только эксперимент и предположения, исходя из предыдущего опыта. А без привычных величин окончательно превращается в беспредметный разговор. Потому и хотелось бы методику
> Ну хорошо. Так вот скажи, обороты в 5 попугаев при температуре 10
> слонов это нормально для частоты 1000MHz или уже горячо?Все проще. Линуксная реализация PWM оперирует процентами. Температура - в градусах. И сколько процентов PWM'у при энных градусах ввинчивать - не особо сложный вопрос. Ну то-есть если у чипа температура 30 градусов - то кулер можно вообще остановить. А если +70, кулер надо врубить на нечто близкое к 100%.
> Ну прекрасно. Ещё бы придумали нормальную методику превращения показаний с сенсоров в
> градусы, а то меряем, что называется в попугаяхБулшит. Показания AMDшных GPU с открытым драйвером меряются именно в градусах. И большинство показометров использующих libsensors - корректно отображают в том числе и температуру амдшных GPU. Программы OpenCL тоже это видят. Хотя при желании можно и голыми руками из файловой системы это выцепить.
Найдутся ли такие пользователи-смельчаки, которые произведут трассировку драйвера Nvidia!? А то замучил вентилятор уже урчать, как реактивный самолет!
> Найдутся ли такие пользователи-смельчаки, которые произведут трассировку драйвера Nvidia!?Для этого нужен очень грамотный и хваткий юрист.
с которым смельчаки не зассут протрассировать драйвер...
Better Call Saul!
Что за видеокарта? Какой видеодрайвер используется?
> Что за видеокарта? Какой видеодрайвер используется?А чем ты сможешь помочь перцу с проприетарным драйвером? Моральной поддержкой? Обычно такие прыскают в кусты при первых намеках на проблемы, т.к. баги в проприетари они починить все-равно не смогут :)
> А чем ты сможешь помочь перцу с проприетарным драйвером? Моральной поддержкой?Утилитой nvidia-settings. Там есть управление вентилятором.
Так ты не будь, как те пользователи "с неудачными профилями по умолчанию, прошитыми в VBIOS". Что для ATI, что для NVIDIA есть утилиты, которыми можно сдампить биос, отредактировать его на предмет настроек кулера (в редакторе атишных биосов прямо мышкой можно двигать график зависимости числа оборотов от температуры) и прошить биос обратно. Гуглятся по "Radeon BIOS Editor" и "Nibitor".
Fermi BIOS Editor еще есть. В общем, просто погуглить по "модель карты + bios editor".
Святая наивность. Давайте я вам биос от радеона зашлю, а вы мне мышкой подвигаете и посмотрим результат?(хинт: наличие стандартной секции с точками гистерезиса и заданными оборотами в биосе совсем не означает, что биос, отличный от референсного, их использует. Т.к. системы охлаждения ставят сильно отличные от штатной турбины и управляют ими иначе. А секция с оборотами есть, положено по стандарту. Но на нее никто не смотрит).
> совсем не означает, что биос, отличный от референсного, их использует.Как правило использует - это стандартный механизм.
> Т.к. системы охлаждения ставят сильно отличные от штатной турбины
> и управляют ими иначе.Вот именно поэтому для вендоров и сделана возможность прописывать в VBIOS свои частоты, вольтажи, управление вентилем и прочая - чтобы они могли затвикать все это под свою СО и способности питальника.
> А секция с оборотами есть, положено по стандарту. Но на нее никто не смотрит).
Обычно смотрят. И как-то так оказалось что часть вендорья прописывает все это крайне безбашенно. А поскольку каталист потом берет управление на себя - они могут это и не заметить. См. тот баг - там как раз управление каталиста и автоматическое по профилю из VBIOS заметно отличалось: каталист кастомно ставил порядка 18%, а дефолтный профиль менее 40% не предусматривал. В результате GPU был тихим с каталистом но ощутимо выл в процессе загрузки и не затыкался после того как открытый драйвер брал управление на себя. Хотя DPM по идее очень круто проваливает потреблние и 40% на R9 270 звучит перебором: оно в idle градусов на 5 выше комнатной температуры, нафига там 40%?
> Найдутся ли такие пользователи-смельчаки, которые произведут трассировку драйвера Nvidia!?А у амдшников как-то так удачно получается совместно играть с опенсорсными разработчиками и пользователями. Юзеры протрассировали с пониманием что они ищут, амдшники спросили юридический отдел и с чистой совестью подключились к этой вакханалии. Красота.
ИМХО, программное управление вентиляторами опасно, в какой-то момент можно остаться с плавящимся кристаллом и низкими оборотами вентилятора из-за повисшей программы управления
Кто о чём, а вендузятники всё о повисаниях, видимо, это у них уже глубоко архетипный страх.
> Кто о чём, а вендузятники всё о повисаниях, видимо, это у них
> уже глубоко архетипный страх.Ок, только если она сгорит, вы когда придете менять ее по гарантии обязательно скажите, что юзали ее на линуксах на опенкод драйвере, который хз кто и каким местом писал и вам обязательно ее поменяют...
сообщение человека никогда не читавшего EULA
> Ок, только если она сгорит, вы когда придете менять ее по гарантии
> обязательно скажите, что юзали ее на линуксах на опенкод драйвере, который
> хз кто и каким местом писал и вам обязательно ее поменяют...Чувак, у нвидии в какой-то версии проприетарного драйвера был баг когда тот останавливал вентиль и GPU превращался в шашлык. Ну я понимаю что нвидия первый сорт, а вы - земляные червяки. А мне так что-то не нравится.
драйвер - это тоже программа. И в железке тоже программа управляет вентиляторами.
Товарищ, наверное, предлагает всем использовать стационарные ПК, оснащённые реобасами (с температурными датчиками, конечно), и вручную задрачивать крутилки потенциометров.
> и вручную задрачивать крутилки потенциометров.Все круто, только тепловыделение GPU в холостом режиме и под нагрузкой очень разное. Поэтому нет фиксированного порога который был бы оптимален. На тех оборотах на которых вентиль справится с максимальным тепловыделением он сильно шумнее чем те обороты которых бы хватило для холостого режима.
Вот поэтому мы все дружно должны будем сидеть, и, поглядывая на дисплей, выводящий температуру, крутить ручечки. Весьма продуктивно и удобно, особенно учитывая то, что системники у большинства под столами, а для ноутов я реобасов вообще не видел. Зато никаких глюков с программным управлением, чо! :D
>> и вручную задрачивать крутилки потенциометров.
> Все круто, только тепловыделение GPU в холостом режиме и под нагрузкой очень
> разное. Поэтому нет фиксированного порога который был бы оптимален. На тех
> оборотах на которых вентиль справится с максимальным тепловыделением он сильно шумнее
> чем те обороты которых бы хватило для холостого режима.Все это Вас не будет волновать после установки пассивного радиатора килограмма на 1,5 из меди.
Можно сразу радиатор от печки ВАЗ 2107 проволокой прикрутить, он медный как раз. По нему, если что, и хладагент пустить можно. )
> Можно сразу радиатор от печки ВАЗ 2107 проволокой прикрутить, он медный как
> раз. По нему, если что, и хладагент пустить можно. )А вот это правильное направление мысли. Вместо того, чтобы просто поставить везде пассивное охлаждение, производители электроники с упорством маньяков прикручивают везде "карлсонов", а потом начинается ходьба по граблям с кодом для их управления.
Слабо представляю себе ноутбук и тем более ультрабук с пассивным охлаждением. Сколько это добро будет весить, и какие габариты будут, на мощных процах и видеокартах? =)
Да оно даже на стационарах дурных денег стоит. Медь, тепловые трубки и прочее - удовольствие недешевое.Вообще нервная реакция на софтовое управление вентиляторами умиляет. Особенно в свете того, что каталист именно это всю жизнь и делает, судя по топику - и умерших котят как-то не наблюдается.
> - и умерших котят как-то не наблюдается.Там по идее есть некий аварийный перехват - если сильно горячо, GPU может перехватить инициативу и врубить вентиль на 100%. Но это у амд. А нвидия как-то раз выпустила версию драйвера которая останавливала кулер. У некоторой части народа пожарились видяшки.
> пассивное охлаждение,Понимаешь, мощный GPU кушает пару сотен ваттов. И рассеять это пассивным радиатором... ну, понимаешь, не все готовы поставить пассивные радиаторы размером с половину холодильника.
> Понимаешь, мощный GPU кушает пару сотен ваттов. И рассеять это пассивным радиатором...Запросто.
> ну, понимаешь, не все готовы поставить пассивные радиаторы...
Многие, кто этого действительно хочет, уже поставили (и я в том числе). Знаете ли - тишина
важнее.> размером с половину холодильника...
Узнаю рабака. Тут вы явно загнули.
> Запросто.Спасибо, я видел подобные радиаторы. И температуры чипов с ними.
> Многие, кто этого действительно хочет, уже поставили (и я в
> том числе). Знаете ли - тишина важнее.У меня довольно тихий системник: предпочитаю продувать оный несколькими большими вентилями на невысоких оборотах. И тихо и охлаждение на высоте. И СО у видяхи в основном десктопе удачная - ее становится немного слышно лишь когда GPU долго молотит на максимуме. Так что один из самых слышимых компонентов - винчи. Без них я никуда - SSD емкостью в терабайты стоят совершенно конских денег.
> Узнаю рабака.
Кого?
> Тут вы явно загнули.
Это так, небольшая гипербола. Основанная на том факте что даже небольшое движение воздуха сильно повышает теплоотдачу.
> пользователи произвели трассировку работы Catalyst и при поддержке разработчиков AMD появился набор патчейThe power of free software in action.
> The power of free software in action.А что, там в багтрекере очень красивые распасы получились.
Пользователи AMD круты как никогда! Пользователи повторяют усепехи AMD, а AMD им за это даже помогает. :)
> Пользователи AMD круты как никогда! Пользователи повторяют усепехи AMD, а AMD им
> за это даже помогает. :)Действительно - то ли дело нвидия, пичкающая всех какой-то блобятиной и делающая козью морду на все проблемы.
У меня 6870 в простое тише работает под каталистом. Открытый все отлично но только откроешь пару вкладок в фаерфокс давай сразу набирать обороты ничего не трогаешь через несколько сек опять затухает так что с оборотами катались лучше работает вот бы перенесли профили с каталиста все тогда точно все вопросы отпали
>Проведенное пользователями исследование показало...
>В результате пользователи произвели трассировку работы...Хорошие, годные пользователи.
Вообще, амдшное комьюнити радует глаз :)
This is fucking interesting. Please benchmark ASAP. If I wasn't so much busy this month I would have done it myself.
Это на форониксе, про патчи в LLVM 3.6 увеличивающие скорость OpenCL :).
> This is fucking interesting. Please benchmark ASAP. If I wasn't so much busy this month I would have done it myself.Ну где-то примерно так все на самом деле и происходит. Присоединяйся. Just for fun.
> Ну где-то примерно так все на самом деле и происходит. Присоединяйся. Just for fun.Я уже давно с вами :). Что подтверждается... например вот этими новостями.
"Инициатива по улучшению управления вентилятором" - заголовок месяца! :D
> "Инициатива по улучшению управления вентилятором" - заголовок месяца! :DЭто чтобы всякие изены с павлинуксами могли набрасывать на вентилятор, осторожно и неспеша, не разбрызгивая содержимое. :))
>ручного управления вентилятором.Кто знает, современные видеокарты можно спалить путем отключения вентилятора или нет? Процессоры - вроде бы невозможно.
intel не спалиш, amd за секунду...
Чушь собачья! АМД так же не горит!
Данные примерно десятилетней давности. Сейчас вырубаться по перегреву умеют оба, и много лет как.
> intel не спалиш, amd за секунду...Хрен там. У меня термопаста высохла. Видяха работала но постоянно уходила в throttle, настолько что аж отрисовка десктопа начинала тормозить. Поломав голову и заметив что температура прыгает круче кардиограммы - я разобрал СО и заметил что термопаста вся в труху, поэтому GPU за считанные секунды перегревается и уходит в throttle, настолько суровое что даже просто отрисовка десктопа - слайдшоу.
> Кто знает, современные видеокарты можно спалить путем отключения вентилятора или нет? Процессоры - вроде бы невозможно.Да, и процы и гпу - давно нельзя. Но вообще это зависит от вашей инициативности, при желании все можно. Сдуру можно и уй сломать.
linux 3.19 и ранее. после выхода из ждущего режима вертелятор (не уверен, что на GPU) начинает завывать, как метель. интересно, это как-то связано с темой, или это другой баг?
> вертелятор (не уверен, что на GPU)Вы не уверены где у вас вентилятор? Карлсон, нам нужна твоя помощь!
разобрался, то завывал вертелятор на ЦПУ, пофиксил обновлением БИОСа, так что извините за оффтоп