LINUX.ORG.RU

История изменений

Исправление Skullnet, (текущая версия) :

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

Ликбез. Wine - это просто линковщик для виндовых бинарников, который транслирует виндовые вызовы в линуксовые, и тем самым позволяет запускать Windows приложения. Wayland - это крайне кастрированный дисплейный сервер, где основная часть фич реализуются на стороне композитора, а не бекенда (дисплейного сервера), а всё что не работает прикостыливается.

Нет. По крайней мере хуже чем вейланд иксовые.

Не хочу сравнивать ортогональные вещи - это некорректно. Однако, в Cyberpunk 2077 на линуксе я поиграл. И всё работало нормально, кроме рейтрейсинга, его на стороне игры поломали.

Простой - значит прост в реализации. Вон Васян взял да композитор свей запилил, а потом и либу для других композиторов.

А потом Васян понял, что его композитор на хрен никому не нужен, потому что софт не умеет с него записывать изображение экрана, потому что в дисплейном сервере нет этой фичи по умолчанию и такая ситуация про любую фичу. Поэтому Pipewire и DBus костыли обязательны.

А ты чего сопли жуёшь? Возьми да запили композитор для иксов.

Легко. Взял в xfwm отключил композитор и поставил Picom (https://github.com/yshui/picom). Работает.

Без зоопарка никак и никогда не бывает. Всегда сначала один кто-то пилит реализацию, потом её обкатывают, выясняется что она - говно и дальше пилят что-то получше.

За 20 лет все фичи для десктопа уже сто раз обкатали и уже знаем как надо. Где в Wayland расширения? Покажи мне. Ах да, их нет, потому что каждое DE пишет по сути свой велосипед.

Чё ты несёшь вообще? Pipewire - это реализация. Wayland - потокол. Как может новый протокол оказаться совместимым со старым, который решили выкинуть из-за убожества последнего?

Вот именно, блжад, где у вейланда нормальный фреймворк? Я не хочу заниматься велосипедописанием для каждой DE. Я хочу какой-то минимальный набор фич, хотя бы такой как он есть в Xorg. Можно было нормально интегрировать иксовые приложения в Wayland, путём прослойки вроде XWayland, но для этого в Wayland должен быть паритет по фичам, а его нет по выше написанным причинам.

Каким боком реализация d3d в меса вдруг стала аналогом? Работал этот Gallium Nine? Работал. Люди пользовались? Да. Ну и норм. Так что тебе мешает запилить в иксах HDR? Пусть он не работает на нвидия.

Этим Gallium Nine пользовались два с половиной человека у которых он работал, а тогда уже был d3d11, ситуация с HDR аналогичная. Пока NVidia не поднимет жопу, HDR-а не будет.

Как того линукс заслуживает. Будет стоять хотя бы на 10% - будет и поддержка лучше.

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

Вообще, именно нвидия тащила openGL в линупсе на протяжении всего его существования. Скажем так, время, когда в линупсе был нормальный драйвер нвидия более чем в 2 раза превышает время, когда на месе стало можно хоть что-то вменяемое запускать.

Лучше бы NVidia затащила d3d в линукс, тогда бы гейминг в линуксе появился намного раньше. Но у MS и NVidia явно был договорняк, чтобы не пускать d3d в линукс любой ценой, иначе кто-нибудь умудрится сделать консоль-конкурента на основе линукса. Всё решилось, как я уже сказал, появлением нового открытого стандарта, который не приватизирован какой-то определенной корпорацией.

Стоп. А с чего вдруг драйвера должны быть открытыми? Потому что тебе так захотелось?

Потому что это норма, но не для NVidia. Если я покупаю видеокарту, то у меня должны быть все инструменты для её использования в юзерспейсе, включая исходный код. Если исходного кода нет, получается, что производитель не признаёт мои права как покупателя. Пока нигде законодательно это не прописано де-юре. Но уже в мире начинают движения в эту сторону, например, Apple уже заставляют использовать USB Type-C на своих телефонах вместо проприетарного Lighting. И с драйверами для оборудования нужно поступать так же, иначе корпорации совсем страх потеряют.

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

GPL далеко не самая лучшая лицензия в плане открытости, но разве производители видеокарт не берут пользователей в заложники не открывая исходники, хотя бы под Apache лицензией, например? Или типа это норма. Нам корпорациям можно, а вам нельзя. Двойные стандарты какие-то. Как я уже говорил, только у зелёных такая проблема.

С какой стати разработчик обязан делать реализацию OpenGL через библиотеку mesa и drm? Напоминаю: OpenGL. Open, твою мать, GL, открытый интерфейс. Причём этот самый оупенгл существует уже около 30 лет, и был, согласно словам евангелистов линукса, такой классной штукенцией, не в пример закрытому Direct3D, пока кому-то в команде ядра не ударила в голову моча и не решили пилить свой аналог виндового WDDM/Direct3D.

Пока что нельзя сделать никакую открытую реализацию OpenGL из-за того, что у NVidia куча кода для управления питанием и так далее в firmware. В mesa по сути ещё до Vulkan сделали аналог вулкана - Gallium и на нём написали драйвера для разных видюх. Проблема в том, что NVidia на практике это где-то 60% рынка, а это много, поэтому попытки написать d3d в mesa не получили такого распространения. Я думаю что так.

Давай взглянем правде в глаза: даже на тех GPU, которые поддерживают частоты, нуво работает так себе. И, зная что уже 10+ лет, разработчики ядра заняты тем что выламывают руки нвидии, вероятно, что отдай они подписанную фирмварь - им бы вообще кислород перекрыли. Так хоть боятся оставить пользователей самого распространённого вендора GPU вообще без поддержки.

А как ты хотел? У NVidia спеки всех видюх закрыты, много фич из их блоба в firmware. Без использование видюхи на 100% даже нет смысла как-то заниматься остальным реверс инженерингом.

Ну блин, найдите одного маркетолога, который придумает вам хоть плохонький, но слоган.

А чтобы нанять маркетолога нужны деньги. Получается замкнутый круг.

Исправление Skullnet, :

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

Ликбез. Wine - это просто линковщик для виндовых бинарников, который транслирует виндовые вызовы в линуксовые, и тем самым позволяет запускать Windows приложения. Wayland - это крайне кастрированный дисплейный сервер, где основная часть фич реализуются на стороне композитора, а не бекенда (дисплейного сервера), а всё что не работает прикостыливается.

Нет. По крайней мере хуже чем вейланд иксовые.

Не хочу сравнивать ортогональные вещи - это некорректно. Однако, в Cyberpunk 2077 на линуксе я поиграл. И всё работало нормально, кроме рейтрейсинга, его на стороне игры поломали.

Простой - значит прост в реализации. Вон Васян взял да композитор свей запилил, а потом и либу для других композиторов.

А потом Васян понял, что его композитор на хрен никому не нужен, потому что софт не умеет с него записывать изображение экрана, потому что в дисплейном сервере нет этой фичи по умолчанию и такая ситуация про любую фичу. Поэтому Pipewire и DBus костыли обязательны.

А ты чего сопли жуёшь? Возьми да запили композитор для иксов.

Легко. Взял в xfwm отключил композитор и поставил Picom (https://github.com/yshui/picom). Работает.

Без зоопарка никак и никогда не бывает. Всегда сначала один кто-то пилит реализацию, потом её обкатывают, выясняется что она - говно и дальше пилят что-то получше.

За 20 лет все фичи для десктопа уже сто раз обкатали и уже знаем как надо. Где в Wayland расширения? Покажи мне. Ах да, их нет, потому что каждое DE пишет по сути свой велосипед.

Чё ты несёшь вообще? Pipewire - это реализация. Wayland - потокол. Как может новый протокол оказаться совместимым со старым, который решили выкинуть из-за убожества последнего?

Вот именно, блжад, где у вейланда нормальный фреймворк? Я не хочу заниматься велосипедописанием для каждой DE. Я хочу какой-то минимальный набор фич, хотя бы такой как он есть в Xorg.

Каким боком реализация d3d в меса вдруг стала аналогом? Работал этот Gallium Nine? Работал. Люди пользовались? Да. Ну и норм. Так что тебе мешает запилить в иксах HDR? Пусть он не работает на нвидия.

Этим Gallium Nine пользовались два с половиной человека у которых он работал, а тогда уже был d3d11, ситуация с HDR аналогичная. Пока NVidia не поднимет жопу, HDR-а не будет.

Как того линукс заслуживает. Будет стоять хотя бы на 10% - будет и поддержка лучше.

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

Вообще, именно нвидия тащила openGL в линупсе на протяжении всего его существования. Скажем так, время, когда в линупсе был нормальный драйвер нвидия более чем в 2 раза превышает время, когда на месе стало можно хоть что-то вменяемое запускать.

Лучше бы NVidia затащила d3d в линукс, тогда бы гейминг в линуксе появился намного раньше. Но у MS и NVidia явно был договорняк, чтобы не пускать d3d в линукс любой ценой, иначе кто-нибудь умудрится сделать консоль-конкурента на основе линукса. Всё решилось, как я уже сказал, появлением нового открытого стандарта, который не приватизирован какой-то определенной корпорацией.

Стоп. А с чего вдруг драйвера должны быть открытыми? Потому что тебе так захотелось?

Потому что это норма, но не для NVidia. Если я покупаю видеокарту, то у меня должны быть все инструменты для её использования в юзерспейсе, включая исходный код. Если исходного кода нет, получается, что производитель не признаёт мои права как покупателя. Пока нигде законодательно это не прописано де-юре. Но уже в мире начинают движения в эту сторону, например, Apple уже заставляют использовать USB Type-C на своих телефонах вместо проприетарного Lighting. И с драйверами для оборудования нужно поступать так же, иначе корпорации совсем страх потеряют.

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

GPL далеко не самая лучшая лицензия в плане открытости, но разве производители видеокарт не берут пользователей в заложники не открывая исходники, хотя бы под Apache лицензией, например? Или типа это норма. Нам корпорациям можно, а вам нельзя. Двойные стандарты какие-то. Как я уже говорил, только у зелёных такая проблема.

С какой стати разработчик обязан делать реализацию OpenGL через библиотеку mesa и drm? Напоминаю: OpenGL. Open, твою мать, GL, открытый интерфейс. Причём этот самый оупенгл существует уже около 30 лет, и был, согласно словам евангелистов линукса, такой классной штукенцией, не в пример закрытому Direct3D, пока кому-то в команде ядра не ударила в голову моча и не решили пилить свой аналог виндового WDDM/Direct3D.

Пока что нельзя сделать никакую открытую реализацию OpenGL из-за того, что у NVidia куча кода для управления питанием и так далее в firmware. В mesa по сути ещё до Vulkan сделали аналог вулкана - Gallium и на нём написали драйвера для разных видюх. Проблема в том, что NVidia на практике это где-то 60% рынка, а это много, поэтому попытки написать d3d в mesa не получили такого распространения. Я думаю что так.

Давай взглянем правде в глаза: даже на тех GPU, которые поддерживают частоты, нуво работает так себе. И, зная что уже 10+ лет, разработчики ядра заняты тем что выламывают руки нвидии, вероятно, что отдай они подписанную фирмварь - им бы вообще кислород перекрыли. Так хоть боятся оставить пользователей самого распространённого вендора GPU вообще без поддержки.

А как ты хотел? У NVidia спеки всех видюх закрыты, много фич из их блоба в firmware. Без использование видюхи на 100% даже нет смысла как-то заниматься остальным реверс инженерингом.

Ну блин, найдите одного маркетолога, который придумает вам хоть плохонький, но слоган.

А чтобы нанять маркетолога нужны деньги. Получается замкнутый круг.

Исправление Skullnet, :

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

Ликбез. Wine - это просто линковщик для виндовых бинарников, который транслирует виндовые вызовы в линуксовые, и тем самым позволяет запускать Windows приложения. Wayland - это крайне кастрированный дисплейный сервер, где основная часть фич реализуются на стороне композитора, а не бекенда (дисплейного сервера), а всё что не работает прикостыливается.

Нет. По крайней мере хуже чем вейланд иксовые.

Не хочу сравнивать ортогональные вещи - это некорректно. Однако, в Cyberpunk 2077 на линуксе я поиграл. И всё работало нормально, кроме рейтрейсинга, его на стороне игры поломали.

Простой - значит прост в реализации. Вон Васян взял да композитор свей запилил, а потом и либу для других композиторов.

А потом Васян понял, что его композитор на хрен никому не нужен, потому что софт не умеет с него записывать изображение экрана, потому что в дисплейном сервере нет этой фичи по умолчанию и такая ситуация про любую фичу. Поэтому Pipewire и DBus костыли обязательны.

А ты чего сопли жуёшь? Возьми да запили композитор для иксов.

Легко. Взял в xfwm отключил композитор и поставил Picom (https://github.com/yshui/picom). Работает.

Без зоопарка никак и никогда не бывает. Всегда сначала один кто-то пилит реализацию, потом её обкатывают, выясняется что она - говно и дальше пилят что-то получше.

За 20 лет все фичи для десктопа уже сто раз обкатали и уже знаем как надо. Где в Wayland расширения? Покажи мне. Ах да, их нет, потому что каждое DE пишет по сути свой велосипед.

Чё ты несёшь вообще? Pipewire - это реализация. Wayland - потокол. Как может новый протокол оказаться совместимым со старым, который решили выкинуть из-за убожества последнего?

Вот именно, блжад, где у вейланда нормальный фреймворк? Я не хочу заниматься велосипедописанием для каждой DE. Я хочу какой-то минимальный набор фич, хотя бы такой как он есть в Xorg.

Каким боком реализация d3d в меса вдруг стала аналогом? Работал этот Gallium Nine? Работал. Люди пользовались? Да. Ну и норм. Так что тебе мешает запилить в иксах HDR? Пусть он не работает на нвидия.

Этим Gallium Nine пользовались два с половиной человека у которых он работал, а тогда уже был d3d11, ситуация с HDR аналогичная. Пока NVidia не поднимет жопу, HDR-а не будет.

Как того линукс заслуживает. Будет стоять хотя бы на 10% - будет и поддержка лучше.

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

Вообще, именно нвидия тащила openGL в линупсе на протяжении всего его существования. Скажем так, время, когда в линупсе был нормальный драйвер нвидия более чем в 2 раза превышает время, когда на месе стало можно хоть что-то вменяемое запускать.

Лучше бы NVidia затащила d3d в линукс, тогда бы гейминг в линуксе появился намного раньше. Но у MS и NVidia явно был договорняк, чтобы не пускать d3d в линукс любой ценой, иначе кто-нибудь умудрится сделать консоль-конкурента. Всё решилось, как я уже сказал, появлением нового открытого стандарта, который не приватизирован какой-то определенной корпорацией.

Стоп. А с чего вдруг драйвера должны быть открытыми? Потому что тебе так захотелось?

Потому что это норма, но не для NVidia. Если я покупаю видеокарту, то у меня должны быть все инструменты для её использования в юзерспейсе, включая исходный код. Если исходного кода нет, получается, что производитель не признаёт мои права как покупателя. Пока нигде законодательно это не прописано де-юре. Но уже в мире начинают движения в эту сторону, например, Apple уже заставляют использовать USB Type-C на своих телефонах вместо проприетарного Lighting. И с драйверами для оборудования нужно поступать так же, иначе корпорации совсем страх потеряют.

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

GPL далеко не самая лучшая лицензия в плане открытости, но разве производители видеокарт не берут пользователей в заложники не открывая исходники, хотя бы под Apache лицензией, например? Или типа это норма. Нам корпорациям можно, а вам нельзя. Двойные стандарты какие-то. Как я уже говорил, только у зелёных такая проблема.

С какой стати разработчик обязан делать реализацию OpenGL через библиотеку mesa и drm? Напоминаю: OpenGL. Open, твою мать, GL, открытый интерфейс. Причём этот самый оупенгл существует уже около 30 лет, и был, согласно словам евангелистов линукса, такой классной штукенцией, не в пример закрытому Direct3D, пока кому-то в команде ядра не ударила в голову моча и не решили пилить свой аналог виндового WDDM/Direct3D.

Пока что нельзя сделать никакую открытую реализацию OpenGL из-за того, что у NVidia куча кода для управления питанием и так далее в firmware. В mesa по сути ещё до Vulkan сделали аналог вулкана - Gallium и на нём написали драйвера для разных видюх. Проблема в том, что NVidia на практике это где-то 60% рынка, а это много, поэтому попытки написать d3d в mesa не получили такого распространения. Я думаю что так.

Давай взглянем правде в глаза: даже на тех GPU, которые поддерживают частоты, нуво работает так себе. И, зная что уже 10+ лет, разработчики ядра заняты тем что выламывают руки нвидии, вероятно, что отдай они подписанную фирмварь - им бы вообще кислород перекрыли. Так хоть боятся оставить пользователей самого распространённого вендора GPU вообще без поддержки.

А как ты хотел? У NVidia спеки всех видюх закрыты, много фич из их блоба в firmware. Без использование видюхи на 100% даже нет смысла как-то заниматься остальным реверс инженерингом.

Ну блин, найдите одного маркетолога, который придумает вам хоть плохонький, но слоган.

А чтобы нанять маркетолога нужны деньги. Получается замкнутый круг.

Исправление Skullnet, :

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

Ликбез. Wine - это просто линковщик для виндовых бинарников, который транслирует виндовые вызовы в линуксовые, и тем самым позволяет запускать Windows приложения. Wayland - это крайне кастрированный дисплейный сервер, где основная часть фич реализуются на стороне композитора, а не бекенда (дисплейного сервера), а всё что не работает прикостыливается.

Нет. По крайней мере хуже чем вейланд иксовые.

Не хочу сравнивать ортогональные вещи - это некорректно. Однако, в Cyberpunk 2077 на линуксе я поиграл. И всё работало нормально, кроме рейтрейсинга, его на стороне игры поломали.

Простой - значит прост в реализации. Вон Васян взял да композитор свей запилил, а потом и либу для других композиторов.

А потом Васян понял, что его композитор на хрен никому не нужен, потому что софт не умеет с него записывать изображение экрана, потому что в дисплейном сервере нет этой фичи по умолчанию и такая ситуация про любую фичу. Поэтому Pipewire и DBus костыли обязательны.

А ты чего сопли жуёшь? Возьми да запили композитор для иксов.

Легко. Взял в xfwm отключил композитор и поставил Picom (https://github.com/yshui/picom). Работает.

Без зоопарка никак и никогда не бывает. Всегда сначала один кто-то пилит реализацию, потом её обкатывают, выясняется что она - говно и дальше пилят что-то получше.

За 20 лет все фичи для десктопа уже сто раз обкатали и уже знаем как надо. Где в Wayland расширения? Покажи мне. Ах да, их нет, потому что каждое DE пишет по сути свой велосипед.

Чё ты несёшь вообще? Pipewire - это реализация. Wayland - потокол. Как может новый протокол оказаться совместимым со старым, который решили выкинуть из-за убожества последнего?

Вот именно, блжад, где у вейланда нормальный фреймворк? Я не хочу заниматься велосипедописанием для каждой DE. Я хочу какой-то минимальный набор фич, хотя бы такой как он есть в Xorg.

Каким боком реализация d3d в меса вдруг стала аналогом? Работал этот Gallium Nine? Работал. Люди пользовались? Да. Ну и норм. Так что тебе мешает запилить в иксах HDR? Пусть он не работает на нвидия.

Этим Gallium Nine пользовались два с половиной человека у которых он работал, ситуация с HDR аналогичная. Пока NVidia не поднимет жопу, HDR-а не будет.

Как того линукс заслуживает. Будет стоять хотя бы на 10% - будет и поддержка лучше.

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

Вообще, именно нвидия тащила openGL в линупсе на протяжении всего его существования. Скажем так, время, когда в линупсе был нормальный драйвер нвидия более чем в 2 раза превышает время, когда на месе стало можно хоть что-то вменяемое запускать.

Лучше бы NVidia затащила d3d в линукс, тогда бы гейминг в линуксе появился намного раньше. Но у MS и NVidia явно был договорняк, чтобы не пускать d3d в линукс. Всё решилось, как я уже сказал, появлением нового открытого стандарта, который не приватизирован какой-то определенной корпорацией.

Стоп. А с чего вдруг драйвера должны быть открытыми? Потому что тебе так захотелось?

Потому что это норма, но не для NVidia. Если я покупаю видеокарту, то у меня должны быть все инструменты для её использования в юзерспейсе, включая исходный код. Если исходного кода нет, получается, что производитель не признаёт мои права как покупателя. Пока нигде законодательно это не прописано де-юре. Но уже в мире начинают движения в эту сторону, например, Apple уже заставляют использовать USB Type-C на своих телефонах вместо проприетарного Lighting. И с драйверами для оборудования нужно поступать так же, иначе корпорации совсем страх потеряют.

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

GPL далеко не самая лучшая лицензия в плане открытости, но разве производители видеокарт не берут пользователей в заложники не открывая исходники, хотя бы под Apache лицензией, например? Или типа это норма. Нам корпорациям можно, а вам нельзя. Двойные стандарты какие-то. Как я уже говорил, только у зелёных такая проблема.

С какой стати разработчик обязан делать реализацию OpenGL через библиотеку mesa и drm? Напоминаю: OpenGL. Open, твою мать, GL, открытый интерфейс. Причём этот самый оупенгл существует уже около 30 лет, и был, согласно словам евангелистов линукса, такой классной штукенцией, не в пример закрытому Direct3D, пока кому-то в команде ядра не ударила в голову моча и не решили пилить свой аналог виндового WDDM/Direct3D.

Пока что нельзя сделать никакую открытую реализацию OpenGL из-за того, что у NVidia куча кода для управления питанием и так далее в firmware. В mesa по сути ещё до Vulkan сделали аналог вулкана - Gallium и на нём написали драйвера для разных видюх. Проблема в том, что NVidia на практике это где-то 60% рынка, а это много, поэтому попытки написать d3d в mesa не получили такого распространения. Я думаю что так.

Давай взглянем правде в глаза: даже на тех GPU, которые поддерживают частоты, нуво работает так себе. И, зная что уже 10+ лет, разработчики ядра заняты тем что выламывают руки нвидии, вероятно, что отдай они подписанную фирмварь - им бы вообще кислород перекрыли. Так хоть боятся оставить пользователей самого распространённого вендора GPU вообще без поддержки.

А как ты хотел? У NVidia спеки всех видюх закрыты, много фич из их блоба в firmware. Без использование видюхи на 100% даже нет смысла как-то заниматься остальным реверс инженерингом.

Ну блин, найдите одного маркетолога, который придумает вам хоть плохонький, но слоган.

А чтобы нанять маркетолога нужны деньги. Получается замкнутый круг.

Исходная версия Skullnet, :

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

Ликбез. Wine - это просто линковщик для виндовых бинарников, который транслирует виндовые вызовы в линуксовые, и тем самым позволяет запускать Windows приложения. Wayland - это крайне кастрированный дисплейный сервер, где основная часть фич реализуются на стороне композитора, а не бекенда (дисплейного сервера), а всё что не работает прикостыливается.

Нет. По крайней мере хуже чем вейланд иксовые.

Не хочу сравнивать ортогональные вещи - это некорректно. Однако, в Cyberpunk 2077 на линуксе я поиграл. И всё работало нормально, кроме рейтрейсинга, его на стороне игры поломали.

Простой - значит прост в реализации. Вон Васян взял да композитор свей запилил, а потом и либу для других композиторов.

А потом Васян понял, что его композитор нахрен никому не нужен, потому что софт не умеет с него записывать изображение экрана, потому что в дисплейном сервере нет этой фичи по умолчанию и такая ситуация про любую фичу. Поэтому Pipewire и DBus костыли обязательны.

А ты чего сопли жуёшь? Возьми да запили композитор для иксов.

Легко. Взял в xfwm отключил композитор и поставил Picom (https://github.com/yshui/picom). Работает.

Без зоопарка никак и никогда не бывает. Всегда сначала один кто-то пилит реализацию, потом её обкатывают, выясняется что она - говно и дальше пилят что-то получше.

За 20 лет все фичи для десктопа уже сто раз обкатали и уже знаем как надо. Где в Wayland расширения? Покажи мне. Ах да, их нет, потому что каждое DE пишет по сути свой велосипед.

Чё ты несёшь вообще? Pipewire - это реализация. Wayland - потокол. Как может новый протокол оказаться совместимым со старым, который решили выкинуть из-за убожества последнего?

Вот именно, блжад, где у вейланда нормальный фреймворк? Я не хочу заниматься велосипедописанием для каждой DE. Я хочу какой-то минимальный набор фич, хотя бы такой как он есть в Xorg.

Каким боком реализация d3d в меса вдруг стала аналогом? Работал этот Gallium Nine? Работал. Люди пользовались? Да. Ну и норм. Так что тебе мешает запилить в иксах HDR? Пусть он не работает на нвидия.

Этим Gallium Nine пользовались два с половиной человека у которых он работал, ситуация с HDR аналогичная. Пока NVidia не поднимет жопу, HDR-а не будет.

Как того линукс заслуживает. Будет стоять хотя бы на 10% - будет и поддержка лучше.

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

Вообще, именно нвидия тащила openGL в линупсе на протяжении всего его существования. Скажем так, время, когда в линупсе был нормальный драйвер нвидия более чем в 2 раза превышает время, когда на месе стало можно хоть что-то вменяемое запускать.

Лучше бы NVidia затащила d3d в линукс, тогда бы гейминг в линуксе появился намного раньше. Но у MS и NVidia явно был договорняк, чтобы не пускать d3d в линукс. Всё решилось, как я уже сказал, появлением нового открытого стандарта, который не приватизирован какой-то определенной корпорацией.

Стоп. А с чего вдруг драйвера должны быть открытыми? Потому что тебе так захотелось?

Потому что это норма, но не для NVidia. Если я покупаю видеокарту, то у меня должны быть все инструменты для её использования в юзерспейсе, включая исходный код. Если исходного кода нет, получается, что производитель не признаёт мои права как покупателя. Пока нигде законодательно это не прописано де-юре. Но уже в мире начинают движения в эту сторону, например, Apple уже заставляют использовать USB Type-C на своих телефонах вместо проприетарного Lighting. И с драйверами для оборудования нужно поступать так же, иначе корпорации совсем страх потеряют.

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

GPL далеко не самая лучшая лицензия в плане открытости, но разве производители видеокарт не берут пользователей в заложники не открывая исходники, хотя бы под Apache лицензией, например? Или типа это норма. Нам корпорациям можно, а вам нельзя. Двойные стандарты какие-то. Как я уже говорил, только у зелёных такая проблема.

С какой стати разработчик обязан делать реализацию OpenGL через библиотеку mesa и drm? Напоминаю: OpenGL. Open, твою мать, GL, открытый интерфейс. Причём этот самый оупенгл существует уже около 30 лет, и был, согласно словам евангелистов линукса, такой классной штукенцией, не в пример закрытому Direct3D, пока кому-то в команде ядра не ударила в голову моча и не решили пилить свой аналог виндового WDDM/Direct3D.

Пока что нельзя сделать никакую открытую реализацию OpenGL из-за того, что у NVidia куча кода для управления питанием и так далее в firmware. В mesa по сути ещё до Vulkan сделали аналог вулкана - Gallium и на нём написали драйвера для разных видюх. Проблема в том, что NVidia на практике это где-то 60% рынка, а это много, поэтому попытки написать d3d в mesa не получили такого распространения. Я думаю что так.

Давай взглянем правде в глаза: даже на тех GPU, которые поддерживают частоты, нуво работает так себе. И, зная что уже 10+ лет, разработчики ядра заняты тем что выламывают руки нвидии, вероятно, что отдай они подписанную фирмварь - им бы вообще кислород перекрыли. Так хоть боятся оставить пользователей самого распространённого вендора GPU вообще без поддержки.

А как ты хотел? У NVidia спеки всех видюх закрыты, много фич из их блоба в firmware. Без использование видюхи на 100% даже нет смысла как-то заниматься остальным реверс инженерингом.

Ну блин, найдите одного маркетолога, который придумает вам хоть плохонький, но слоган.

А чтобы нанять маркетолога нужны деньги. Получается замкнутый круг.