31

ZhuK пишет:

Может я чего не понимаю, но для меня: создание открытых драйверов = сдать секреты железа. Никак не иначе.

Совершенно иначе. Драйвер не тождественен железу ни одного разу. Современное видео-железо это, по сути, отдельный компьютер на борту. Который имеет свой процессор и решает свои задачи по прошитым в его ПЗУ кодам. На улицу отдается только API. Программный интерфейс для вызова той или иной процедуры в этом компьютере. И как он эту процедуру реализует - снаружи никто не знает. И знать не должен.
Не вижу никаких проблем с раскрытием секретов железа и микрокодов железа при публикации API к этому железу.

32

ИМХО Лучшая видюха для Linux - Intel! Не для игор, просто для работы

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

33

Cruiser78 пишет:

Не вижу никаких проблем с раскрытием секретов железа и микрокодов железа при публикации API к этому железу.

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

34

ZhuK пишет:
Cruiser78 пишет:

Не вижу никаких проблем с раскрытием секретов железа и микрокодов железа при публикации API к этому железу.

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

Не так. AMD открыла спецификации регистров (то есть API). Этого вполне достаточно.
Открытый драйвер для Nvidia делается только путём реверс-инжиниринга.

35 (19.06.2012 11:14:01 отредактировано Cruiser78)

ZhuK пишет:

Или я опять не так понял?

Видимо я плохо объяснил. Есть некий черный ящик (в данном случае видеокарта со своим процессором и микрокодом) к которому есть некий управляющий интерфес. Для написания драйвера не нужно знать спецификации процессра и его микрокода. Нужно знать только управляющий интерфейс. Так вот, API и есть этот самый управляющий интерфейс. Драйвер же - это только посредник между прикладной (или системной) задачей и этим уникальным для конкретной платы API. Чтобы им (API) пользоваться не требуется знание микрокода черного ящика. И раскрытие API никак не влияет на всякие хавтушки NVIDIA. Это никак не раскрывает секреты потрохов видеокарты, её процессоров и микрокода. Для написания драйвера более чем достаточно иметь полноценное описание API. И не более.

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

36 (19.06.2012 11:51:45 отредактировано ZhuK)

Cruiser78 пишет:

Видимо я плохо объяснил.

Видимо я плохо прочитал. Из вики:
- API определяет функциональность, которую предоставляет программа (модуль, библиотека), при этом API позволяет абстрагироваться от того, как именно эта функциональность реализована - это то о чем вы говорите. И говорите правильно.
Далее
- Дра́йвер — компьютерная программа, с помощью которой другие программы получают доступ к аппаратному обеспечению некоторого устройства.
Как вы собираетесь писать открытые дрова под некое железо без открытия спецификации этого железа?

Vascom пишет:

Этого вполне достаточно.

Видимо нет, раз fglrx - драйвер содержащий как открытый код так и проприетарные части. ))))) И драйвер не считается открытым.
А Линус желает иметь полностью открытые. Аппетиты растут и половинчатые решения уже не устраивают. ))))))

37

А я и не говорил про fglrx, я про radeon - полноценный открытый драйвер.
И уже ведь объяснили, что драйверу не надо знать как работает железо внутри, ему надо лишь с внешними сигналами общаться.

38 (19.06.2012 13:41:43 отредактировано ZhuK)

Vascom пишет:

radeon - полноценный открытый драйвер.

))))) Это корявое удолбище, годное лишь для офисных карт с легким алюминиевым радиатором и невысокой производительностью. Конек всех нынешних технологий - энергосбережение, реализован на уровне - "полное отсутствие таковой". И если исходить из этого "отсутсвия", то действительно ничего знать не нужно ни о каком железе - есть картинка на экране и то ладненько.
Я понял вашу мысль.
Вы мою не очень. Вы либо получаете полноценный открытый драйвер, либо симбиоз открытого и закрытого - что как я понимаю уже не айс для некоторых. А анальным инжинирингом вы тут ничего хорошего не произведете на свет.
Технологии проходят мимо линукса или попадают к нему на стол с большим опозданием или с костылями. Линус этим не доволен и это естественно. Неестественно требовать чтобы отдали то, что создано с таким трудом и в такой конкурентной борьбе, ну и без какого либо участия сообщества.

39

О! Какой экшОн! Щя за пивом только сбегаю ab

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

40

http://cs403321.userapi.com/v403321030/507/j1yiis7LZjI.jpg

41

Ах да, ещё забыл: Нвидиа не пишет дрова для видюх старее GF 6 под новые Xorg, то есть просто забили на них.

42

Ещё в тему

NVIDIA потеряла заказ на крупную партию видеокарт из-за закрытости своих драйверов
Китайская компания, разработавшая MIPS-процессоры Loongson, изучала возможность по приобретению очень крупной партии GPU, порядка 10 миллионов устройств. В случае с NVIDIA проблема была связана с тем, что бинарный драйвер не поддерживает архитектуру MIPS. Отмечается, что компания NVIDIA наотрез отказалась предоставить исходные тексты драйвера даже столь крупному заказчику. К тому же портирование бинарного драйвера на MIPS потребовало бы затрат в миллионы долларов (в данный момент драйвер поддерживает только х86 и х86_64).

В результате огромный заказ, сумма которого по разным оценкам колеблется от 250 миллионов до почти полумиллиарда долларов, достался компании AMD, для видеокарт которой оказался в наличии официально поддерживаемый открытый драйвер.

В свою очередь, разработчики медиаплеера XBMC отметили, что с драйверами AMD тоже не всё в порядке. Проблемы с ускорением декодирования видео отмечаются в реализации XvBA API, представленной в проприетарном драйвере AMD Catalyst, в котором отсутствует поддержка  порции возможностей, предоставляемых современными видеокартами компании AMD. Например, в драйвере для Linux не поддерживаются такие возможности, присутствующие в драйвере для Windows, как декодирование mpeg2 и H.264 Level 5.0 и 5.1 Profile (поддерживается только H.264 до уровня 4.1). Что касается открых драйверов, то в процессе публикации кода драйверов компания AMD не открыла компоненты и  спецификации для задействования возможности по акселерации декодирования видео, так как раскрытие данной информации несет юридический риск в связи с возможным нарушением требований DRM (Digital Rights Management).

Источник »
Главная ссылка к новости »

Был, был и весь вышел...

43

Китайцы поняли Линуса буквально. ag

44

skok пишет:

Китайцы поняли Линуса буквально. ag

Главное, что они поняли его правильно. ab

45

Dimaty пишет:

Я с ним согласен, видеокарта от NVidia - это худшее, что есть в моём ноутбуке! Посоветовали, твари...

Отключите в биосе.
Пс. Принципиально выбирал ноутбук без доп видео

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

46

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

Йа тьомный эльф

47

bobr пишет:

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

бобр. я имел в виду indoor + outdoor
встроенная + внешняя.
когда у меня была sandy bridge + nvidia, я умышленно отключал оптимус

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

48

bobr пишет:

бывает так что в ноутбуке видео не доп, а только одно-единственное

Так с одним-единственным видео как раз и не должно быть проблем. Что не так?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

49

moshell пишет:

бобр. я имел в виду indoor + outdoor
встроенная + внешняя.
когда у меня была sandy bridge + nvidia, я умышленно отключал оптимус

Так ведь, и я о том же. Это я к словам "отключите в биосе". Может, у Dimaty не оптимус, с интелевской видюшкой на одном кристалле с процессором и нвидивской отдельно, а просто одна видеокарта от Нвидии. Тогда отключить в биосе ее не получится.

yars пишет:

Так с одним-единственным видео как раз и не должно быть проблем. Что не так?

Не должно быть. В теории. Но, когда теория и практика сталкиваются... вобщем, вы поняли.

Йа тьомный эльф

50

bobr пишет:
moshell пишет:

бобр. я имел в виду indoor + outdoor
встроенная + внешняя.
когда у меня была sandy bridge + nvidia, я умышленно отключал оптимус

Так ведь, и я о том же. Это я к словам "отключите в биосе". Может, у Dimaty не оптимус, с интелевской видюшкой на одном кристалле с процессором и нвидивской отдельно, а просто одна видеокарта от Нвидии. Тогда отключить в биосе ее не получится.

где то в теме видел что у него Lenovo 570й серии.
должна быть возможность отрубать в биосе.
у меня самого 570й был..

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс