company_banner

Печеньки для пингвина

    В первую очередь, когда я захожу на сайт, я обращаю внимание на доменное имя. Если доменное имя у сайта красивое или необычное, то и сайт по содержанию должен быть отличным. Например, всеми нами любимый хабрахабр — и домен странный, и сайт на нём отличный.
    А за домен 01.org я бы даже был готов отказаться от всех своих вредных привычек: у меня нет ничего мне дороже, а домен просто мечта.
    Но домен занят, а поселились на нём люди непростые — называют себя OTC и расшифровываются как Intel Open Source Technology Center. Это крайне небольшая группа инженеров в компании Intel (не больше 50 человек), которая занимается любимым делом в открытом формате.
    У них есть два типа проектов. Второй — это когда они посылают код в другие большие проекты, и инженеры компании Intel выступают в роли обычных программистов. Ну, было бы очень странно, если бы Intel не отсылал патчи, скажем, в ядро линукса или Xen, или KVM. Заодно шлют патчи в Qt и Tizen, на который лично я возлагаю большие надежды, несмотря на все записи в интернетах.
    Но я не буду про всё это рассказывать — расскажу про первый тип проектов. Про те проекты, которые Intel создала сама.

    powertop




    Начну с проекта, который изначально находился на ещё одном отличном домене: lesswatts.org. Любой, кто в последние 2 года задавался вопросом об энергосбережении в линуксе, не мог пройти мимо этого сайта. Просто не было никакой возможности, потому что этот сайт мало того, что давал советы по энергосбережению (не очень много информации-то в интернетах, будем честны), так ещё был домашней страницей для консольной утилиты powertop.

    Если вы ещё не пробовали ей пользоваться, то сделайте это сегодня же. Когда я смотрю во что-нибудь из разряда ps, top, htop, то вижу общее количество процессов, вроде даже вижу, какие сейчас запущены и там сколько процентов памяти и процессора они вроде как потребляют, но я никогда не могу понять, кто сколько на самом деле ест ресурсов.

    В powertop же, наоборот, сразу понятно. Причем понятно на физическом уровне, что вот подсветка у меня сейчас потребляет 2.4W, а опера всего 540mW, хоть я ей активно пользуюсь. А если запустить chrome и webgl, то можно увидеть как хром съедает 1W энергии. Это просто магия, а не программа. Наблюдать за прожорливостью процессов в физическом эквиваленте мощности — у меня просто дух захватывает.

    А ещё powertop умеет генерировать html отчёты по энергопотреблению, один отчёт занимает ровно один файл, но в нём есть табы. И эти отчёты удобно слать по почте друзьям, чтобы похвастаться. Нет, ну правда, отчёты очень круто сделаны.Такое качество исполнения редко можно увидеть.

    Я бы полюбил 01.org и за один только powertop, но там есть ещё интересного.

    Intel Node Manager




    Powertop, конечно, прекрасная программа, но она создана для индивидуального использования. А ведь есть такие сферы, где потребление энергии компьютером очень важно. Чем больше потребляет энергии — тем дороже. Значительно дороже. И да, я имею в виду датацентры. Компьютеров там сотни, каждый греется и неутолимо поглощает ватты. Чтобы их образумить, причём все сразу, можно воспользоваться Intel Node Manager.

    Node Manager написан специально для датацентров. При помощи него можно определить, сколько потребляет и насколько сильно греется каждая нода, раскидать ноды равномерно по стойкам, учитывая их аппетит, а в случае перехода на автономное питание — перевести сервер в режим сохранения энергии.

    Не буду врать — я бы с большим удовольствием поработал пару месяцев админом в датацентре, чтобы попользоваться этим сервисом в боевых условиях.

    Intel Linux Graphics




    Я достаточно давно пользуюсь линуксом и с ужасом вспоминаю времена, когда настройка видеодрайвера была проблемой. Жизнь без opengl? Спасибо, что хоть браузер приходится не консольный пользовать. А выбор видеодрайвера для mplayer, который тормозит меньше, чем остальные? А ужасы с драйверами ati? Столько лет прошло, а всё равно подумаешь несколько раз, прежде чем купить ati-шную видеокарту.

    Intel же просто пишет свои драйвера сам и не заставляет людей заниматься обратным инженерингом железок. Спасибо вам, OTC, за то, что я потратил минут 20 на настройку видео на новом ноутбуке. И даже opengl в играх работает.

    Android on Intel Architecture




    Не все мы любим андроид, но все знаем про его существование и пользовались хоть немного. Ну и, чего греха таить, сильный игрок на современном мобильном рынке. Ещё лет 5 назад я перестал верить в то, что у меня когда-нибудь будет телефон на x86 платформе. Не знаю, зачем мне этого хотелось, но этот телефон был бы просто полноценным компьютером. Других слов не подобрать. Ну вот в Intel и портировали андроид на x86 архитектуру (последняя версия от 11 марта). Ну и всё это не просто желание и бесполезная сборка андроида под другую платформу, а вполне настоящая потребность ведь телефонов на Atom'е уже значительно больше одного: МегаФон Mint, Motorolla Razr, Lenovo k900

    Так что я совсем не уверен что на смену моей Nokia n9 прийдёт Tizen или телефон от Jolla. Может быть это будет и андроид на x86 (Ingress, ахахаха, что ты делаешь, прекрати).

    Web tools




    Интернет меняется не просто стремительно, а скорее молниеносно. Ещё пару лет назад был популярен, извините за грязную нецензурную брань, Microsoft Front Page, а теперь некоторыми веб-приложениями пользоваться приятнее и удобнее, чем обычным традиционным софтом.

    Веб-приложения стали настолько мощным инструментом, что уже есть даже операционные системы где HTML + Javascript успешно заменяют собой традиционные программы. Это и десктопная ChromeOs, и мобильные Firefox OS, WebOS и, конечно, упомянутый мной Tizen.

    Естественно, что для успешной разработки нужен соответствующий инструментарий, и в Intel написали его и выложили в открытый доступ.

    Rapid Interface Builder — инструмент для быстрого прототипирования интерфейса веб-приложений прямо в браузере. Работает на JQuery Mobile, а уж JQuery Mobile работает везде, так что если вам нужно будет создать интерфейс для мобильного веб-приложения — посмотрите на RIB.

    Web Simulator — расширяет возможности Google Chrome developer tools и добавляет поддержку web API для Tizen, но в будущем возможно добавление и других мобильных платформ.

    HTML5 WebApps — нечто очень меня интригующее. Если описание не обманывает меня, то скоро по этому адресу будут добавлены пример веб-приложений написанных с использование javascript и canvas. Как раз сейчас я пишу на работе игру на canvas и мне очень интересно, что же можно ещё сотворить с ним. В интернетах много эксперементов, но законченных приложений и игр пока что не очень много. Надеюсь, что Intel покажет что-нибудь интересное и бросающее вызов.

    Конец



    Надеюсь, вы вынесли для себя что-нибудь интересное или полезное из этого поста. Если кто-нибудь кто настраивал видеодрайвера в линуксе для HD3000/HD4000 после прочтения это поста скажет спасибо или немедленно установит себе powertop и, как и я, залипнет в него — значит писал не зря :).

    Голосование


    И в конце поста я бы хотел обрадовать вас тем что это очередной пост написанный для нормальных людей и поэтому никакого голосования не будет.
    Intel
    217,00
    Компания
    Поделиться публикацией

    Комментарии 33

      +5
      Сразу прибавлю, что именно в Intel Open Source Technology Center был разработан и node-webkit (о котором я упоминал 1, 2, 3, 4 раза на Хабрахабре) — проект объединения Node и WebKit (точнее, не просто WebKit, а Chromium — и в дальнейшем, вероятно, Blink) для создания GUI-приложений методами веборазработки (код на JavaScript с употреблением API от Node.js, интерфейс на HTML и CSS) под операционные системы Windows, Mac OS X и Linux.
        +3
        можно увидеть как хром съедает 1W энергии в час

        Фраза неверно построено. Либо

        Хром съедает 1 Вт

        Либо

        Хром съедает 1 Вт*ч энергии за 1 час.
          –4
          >> Хром съедает 1 Вт*ч энергии за 1 час

          Вам это тавтологией не кажется?
            +1
            Нет, потому что в ваттах измеряют мощность, а энергию — в джоулях.
              0
              Я сейчас не про ватты или джоули. Я про
              (1 Вт*ч за 1 час) = (Вт*ч/ч) = (Вт)
              Но комментарий заминусован, карма слита. Хабр в собственном соку.
                0
                Не расстраивайтесь — у вас её ещё много :)
            +7
            За что минусуете, собственно?

            1W энергии в час — значит 1 джоуль в секунду энергии в час — фраза действительно безграмотная.
            Энергия измеряется в W*h (Вт*ч), W*s (Вт*с, они же джоули)

            1 Вт*ч энергии за 1 час — звучит коряво, но корректно.
              +3
              А нельзя было проще поправить «потребляемая мощность — 1Вт». И всё, никаких ватт-часов в час не надо использовать.
            +1
            Есть еще numatop — 01.org/numatop/
            Неделю назад вышел.

            Ну и в OTC гораааздо больше 50 инженеров. Я с ними тусовался в каскадных горах 2 месяца назад, там пара сотен точно была, из них много очень известных бородадых linux kernel subsystem мэйнтейнеров.
              0
              Это хорошо, что драйвера для видео не нужно настраивать (хотя лично я последних лет семь этим не занимался, вне зависимости от железа, само работает). Но вот производительность… Intel HD3000 в Windows 7 прекрасно справляется с играми вроде Team Fortress 2 на средне-высоких настройках. В линуксе те же игры заметно притормаживают на минимальных.
              Конечно, может быть виноваты инженеры Valve. Но на видеокартах от Nvidia, говорят, все работает прекрасно.
                +2
                Есть мнение, что это из-за того, что в Windows-драйвере Intel может прибегать к различным нечестным* «оптимизациям», а в открытом драйвере на Linux такой фокус не провернуть, и в итоге в железо упираемся гораздо раньше.

                * Сравнение рендеринга проприетарного драйвера Intel и рендеринга Catalyst:
                www.overclockers.ru/images/lab/2013/03/20/2/15_big.png
                www.overclockers.ru/images/lab/2013/03/20/2/16_big.png

                P.S. Разработчики VLC характеризуют железо и драйвера Intel следующим образом:
                > With some crappy cards or some broken drivers, getting decoded video from VAAPI to main memory is horribly slow.
                trac.videolan.org/vlc/ticket/7405
                +3
                Драйвера от интел это гуд? Не знаю, как насчёт видеодрайверов для hd — карт, но комплекс драйверов для чипсета+видео для моего ноута от intel сделало linux для меня неюзабельным без уймы костылей:
                — проблема с backlight на ноутбуке (кнопки не работают, настройка только вручную через команду setpci),
                — мощность видеоподсистемы под linux удручает, мягко говоря. С двумерной графикой справляется довольно шустро (придираться особо не к чему), а вот 3d подтормаживает.
                  0
                  — проблема с backlight на ноутбуке (кнопки не работают, настройка только вручную через команду setpci),


                  У меня работает вот, это проблемы в линуксячьем ведре, обновитесь.
                    0
                    Ребята, до того, как intel или кто-то иной своими кривыми ручками что-то пофиксил в ядре (года так 2.5 назад) и не работает этот функционал. Со старым ядром — легко, с новым — да ни за что. Прежде чем давать советы, вы хоть поинтересуйтесь проблемой, что ли.
                      0
                      Извините, пожалуйста, что я вам тут что-то рассказываю, но у меня ядро 3.8.0, официальные драйверы от интела и работает аппаратная регулировка яркости. И программная тоже. Хотя, конечно, вам виднее.
                        0
                        И скажу вам ещё страшное: в ядрах до 3.4.0 если мне не изменяет память для того чтобы заработала аппаратная регулировка яркости надо в груб добавить некий магический параметр.
                          0
                          Вот за ядро 3.8.0 не скажу (последние полгода даже и не пытался), но начиная где-то с 3.2 и по 3.6 проблема возникла и не решалась. И никакие «магические» параметры не помогают.
                            0
                            Sometimes ACPI does not work well due to different motherboard implementations and ACPI quirks. This include some models with dual graphics (e.g. Nvidia-optimus/Radeon with intel (i915)) and some examples with this problem in notebooks such as Dell Studio, Dell XPS 14/15/17 and some Lenovo series, Kamal Mostafa kernel developer make patches for solved this issue included after 3.1 kernel version. You can try adding the following kernel parameters in your bootloader(grub, syslinux...) to adjust ACPI model:
                            acpi_osi=Linux acpi_backlight=vendor
                            or
                            acpi_osi=Linux acpi_backlight=legacy

                            wiki.archlinux.org/index.php/Backlight

                            обновите ядро, должно починиться без этого флага в грубе. это известная в интернетах проблема, в общем-то ). А в ядрах до 3.4.х надо было указывать какой-то другой флаг )
                              0
                              Не работали параметры, ноут от Acer (под брендом eMachines).

                              Спасибо за инфу, попробую новое ядро, может хоть это поможет.
                                0
                                Помогло?
                                  +1
                                  На тот момент — нет, более свежее ядро не помогло. С тех пор уже пересел на другой комп.
                                    0
                                    Печалька. Спасибо за ответ.
                      0
                      Драйвера от интел это гуд?

                      Я не говорю что это отличнейшие драйвера для игр. Они просто работают и дают мне работать )
                        0
                        Так же как и драйвера остальных. Эпоха, когда надо было перебирать драйвера, чтобы хоть как-то работало — давно прошла. Сейчас эпоха, когда драйвера подбираются только для повышения производительности.
                      0
                      Определённо в закладки. Дома поиграюсь с powertop :D:D

                      offtop: Заметил CSS баг с верхней выезжающей панелькой на фоне комментариев. Подозреваю, что во всём виновато не правильное значение z-index у панельки.
                        0
                        #header_mouse_activity {
                        z-index: 1;
                        }
                          0
                          offtop: Заметил CSS баг с верхней выезжающей панелькой на фоне комментариев. Подозреваю, что во всём виновато не правильное значение z-index у панельки.


                          Это где такое? Пишите Чипу и Дейлу

                          И поиграйтесь ещё с numatop
                            0
                            Уже пофиксили. Правда решение оказалось в 1 000 000 раз радикальнее, чем моё.

                            Поставил powertop на свою Ubuntu и что-то как-то не разобрался где там потребляемую мощность посмотреть… Там в принципе только несколько размерностей по всем колонкам, секунды, проценты и всякие скорости вроде ops/s, ну и герцы, собственно. Может я не то поставил? Ставил из официального репозитория. Но статистика довольно подробная, многое узнал о том что происходит на моём ноуте :D

                            А numatop что-то в официальном репозитории и нет совсем… Что, на мой взгляд, немного странно.
                              0
                              у меня первой колонкой идёт: «Power est. 2.24 W»

                              А numatop что-то в официальном репозитории и нет совсем… Что, на мой взгляд, немного странно.


                              Оно зарелизилось 2 апреля если верить сайту. Не успели ещё добавить видимо.

                              У меня в генте тоже пока что нет ебилдов. Буду ждать.
                          +1
                          Мне больше домен x.org нравится (=
                            +1
                            если двухсимвольные домены это крайне недосягаемо, то односимвольные домены это что-то из мира фантастики )
                            0
                            Видеокарты от Intel уже давно работают и есть не просят (большего мне от них и не требуется), но с Wi-Fi Centrino Ultimate-N 6300 я в свое время намучался, наступив на этот баг: bugs.launchpad.net. Раньше разработчики пытались его починить тут: bugzilla.intellinuxwireless.org, но недавно bugzilla.intellinuxwireless.org прикрыли «Due to security issues». В общем, было бы здорово, если бы драйверам для Wi-Fi карточек уделяли столько же внимания, сколько драйверам для видеокарт.
                              0
                              Но ведь видеокарты очень полезны для стима %). Хотя это только мои догадки.

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

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое