Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie
Обычный пользователь никогда не будет разбираться в разнице между X и Wayland
Зачем это ему нужно? Это просто переход с одной технологии на другую. Это забота разработчиков. Обычному пользователю это совсем не надо и на него это никак не влияет, тем более что по факту переход на Wayland состоялся. Нравится это или нет, но Wayland окончально стал стандартом
закрытыми и открытыми дровами
В случае NVIDIA открытые драйвера вообще лучше не использовать, а в случае AMD открытый драйвер единственный, и он официальный. Поэтому, получается, никаких разборок и не надо.
поднимать систему после каждого второго обновления
2 года я сидел на Manjaro, и ни одно обновление не положило мне систему. Но мне очень понравилась атомарная идея, поэтому я выбрал Bazzite, сижу уже более полугода, и ни одно обновление не положило мне систему. Что я делаю не так? Да и в Bazzite если положит обновление систему, то просто загрузиться в предыдущее состояние, что даже проще, чем в винде: система предложит его выбрать при старте.
решать конфликты библиотек
Обычный пользователь при установке софта из стандартных репозиториев никогда не сталкивается с такими проблемами. С ними можно столкнуться только если:
1. Gentoo
2. Arch при установке из AUR
3. openSUSE
4. ставишь руками
Но все эти 4 случая не для обычного пользователя, даже я, программист, стараюсь их избегать.
разбираться, как поставить любое нужное приложение (из репозитория? через snap? через flatpack?)
Ну в обычном случае всегда приоритетен репозиторий дистрибутива, а в других случаях Flatpak. В Bazzite всё проще: есть только Flatpak, это ограничивает количество доступного софта, но каталог пополняется буквально ежедневно, так что скорее всего по итогу Flatpak станет основным везде, он очень удобен. А Snap не нужен, он неудобный и принадлежит Canonical.
Так что разбираться не нужно. Вообще в дистрибутивах есть центры приложений (во всех), поэтому откуда ставить можно даже не выбирать, там всегда приоритет репозиторий, а Flatpak только если в репозитории ПО нет.
поднимать Wine
Если речь об играх, то тут все за пользователя делает Steam. В остальных случаях есть удобные инструменты типо Lutris (для игр) и Bottles (универсален, но в приоритете для программ).
вбивать таинственные команды в консоль
Зачем? Я вот в консоль вбиваю только команды для обновления системы, просто так информативнее, но могу всё устанавливать и обновлять через графический интерфейс в один клик мышкой.
гуглить почему нет драйверов и фирменного софта для периферии
Для какой такой? Да, иногда есть проблемы с софтом для настройки подсветки потому что OpenRGB не всё поддерживает. Но как бы на этом и всё. Остальное есть, даже пусть и не официально. Но минимальная работоспособность будет всегда. А единственный драйвер, который в некоторых дистрибутивах придётся ставить — драйвер NVIDIA. Драйвер AMD всегда включен в состав MESA (частично он вообще в ядре Linux) и всегда установлен.
Просто никто не будет пердолиться с этим, кроме айтишников и энтузиастов.
Я вот 2 года назад одному человеку, максимально далёкому от IT сферы, поставил Fedora Silverblue. За это время он ко мне ни разу не подошёл с проблемами. У него всё просто работает. Что он делает не так?
Видимо Вы никогда не работали с Fedora. У меня с Fedora своя неоднократная история, единственная моя претензия к ней, что из-за политики по отсутствию проприетарного софта в репозитории есть сложность с установкой драйверов NVIDIA. Всё. Но есть версия Fedora Atomic (Fedora Silverblue, Fedora Kinoite и другие), на основе которой есть Bazzite. А там всё просто идеально: выбираешь версию NVIDIA (драйвер включен в систему) и всё, проблем не знаешь.
А весь десктопный сегмент и userspace — это мрак. Речь же не про ядро, а про ОС для пользователя.
Ну так а в чём проблема то? Основных оболочек, наиболее популярных всего 2 это GNOME и KDE. У них разные философии, но обе имеют огромное число разработчиков и тестировщиков. Почти у всех дистрибутивов есть версия либо с тем, либо с другим, либо с обоими. Выбрать всегда можно. Ровно как можно выбрать и другую оболочку, но там уже можно столкнуться со стагнацией разработки из-за малого числа разработчиков и пользователей.
Но для обычного пользователя можно сразу ставить что-то именно на основе одной из двух популярных.
Кстати у KDE тоже есть свой список спонсоров, пусть и не такой большой как у Linux Foundation, хотя у KDE никаких коммерческих продуктов нет. Зато скоро будет свой эталонный дистрибутив KDE OS.
Что-что-что? Во первых тестирования там полно. Во вторых корпораций в главном стеке Linux очень много, топайте сюда и удивляйтесь — https://www.linuxfoundation.org/about/members. «для многих других сценариев» Linux чаще используется чаще винды, а кое-где даже исключительно Linux используется.
придёт корпорация, которая сделает хотя бы один рабочий Линух
Видите там в списке IBM | RedHat? У них давноооооо свой дистрибутив для корпоратов RHEL — Red Hat Enterprise Linux, а от него есть производный Fedora, который уже для всех. И у многих основных дистрибутивов есть коммерческие версии, что позволяет держать штат в том числе тестировщиков.
В таком случае меньше. Но проблема в том, что эта «производность» обманывает. Да, SteamOS от Arch. Сможете поставить пакет от Arch в SteamOS? Даже при всей незначительности разницы между Ubuntu и Debian могут возникнуть проблемы. Более того. Редко, но бывают незначительные несовместимости при установке пакетов из AUR в Manjaro, который основан на Arch и гораздо ближе к нему, чем SteamOS. Надо смотреть не на то кто от кого пошёл, а на то как кто совместим с кем. Вот даже между Ubuntu и Mint бывают сложности, хотя по сути Mint это другая версия Ubuntu LTS. Поэтому в какой то мере правильнее именно по производным смотреть, т.е не только Debian и Arch, но и Ubuntu, Mint, Manjaro, Garuda, CachyOS, Fedora, Fedora Atomic. А вот производные от них можно не рассматривать, как например Kubuntu, Zorin, Bazzite
Серьёзным препятствием также служит множество программных прослоек, которые использует геймер на Linux. Если используемая игрой версия DirectX не устарела, и она отлично параллелится по ядрам, то пользователь всё равно получит меньшее значение FPS, нежели запустив эту же игру на Windows. Существуют, конечно, хитрые способы нивелировать разницу: задействование флагов оптимизации, кастомных ядер и прочего волшебства из мира Open Source. Но это тема для отдельной статьи.
Вода ради воды. Прослойки совместимости постоянно развиваются. И проблемы с совместимостью, описанные выше, и проблемы с производительностью решаются. Где то уже лучше чем в винде, где то очень близко. И кстати прослоек всего несколько:
1. Wine это базовый транслятор вызовов Win->Linux
2. DXVK для трансляции DirectX 8,9,10,11 в Vulkan
3. VKD3D для трансляции DirectX 12 в Vulkan
Чуть в строне стоит Proton, который по сути кастомный Wine, интегрированный в стим и включающий многие компоненты типо того же DXVK. Так же в составе Proton альтернативная ветка VKD3D-Proton, которую поддерживает Valve
Несмотря на общее монолитное ядро, количество дистрибутивов Linux исчисляется тысячами.
Не надо таких дерзких слов. Активно поддерживаемых немногим более 300. При этом большинство из них не нацелены на массового потребителя потому что имеют определённую зону использования. А потребительских дистрибутивов, наиболее известных всего десятка два + какое то количество вариаций, которые по сути просто другие оболочки из коробки. Ничего страшного в количестве дистрибутивов нет.
Выпуская же игру на Linux, приходится затрачивать колоссальные ресурсы на адаптацию, тестирование и поддержку, что зачастую оказывается невыгодно. В итоге многие игровые студии и разработчики ПО принимают вполне рациональное решение: игнорировать Linux.
Это если делать нативный порт, хотя и тут всё просто: зачем игре учитывать различные графические окружения, оконные менеджеры? Игре это не надо совсем. А если прямо проблема с системными библиотеками, то убедись что с набором библиотек от Valve (Steam Linux Runtime) твоя игра работает
гарнитуры с объёмным звуком, рули с эффектом обратной связи, программируемые клавиатуры со множеством модулей. Производители периферии вкладывают бешеные деньги в их разработку и поддержку. К сожалению, на Linux всё, что находится за границами классической клавиатуры и мыши, часто ограничено или вовсе недоступно.
Нет таких проблем. Реально на многое оборудование есть сторонний софт, который хорошо работает, а многое оборудование из коробки поддерживается на уровне ядра, MESA или графической оболочки (например в KDE отличная поддержка графических планшетов, там в настройках есть возможность настроить всё, хотя на винде для этого нужен сторонний софт)
Античиты и DRM
Просто скажу: проблема с античитами есть либо в том, что разработчики запрещают линукс явно (EAC), либо делают его зондом на уровне ядра (Vanguard), что вообще мерзко и даже винда думает такое запретить.
Но в случае с RTX, DLSS, FrameGen, Reflex самая свободная в мире ОС безбожно проигрывает
Бабайка от человека со стороны, явно. Все технологии поддерживаются драйверами производителей. Т.е. сделала Nvidia, скажем, RTX — в драйвере железки поддержка будет. Вы слышите, что RTX поддерживает только DirectX? А ничего, что игры с RTX через VKD3D работают на линукс? Наверно потому что Vulkan поддерживает RTX с первого же дня потому что Nvidia сама сделала для него расширение, которое потом было официально принято. Я могу запустить на линукс Cyberpunk 2077, и все технологии, указанные Вами, там работают. Более того сообщество иногда в порыве сделать удобнее и впринципе заставить что-то работать на линукс делает лучше, чем на винде. Например сделали апскейлер для абсолютно любой игры на базе FSR. Там не важно какого года игра, что она поддерживает. Игра даже не будет знать, что FSR её апскейлит. Это сделано прямо на уровне Wine. Или Lutris, где можно настроить всё и вся. Недавно забавность там увидел: хотел поиграть в HotA, выбираю версию героев из GOG, а сам Litris предлагает сразу сверху накатить HotA. И таких примеров много.
Зачем это ему нужно? Это просто переход с одной технологии на другую. Это забота разработчиков. Обычному пользователю это совсем не надо и на него это никак не влияет, тем более что по факту переход на Wayland состоялся. Нравится это или нет, но Wayland окончально стал стандартом
В случае NVIDIA открытые драйвера вообще лучше не использовать, а в случае AMD открытый драйвер единственный, и он официальный. Поэтому, получается, никаких разборок и не надо.
2 года я сидел на Manjaro, и ни одно обновление не положило мне систему. Но мне очень понравилась атомарная идея, поэтому я выбрал Bazzite, сижу уже более полугода, и ни одно обновление не положило мне систему. Что я делаю не так? Да и в Bazzite если положит обновление систему, то просто загрузиться в предыдущее состояние, что даже проще, чем в винде: система предложит его выбрать при старте.
Обычный пользователь при установке софта из стандартных репозиториев никогда не сталкивается с такими проблемами. С ними можно столкнуться только если:
1. Gentoo
2. Arch при установке из AUR
3. openSUSE
4. ставишь руками
Но все эти 4 случая не для обычного пользователя, даже я, программист, стараюсь их избегать.
Ну в обычном случае всегда приоритетен репозиторий дистрибутива, а в других случаях Flatpak. В Bazzite всё проще: есть только Flatpak, это ограничивает количество доступного софта, но каталог пополняется буквально ежедневно, так что скорее всего по итогу Flatpak станет основным везде, он очень удобен. А Snap не нужен, он неудобный и принадлежит Canonical.
Так что разбираться не нужно. Вообще в дистрибутивах есть центры приложений (во всех), поэтому откуда ставить можно даже не выбирать, там всегда приоритет репозиторий, а Flatpak только если в репозитории ПО нет.
Если речь об играх, то тут все за пользователя делает Steam. В остальных случаях есть удобные инструменты типо Lutris (для игр) и Bottles (универсален, но в приоритете для программ).
Зачем? Я вот в консоль вбиваю только команды для обновления системы, просто так информативнее, но могу всё устанавливать и обновлять через графический интерфейс в один клик мышкой.
Для какой такой? Да, иногда есть проблемы с софтом для настройки подсветки потому что OpenRGB не всё поддерживает. Но как бы на этом и всё. Остальное есть, даже пусть и не официально. Но минимальная работоспособность будет всегда. А единственный драйвер, который в некоторых дистрибутивах придётся ставить — драйвер NVIDIA. Драйвер AMD всегда включен в состав MESA (частично он вообще в ядре Linux) и всегда установлен.
Я вот 2 года назад одному человеку, максимально далёкому от IT сферы, поставил Fedora Silverblue. За это время он ко мне ни разу не подошёл с проблемами. У него всё просто работает. Что он делает не так?
Ну так а в чём проблема то? Основных оболочек, наиболее популярных всего 2 это GNOME и KDE. У них разные философии, но обе имеют огромное число разработчиков и тестировщиков. Почти у всех дистрибутивов есть версия либо с тем, либо с другим, либо с обоими. Выбрать всегда можно. Ровно как можно выбрать и другую оболочку, но там уже можно столкнуться со стагнацией разработки из-за малого числа разработчиков и пользователей.
Но для обычного пользователя можно сразу ставить что-то именно на основе одной из двух популярных.
Кстати у KDE тоже есть свой список спонсоров, пусть и не такой большой как у Linux Foundation, хотя у KDE никаких коммерческих продуктов нет. Зато скоро будет свой эталонный дистрибутив KDE OS.
Видите там в списке IBM | RedHat? У них давноооооо свой дистрибутив для корпоратов RHEL — Red Hat Enterprise Linux, а от него есть производный Fedora, который уже для всех. И у многих основных дистрибутивов есть коммерческие версии, что позволяет держать штат в том числе тестировщиков.
Вода ради воды. Прослойки совместимости постоянно развиваются. И проблемы с совместимостью, описанные выше, и проблемы с производительностью решаются. Где то уже лучше чем в винде, где то очень близко. И кстати прослоек всего несколько:
1. Wine это базовый транслятор вызовов Win->Linux
2. DXVK для трансляции DirectX 8,9,10,11 в Vulkan
3. VKD3D для трансляции DirectX 12 в Vulkan
Чуть в строне стоит Proton, который по сути кастомный Wine, интегрированный в стим и включающий многие компоненты типо того же DXVK. Так же в составе Proton альтернативная ветка VKD3D-Proton, которую поддерживает Valve
Не надо таких дерзких слов. Активно поддерживаемых немногим более 300. При этом большинство из них не нацелены на массового потребителя потому что имеют определённую зону использования. А потребительских дистрибутивов, наиболее известных всего десятка два + какое то количество вариаций, которые по сути просто другие оболочки из коробки. Ничего страшного в количестве дистрибутивов нет.
Это если делать нативный порт, хотя и тут всё просто: зачем игре учитывать различные графические окружения, оконные менеджеры? Игре это не надо совсем. А если прямо проблема с системными библиотеками, то убедись что с набором библиотек от Valve (Steam Linux Runtime) твоя игра работает
Нет таких проблем. Реально на многое оборудование есть сторонний софт, который хорошо работает, а многое оборудование из коробки поддерживается на уровне ядра, MESA или графической оболочки (например в KDE отличная поддержка графических планшетов, там в настройках есть возможность настроить всё, хотя на винде для этого нужен сторонний софт)
Просто скажу: проблема с античитами есть либо в том, что разработчики запрещают линукс явно (EAC), либо делают его зондом на уровне ядра (Vanguard), что вообще мерзко и даже винда думает такое запретить.
Бабайка от человека со стороны, явно. Все технологии поддерживаются драйверами производителей. Т.е. сделала Nvidia, скажем, RTX — в драйвере железки поддержка будет. Вы слышите, что RTX поддерживает только DirectX? А ничего, что игры с RTX через VKD3D работают на линукс? Наверно потому что Vulkan поддерживает RTX с первого же дня потому что Nvidia сама сделала для него расширение, которое потом было официально принято. Я могу запустить на линукс Cyberpunk 2077, и все технологии, указанные Вами, там работают. Более того сообщество иногда в порыве сделать удобнее и впринципе заставить что-то работать на линукс делает лучше, чем на винде. Например сделали апскейлер для абсолютно любой игры на базе FSR. Там не важно какого года игра, что она поддерживает. Игра даже не будет знать, что FSR её апскейлит. Это сделано прямо на уровне Wine. Или Lutris, где можно настроить всё и вся. Недавно забавность там увидел: хотел поиграть в HotA, выбираю версию героев из GOG, а сам Litris предлагает сразу сверху накатить HotA. И таких примеров много.