Linux has no drivers — теперь и nVidia

http://tech.onliner.by/2012/06/18/torvalds-nvidia

Мягко говоря, не совсем дипломатично поступил Линус Торвальдс, когда ему задали вопрос об отсутствии поддержки технологии NVIDIA Optimus в драйверах под Linux. Известный программист назвал калифорнийскую компанию одним из худших производителей оборудования, с которыми ему пришлось иметь дело.

Ну, раз с драйверами под продукцию nVidia ничего не вышло, грех не обвинить в этом nVidia. Вот, гады — такое технологичное оборудование выпускают, что ультрапрофессиональные разработчики из аморфного СПО-коммунити, несмотря на висящие задолженности по турбо-паскалю за первую сессию, не могут драйверы написать. Ранее аналогичные претензии предъявлялись AMD/ATI — с опенсорсными драйверами под Radeon’ы тоже ничего путного не вышло.

Я напомню, что подобная ситуация уже давно получилась с сетевыми адаптерами. Когда все стали наворачивать функционал сетевых карт — всякие TOE делать, разгрузки, и прочее — товарищ Ричард Штульман устроил показательную истерику, тряс бородой и топал ножкой — мол, пока мне лично не покажут исходники микрокода и полную документацию на вендорские чипы в этих картах, я считаю что это оборудование не должно поддерживаться из идеологических побуждений. Результат — в коммерческих дистрибутивах типа редхата сетевуха за 500 баксов работает как сетевуха за 500 баксов, а в религиозно-сектантских — как realtek 8139, что несказанно радует клиентов.

Ситуация сложная — получается, что СПО-коммунити осилить разработку драйверов не может, а вендоры (ВНЕЗАПНО) не собираются сами разрабатывать драйвера под <1% клиентов и ежедневно хаотично изменяющееся ядро. И ситуация только ухудшается — потому что в СПО-коммунити выработался интересный тренд. Выглядит он так: «Чтобы нас не чморили за то, что драйверов нет, давайте-ка будем просто добавлять поддержку новых DeviceID / VendorID в драйвера, чтобы они заводились на новом оборудовании, но фич добавлять не будем, как-нибудь потом». Результат «как-нибудь потом» нагляден — теперь технически неграмотные фанатики радуются — мол, поставил я убунту на нетбук, и она сразу все устройства увидела! И не замечают сущей мелочи — что у чипсета WiFi почему-то доступны только самые базовые настройки вида выбора канала, у сетевой карты — тоже, да и все «отлично опознающиеся в линуксе новые принтеры» почему-то обладают крайне схожим и минимальным набором фич. В результате всё сильнее увеличивается пропасть вида «хочешь, чтобы твоё оборудование работало на полную — покупай нормальную ОС, а не линукс».

Ну и одно из прекрасных следствий этого — рабы, служащие линуксу и истово верящие в его святость, из того, что у всего оборудования вендора X постоянно одни и те же фичи (ну, потому что драйвера под новые железки пишутся путём ‘добавь ещё и эти айдишники, чтобы на них тоже подхватывалось’), делают вывод, что вендор X — лошара, потому что годами ничего нового не добавляется. Вот, мол, гадкие корпорации — новые линейки/версии продуктов выпускают, а фич никаких, я дома 10 дистрибутивов попробовал, везде одинаково! Когда после установки Windows выясняется, что новых фич тьма, у рабов происходит разрыв шаблона, и начинают выдвигаться разные интересные версии — обычно это мировой заговор, ну или «ну и чё, а у меня и так работает, значит нинужно». Бывает, что даже плачут.

Вообще, лет 10 назад СПО-отмазки, выдвигаемые в качестве ответа на вопрос «Почему у вас софт говно» выглядели так — «Злые корпорации поназакрывали стандарты, да мы бы за 3 минуты всё в сто раз лучше их сделали, эх, да вот, не дают они нам». После того, как стандарты стали открыты, неожиданно выяснилось, что мысль «Нам бы возможность, мы сами всё в сто раз лучше перепишем» была ложной — настоящая мысль теперь выглядит так — «Дайте же списать, гады!». Мол, а вот дали бы нам _уже_работающие_исходники_, мы бы тогда ууу, сразу бы.

Торвальдс выступил, как Буратино, который, как известно, подрочил и сгорел. Эта вспышка хорошо заметна на фоне общего заката СПО.

Реклама
Linux has no drivers — теперь и nVidia

Linux has no drivers — теперь и nVidia: 37 комментариев

  1. Что еще люто доставляет из сабжа: сначала имеем громкий-громкий клич «венда для домохозяек, а у Пацанов всегда должОн быть линь!!!11», а потом эти же Пацаны/Кулхацкеры/Ковбои клавиатуры преспокойно работают на том, что менеджер обновлений им подкинет. Это как драйверов касается, так и части прикладного софта. Особо фанатичных красноглазых персонажей в расчет сейчас не беру. Итого, может мне и кажется, но некое сходство с домохозяйками налицо и тут.

  2. Cookie_Monster:

    prouser2011rus :
    в результате опенофис открывает вордовские файлы лучше самого ворда

    Слушай, если ты так тролишь, то хуй с тобой. Но если ты серьезно так думашь, то тебе очень срочно нужно подорваться к врачу, пока ты не натворил хуйни.Тебя что, зачали инбридингом(обратным рекодингом?) и ты всегда таким был?

  3. Мда… почитал комментарии и немного призадумался понимают ли люди о чем пишут? Сама суть в корне неверна. Да, с поддержкой драйверов для видеокарт в никсах действительно напряженка. И возможно тем 0.1 % пользователей (как тут приводиться статистическая информация об использовании никсов ))) ) действительно прийдется воспользоваться слишком универсальными (что соответственно тянет за собой определенные последствия) драйверами, но никто не учитывает тот факт для чего применяется Linux (unix)!
    Он используется в более чем 90% серверов (это коммерческие проекты, стоимость которых уже даже не миллионы долларов…), а вот Windows со своей «поддержкой драйверов» как-то не очень там радует взгляд…

    Если кому то нужно объяснять, то вся графическая оболочка на сервере — это мегазатратная, с точки зрения использования видеокарты, консоль!!! Она поглащает немеренно ресурсов и требует преславутых nVidia с поддержкой CUDA и всех остальных наворотов…
    Так что вы не путайте грешное с праведным. Не так много людей, которые в своей профессии используют мощные видеокарты по своему прямому назначению, где действительно важна поддержка правильных драйверов, да и сами приложения должны использовать напрямую функции этих видеокарт.
    А вот геймеры — это да, рябята сильно пострадают если перейдут на Linux (могу заметить тот же эффект и c Mac OS, так разрекламированной фирмой Apple …).

    Так что просто не нужно путать Божий дар с яичницей.
    У каждой задачи есть свои специализированные инструменты. Да они есть и в Windows и в Linux и в Mac OS. Нужно только понимать что вам нужно! И не нужно забивать монитором гвозди, он предназначен для других задач… Хотя некоторым, судя по комментариям, это может показаться «естественным».

    1. > почитал комментарии и немного призадумался понимают ли люди о чем пишут? Сама суть в корне неверна.

      Люблю комментарии, которые начинаются не с конкретики, а с абстрактного «все лохи, всё реально не так».

      > Да, с поддержкой драйверов для видеокарт в никсах действительно напряженка. И возможно тем 0.1 % пользователей (как тут приводиться статистическая информация об использовании никсов ))) ) действительно прийдется воспользоваться слишком универсальными (что соответственно тянет за собой определенные последствия) драйверами, но никто не учитывает тот факт для чего применяется Linux (unix)!

      То есть Вы согласны со всем содержимым статьи? Это хорошо.

      > Он используется в более чем 90% серверов (это коммерческие проекты, стоимость которых уже даже не миллионы долларов…), а вот Windows со своей “поддержкой драйверов” как-то не очень там радует взгляд…

      Распространённые и устаревшие шаблоны. Судя по поставкам, Windows уже более чем на половине серверов, плюс ежегодно покупаются и устанавливаются миллионы лицензий на серверные ОС семейства Windows, которые тоже куда-то ведь ставятся. И то, что с «поддержкой драйверов» у Windows не в пример лучше, является одним из плюсов. Не будет никто покупать мощный сервер, чтобы туда вкатить ОС, которая «религиозно Труъ», зато не использует большинство фич этого сервера полноценно. Линукс на серверах только год от года проигрывает — можно взять, например, сегмент облачных вычислений и посмотреть, что там предлагается в виде облачных решений практически всеми игроками рынка. Наверное, завал почты на сендмейле и зимбре, готовые порталы на джумле и корпоративный mIRC? Удивительно, но ткните в любого хостера — там будет предлагаться тот же Exchange+Sharepoint+Lync. Где они, эти страшные проценты линукса, которые всеми малознакомыми с предметом разговора считаются аксиомой? Где инфраструктуры предприятий полностью-на-линуксах? 🙂

      > Если кому то нужно объяснять, то вся графическая оболочка на сервере – это мегазатратная, с точки зрения использования видеокарты, консоль!!!

      Да Вы, вижу, иксперт, судя по формулировке :)))))

      > Она поглащает немеренно ресурсов и требует преславутых nVidia с поддержкой CUDA и всех остальных наворотов…

      Ой, Вы не иксперт, Вы ИКСПЕРТИЩЕ. GUI у Вас требует CUDA, да ещё и поглащает — сочувствую. Попробуйте установить Windows, увидите, что там не так.

      > Не так много людей, которые в своей профессии используют мощные видеокарты по своему прямому назначению, где действительно важна поддержка правильных драйверов

      Речь-то не исключительно про видеокарты, а про очередной пример того, как в линуксе не осилили какой-то функционал сделать, подвели под это религиозно-сектантскую базу и устроили показательную истерику. С теми же сетевыми адаптерами и TOE такая же ситуация была. Проблема в том, что это превращается в линукстенденцию — раз не могут угнаться за развитием технологий, всё сложное и новое объявляют «нинужным», а рабы повторяют. Называется это «обман клиента» — когда ОС «типа поддерживает», а на самом деле имитирует поддержку данного оборудования.

    2. Претензия к тебе подобным мудачкам именно в том, что они остервенело пихают это говно не на роутеры и хостинги, а на воркстейшены/десктопы. Где графический интерфейс, ты не поверишь, уже лет 20 как стандарт. И хотелось бы, чтобы там поддерживались не только RAID-контроллеры и умные сетевухи (с чем в ПТУ-ОС хоть какой-то прогресс есть), а навороченное видео, звук, МФУ и о ужас!!! — сотовые телефоны отличные от древних нокий.

      1. Консоль влечёт неофитов. Чтобы Как В Кине Про Матрицу ж. И не-как-у-других. Потом, правда, люто палятся, сутками выбирая себе десктопный манагер и тюнингуя его — посмотри, как этим забиты линуксовые форумы. Ну а после — совсем уже начинается трэш. Пациент одновременно заявляет, что:

        1. GUI для быдла.
        2. 40% времени я выбираю и настраиваю кеды/гнома (см. синдром Реально Удобно Реально Под Себя).
        3. Пишу это из-под виртуалки с ломаной XP, то ещё говно.

        Как всё это одновременно — в башке не укладывается. Ну и после пары лет такого трэша человек пишет в резюме «… многолетний опыт работы с суперкомпьютерной ОС, практические навыки с сотнями дистрибутивов». А он тупо срался сутками на тему «а вы лохи у меня под кедами меню старт с вот такими вот уголочками в центре экрана и под 27% наклонено и мигает, А ВАМ СЛАБО». А, и ещё обязательно добавлял, что «линь ведь серверная ось, это в венде одни только рюшечки». Тоска. 🙂

    1. > мне обидно и нечего сказать, а хочется

      А это нормально. Тут таких много. Не сдавайтесь.

  4. prouser2011rus :

    У любого гражданина РФ есть возможность стать президентом, но стать Путиным не способен никто, вникаешь?

    Т.е. написать нормальные драйвера для новых карт nVidia для многомиллионного СПО-коммунити, оказывается, задача, сопоставимая с победой на выборах Президента России? :))))))))))))

    1. prouser2011rus:

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

      1. Хм, а почему другие могут написать драйвера для этого же продукта? И почему продукт стал недокументированным именно после публичной истерики Торвальдса? И всё же сложно или невозможно?

        1. prouser2011rus:

          Другие это кто? Майкрософт пользуется дровами от энвидии.
          А vesa драйвера в линуксе качественней, плавнее и красивее отрисовка.
          Написать возможно с помощью обратного рекодинга. Как в своё время делали ридэры доковских файлов, и в результате опенофис открывает вордовские файлы лучше самого ворда, такто.

          1. В том, что вендор пишет драйверы для востребованных ОС, увеличивая продажи своего продукта, есть что-то негативное? А в том, что коммерческая компания nVidia не занимается убыточной деятельностью вида «написание невостребованного ПО» — что-то удивительное? Они и под DR-DOS 7.0 драйверы не пишут — тоже, вероятно, имеет место заговор. И под OpenBSD. Вот гады, а.

            > А vesa драйвера в линуксе качественней, плавнее и красивее отрисовка.

            Использование VESA-драйвера, как и использование любого общего решения вместо частного, априори вынужденное и неоптимальное решение. Ещё можно в 320x200x8b переключиться и вообще прямой адресацией в видеопамять писать — вообще круто будет, только вот насчёт эффективности использования возможностей оборудования есть некоторые сомнения. 🙂

            Насчёт плавнее — посмеялся; Вы бы хоть почитали, что такое VBE и как с видеокартой идёт работа. Там графические примитивы делаются, самые минимальные. Точки плавнее отрисовываются что ли, если по одной ставить? :). Красивее — это тоже как — rgb(0,0,255) в линуксе более синий, чем в других ОС? :))))). Красивее режимы переключаются? :))))

            > Написать возможно с помощью обратного рекодинга

            Вы так называете то, что в IT называется «reverse engineering»?

            > Как в своё время делали ридэры доковских файлов, и в результате опенофис открывает вордовские файлы лучше самого ворда, такто.

            Наверное, это утверждение имеет под собой какие-то основания?

          2. ААААААААААААААААААААА! Это пиздец.

            > А vesa драйвера в линуксе качественней, плавнее и красивее отрисовка

            Блядь, это орден имени Кащенко. Про качественнее и красивее тут уже Руслан поглумился, а я про «плавнее».

            Уёбище, ты вообще знаешь ЧТО такое веса применительно к видеорежимам и как оно работает? Я тебе расскажу что. Это тормозящие как пиздец прерывания ROM BIOS для каждой сука точки или немногим более быстрая запись в видеопамять. Или у пердоликов «плавнее» это когда видно как кнопка рисуется-строится?

            > обратного рекодинга

            m-m-m-m-monster facepalm

            > опенофис открывает вордовские файлы лучше самого ворда

            (застрелился)

  5. prouser2011rus:

    Шрэка именно на линуксе снимали. Чтож, следующую серию снимут без энвидии, не велика потеря.

    1. Вы согласны с тем, что у СПО-коммунити нет шансов написать приличные драйвера под конкретную линейку оборудования, или с тем, что Руководитель Секты официально признал оное оборудование Богомерзким и теперь всем рабам надо истово проклинать оное? 🙂

      1. prouser2011rus:

        Коммунити никому ничего не должно, у любого есть возможность написать.

        1. Возможность и написать — разные слова. Возможностей доступа к информации, благодаря Интернету, тьма. Только вот не надо путать теоретическую возможность доступа к информации и фактическое владение этой информацией и навыками.

          1. prouser2011rus:

            У любого гражданина РФ есть возможность стать президентом, но стать Путиным не способен никто, вникаешь?

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

    1. Иван Ковальчук:

      Какие свободные программы? Тут тоталитарная деструктивная секта обсуждается, так что Вы немного не в теме.

    2. > претензий к свободным программам

      Разве констатация факта, что имеет место прямой обман — людям заявляют о поддержке определённого оборудования, а по факту лишь частично имитируют оное — претензия?

      > А пользуешься и не нравиться, – потому как шибко умный – напиши сам и напиши лучше

      Зачем, если есть готовое и работающее?

      > плати микрософту – они обуют тебя по всем правилам.

      Про обувающих речь в статье как раз. Которые не осилили разработку, а врут, что всё отлично работает, и когда это становится известным — истерят и срочно вычисляют Врагов Свободы.

      1. prouser2011rus:

        Оборудование поддерживается. Ведь для его работы не требуется переписывать архитектуру ядра, чтобы обеспечить поддержку, нэ? Нужно лишь накатить небольшой модуль-драйвер, буз которого, кстати, тоже показывает энвидиа.

        1. Ну, как оно поддерживается — в статье как раз рассказано. Так же, как и сетевые адаптеры — «802.3 кадры отправить может? может. значит, идеальный драйвер, а остальной функционал мы не осилили, поэтому нинужно». Ситуация с тем, что глава секты Запретил использовать «идеологически-не-Труъ» оборудование повторилась — это хорошо заметно.

          Для клиентов это дополнительный повод не покупать дорогие некачественные решения на СПО. Какой смысл работать с фанатиками, если их босс завтра им прикажет, допустим, что-то вида «Я вчера пьяный ночью по почте посрался с мужиком из Adaptec — всё, теперь писать драйвера под их железо — это идеологически неверно»? Может ли Баллмер выступить с чем-то подобным, типа «А новая ОС принципиально не будет работать с материнскими платами от Gigabyte, потому что мы против оккупации Тибета»? Нет. А с СПО помимо технических рисков теперь есть религиозные. Железо теперь делится на Богоугодное и Богомерзкое, под настроение руководства секты. Притом, так как информации нет, комично выглядит ситуация с рядовыми членами СПО-секты — они, бедные, вынуждены заниматься толкованиями действий своего душеприказчика, исходя из невнятных и смутных намёков. Вида:

          — Всё, теперь nVidia некруто
          — Ребзя, а кто-нибудь знает, почему точно?
          — Вроде дрова говно
          — Не, вроде не говно
          — Вроде посрался он с кем-то там лично
          — Не, походу он хотел чтобы nVidia сама дрова за него писала, а они отказались

          Пипец же, толкователи Торы прямо, ну один в один. :). Кому надо такое в инфраструктуре? Чтобы у сетевухи не работала пачка функций, потому что Бог Штульман запретил, а у видюхи не работала пачка функций, потому что Бог Торвальдс запретил. Паганизм в чистом виде, здравствуй, каменный век.

  7. Показал средний палец… Какой нервный товарищ 🙂
    Интересно, кого он послал фактически. NVIDIA или пользователей Linux…

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

      1. Дык будут привычно врать, что «а там внутри стопудово тайный линукс, иного быть и не может». Только с неделю назад видел одного икспёрта, который объяснял, что у windows вместо сетевого стека — маленький виртуализированный линукс, притом всегда так и было. Сразу спросил его — ну, получается, что виртуализация в Windows была ещё в 90х, раньше всех? Он задумался и твёрдо сказал, что в линуксе она была ещё раньше.

        В секте фанатиков СПО знания не нужны, там сказали, что круче — значит, круче. Знания вредят услужению линуксу.

  8. Svart Testare:

    Ради интереса посмотрел на странице Sane а как там обстоят дела с поддержной одного моего древнего сканера HP G4050 середины 2008 года. И надо же — до сих пор basic support (resolution from 100 to 600 supported, 1200 and 2400 remain to be added). То есть, сканер, который в нормальных ОС поддерживает оптическое разрешение 4800 точек, 96-битный цвет и ещё кучу полезнейших и крутых фич, в линуксе сможет только базово сканировать с разрешением до 600 точек с обещанием «когда-нибудь добавим» 1200 и 2400! Афигенно просто…

    1. Вангую ответы пердоликов…

      1. Разрешения выше 600 это Потреблядство и Навязаны тебе Баллмером и Системой, чтобы Развести тебя на Бабки. И соответственно — правильно, НИНУЖНЫ.

      2. Ололо ты быдло надо сначала головой думать и продумывать какое железо покупать. В переводе на русский — ты должен купить то говно которое по недоразумению поддерживается в ПТУ-ОС и насрать на ТТХ/цену/доступность.

      1. Да, точно. Спартанцы-теоретики, похряпывающие мамкин суп и будучи пристроенными по логике «в любое место что угодно лишь бы офис и чтобы ничего не делать ни за что ни в коем случае не отвечать и инет халявный», обычно исходят просто слюной на тему «А я вот Мужик, я специально себе делаю так, чтобы неудобнее было работать, я крут». Не понимая то, что настоящим мужикам как раз себе специально неудобнее делать не имеет смысла, им и так хватает такого, получаемого естественным путём. :). А вот домашние диванные теоретики «У-меня-линь-следовательно-я-спец-по-хайлоад-решениям» — они могут месяцами выбирать десктопный менеджер и иконки расставлять, и Аж Файлы Копировать Через CLI.

        Есть такой синдром в психиатрии — когда человек часами по столу заботливо авторучки раскладывает, бумагу и прочее, только вот не может ни строчки написать, т.к. не способен. Теперь это выражается в выборе дистрибутива и версии кед. 🙂

        1. На лоре доставляют регулярно появляющиеся посты на тему «поюзал минимальный_дистр1/минимальный_wm1, скучно стало, подскажите ещё минимальнее»

          1. Людям реально нечего делать, и более того — они даже не могут придумать, что бы такое в самообразовательных целях поделать. Вон, сетевых технологий — тьма, эмуляторов — тьма, бери да учись, разбирайся в технологиях, вперёд, кто мешает-то? Не, годами с Системой борьба идёт у икспертов-сетевиков-линуксоидов. Которые потом, крича «да я 8 лет сетки админю — а я 10, ты лошара ёпта», спорят, можно ли 2 ip-адреса на 1 сетевуху приделать или «глючить всё будет». Скука и пассивность — родители СПО.

    2. Там такое везде, только почему-то те, кто кричат «С недавнего времени в линуксе стало всё железо нормально поддерживаться!» не любят про это говорить. А по сути — чистый обман клиентов. Поставил клиент broadcom 5709 — на идентичной загрузке у хоста с Windows Server 2008 R2 загрузка процессора ниже процента, у центоси — 31%. Спрашиваешь — почему так? Тебе сходу мальчик с горящими глазами отвечает звонко — «Пидарасы из Microsoft подделывают статистику стопудняк, ведь линукс сетевая ОС, в ней всё летает на 80386 SX-33, мне так в нашей совсем-не-секте-СПО сказали!».

  9. Свободные Люди в сосаче уже объявили рулезом штеудовские интеграшки, потому что штеуду видимо не лень писать поддержку под ПТУ-ОС.

    1. Логичный ход. Вначале «Злые корпорации скрывают от нас Тайные Знания, потому что боятся, что мы всё свое реально удобно реально под себя переделаем за 3 минуты на скрептах». После — «А, так нам не Тайные Знания нужны, мы всё нагуглили, нам теперь дайте списать готовое, и чтобы работало, а мы потом круто». После — «Да ну нафиг, в принципе ведь и так кое-как работает, а кому надо, чтобы не кое-как — пусть сам пишет, это ведь за три минуты, да на скрептах…»

Обсуждение закрыто.