Спасибо огромное за статью!
Но хотелось бы увидеть ещё темы:
1. Splatmap. Как пользоваться правильно.
2. Spline объекты. Аддон Scatter.
3. ShellFur. Настрока и использование.
4. Как создать портал для прохождения через него игрока.
5. interior mapping.
6. Decals. Пока 4 не вышел, тема актуальна.
Вообще ещё интересно было бы как сделать стилизированный текст. Ибо стандартная нода грустна.
То чувство, когда у тебя есть комп уровня Core 2 E6400, 2 Гб рам DDR 1, Geforce FX5200 и ты как-то не используешь его как ретро комп, вполне себе на телевизор выдаёт 1080 с ютуба. Сборка явно не ретро. Топ для 98 венды это Пентиум 4 2.4 герца, 512 озу, 128 видео, 120 гб диск. Остальное бесполезно.
у вас просто принцип того, что софт должен постоянно эволюционировать и обновляться и пользователь должен за этим следить. Проблема в том, что не всем это нужно. Иногда нужно подумать о том, как сделать так, что-бы оно было более автоматизированным и самообеспеченным. Я не претендую на истину в последней инстанции, но человек имеет право хотеть нормально работающее устройство без проблем. Потому и есть LTS. Это его задача.
Зависит от вашего целеполагания. Если вы не склонны разбираться в том, чем пользуетесь, то вам любые тапочки будут жать в неожиданных местах.
вы не поверите, но есть люди, целью которых является какая-то второстепенная деятельность, помимо изучения низкоуровневого прогрммного обеспечения.
А на микроволновке вашей написано, что в ней нельзя сушить кошку?
Ого, какие примеры пошли. Только странно, когда производитель меняет конфиг не меняя названия и не указывая ничего, а ты сам сиди разбирайся. Пропихивай.
Линукс по-прежнему уважает привычки своих друзей. И не останавливает желающих сделать себе больно.
One voice says to like the pain
The other likes to fuck my brain
Об этом вы не сказали, а у каджита нет привычки додумывать за других, что они хотели сказать.
Что ж, по этим двум пукнктам он ошибся, нельзя не признать.
Ничего страшного, просто делайте скидки на железо, что быстрее то и делается.
Река движется вдоль берега, но не берег вдоль реки.
И, как было указано пунктом выше, пользователь может испортить окружение абсолютно самостоятельно. Но виноваты ему в этом, наверное, лично Шаттлворт, Линус и Поттеринг.
Какая река? Если вы пишете что у вас 18.04, то это должно быть 18.04. Если оно обновилось, то это 18.10 там. И так и должно писаться. А не типа 18.04.3 и туда просто пихают критический софт из следующего релиза, в чём тогда смысл номерации? Она же должна не меняться, что-бы стабильно работать.
Нормально делай — нормально будет.
Кто знал, что у него стоит 3rd-party? Юзер.
Кто знал, что 3rd-party требует DKMS? Опять юзер.
Кто должен знать, что DKMS для сборки нужны хедеры ядра? Снова юзер.
Кто ручками припер hwe, но забыл его хедеры? Будда, вероятно.
Этот драйвер представляет из себя кучу DEB-пакетов. То есть в пакетном менеджере есть информация. Но рулить зависимостями должен юзер. Ведь мейнтейнеры дистрибутива решили что нужно обвалить полсистемы и ты должен следить за ними. Медитировать.
Или, может, можно было обойтись без hwe, на E1-2500-то? Чай не Ryzen, для которых реально стоит 5.2+ тащить.
Прикол в том, что при такой низкой частоте часто обновление ядра понижает нагрузку на проц и видуху, то есть если на райзене 3600 мне дома пофиг что там, ибо и так будет работать, то тут часто обновление может дать возможность запустить больше софта или сделать что-то быстрее.
На что только не готовы идти люди, лишь бы не признать, что сложившейся ситуации они обязаны исключительно себе самим…
у меня создаётся впечатление, что компом вы не пользуетесь, а просто любите колупаться в этом. Мне тоже такое нравится, но иногда хочется без этого всего что-бы оно функционировало.
В спокойной обстановке, когда можно, если что-то пойдет не так, посидеть и разобраться, да?
Ваша претензия по этому пункту была как раз в том, что восстанавливать всё из бекапов в спешке, когда комп нужен прямо сейчас. Выходит, что таки прямо сейчас вовсе не обязательно, м?
Можно потратить 100 часов в своё удовольствие и разобраться что там не так и потом руками поддерживать этот костыль. А можно этого не делать и использовать то что работает за 20 минут. Или лишь первый вариант приемлем?
Мы с вами уже раз пять выяснили, что это ФСИО-О-О, на самом деле, простое желание, чтобы прокатило на шару.
это желание предсказуемости поведения конкретного релиза.
Что, прямо делаете клон с гита, правите под особенности вашего дистрибутива, накладываете патчи и собираете? ) На E1-2500-то.
Вам до мейнтейнера… не ваше это, в общем.
ну может не собирают, но как-то следить и поддерживать это надо было бы.
Если вы захотите твинскролл самостоятельно в машинку прикрутить — знаете сколько вам предстоит новых открытий и кропотливой работы?))
Я использую всё так как и предназначено производителем. Там указано что 18.04 поддерживается, значит оно должно работать.
Разруха — она не в клозетах, она в головах.
Вообще просто интересно, а какое ваше решение? Просто сидеть без дров? Самому поддерживать все изменения? Вулкан то сам по себе работать не будет… А сейчас на Манджаро обновляется и устанавливается. В чём тогда проблема убунты?
Обычно можно найти логи в предназначенных для этого местах, если консольного выхлопа недостаточно или слишком много. Не винда, все таки.
Можно, но нужно ли?
5.3 это 18.04 LTS.
Итого, у вас 3rd-party + hwe-kernel (mainline ⇒ 4.xx). А кто вам сказал, что в той же AMD эта связка вообще тестировалась, или не было ошибки в скрипте сборки?
Это указано на официальном сайте драйвера. Ну это если зайти и посмотреть. Версия ядра там не указана, только 18.04
Радикальненько. В винде тоже чуть что — переустановка другой сборки от другого Васяна?
То есть все мейнтейнеры дистрибутивов — васяны? Хотя изначально, когда оно глюкнуло, я просто откатился до предыдущего ядра, что-бы работало. На Манджаро потом заменил. Вообще странная логика, переустановка идёт минут 20 с моей флешки позапошлого десятилетия, если что.
Все, что делает пакетный менеджер, это отслеживает зависимости и не дает пакетам перезаписывать файлы друг друга.
Совместимость софта и железа он не отслеживает. Тем более, совместимость 3rd-party с non-mainline kernel.
по моему тут рекурсия. Он либо отслеживает зависимости, либо не отслеживает. Совместимость заявлена производителем и соответствует убунту 18.04. Значит все обновления должны работать, ибо получается что у меня с 18.04 до определенного апдейта работает, а потом нет. Версия для того и даётся, что-бы было понятно, что такая то версия.
Кроме того, у вас все еще оставалось текущее ядро и его собранные модули, все что было нужно — это удалить новое ядро, к которому 3rd-party не собралось.
я так и сделал. Это быстрее всего было.
Ну, с год назад, pacman выдернул из-под себя во время обновления readline, от чего сломался bash. После чего, как ни удивительно, отвалилось реально все, включая lightdm.
Что-то я пропустил это, или уже больше года прошло.
Породила множество вариантов, от Gentoo до Gobo. Каждый со своими tadeoffs.
убунту позиционируется как дружественный к пользователю, не? Мы ж не за генту говорим.
Продолжаем замечать, что у вас отвалился 3rd-party с non-mainline kernel. Какова вероятность, что это были разработчики 3rd-party? ;)
Но виноват, конечно же, линукс.
разработчики обязаны предоставить понятное окружение для этого 3rd-party, а не резко обновлять всё, делая его неработоспосбоным и обвинять пользователя, производителя, будду…
Вас кто-то заставлял тащить 3rd-party на hwe?
Нет, вы сделали это сами.
ну да, надо же без драйверов сидеть, тогда всё будет работать, чё.
EULA на 3rd-party читали, секцию «отказ от гарантий»?
Нет, кто же это делает.
а вы читали?
Вы использовали FS с поддержкой снепшотов?
Нет, вы даже не знаете, зачем это.
Я не буду использовать снапшоты на E1-2500. Это безумие.
Вы остались на текущем ядре и удалили обновку, под которую не скомпилировалось ваше 3rd-party?
Нет, вы сменили дистрибутив.
я сменил дистрибутив, потому что текущий отказался стабильно работать и требовал от меня присмотра как за ребенком-дауном.
Может, вы посмотрели в логи, что именно помешало сборке? Обычно это отсутствующие заголовки ядра — которые при установке hwe надо поставить ручками, и сделать это правильно, установив метапакет, а не заклинанием вида apt install linux-headers-$(uname -r)?
Установить это уже не представляется возможным, но весьма вероятно, что тоже нет.
Да были там заголовки ядра. Вообще подобное колупание классно когда нечего делать, а не когда тебе нужно что-бы оно работало.
Представляете, обновления всегда можно отложить, или не проводить вообще.
Можно не проводить, только в этой ситуации это бы ни на что не повлияло. Я бы просто узнал, что оно не может обновиться чуть позже.
Вы сделали хоть что-нибудь хотя бы для решения своей проблемы, не говоря уже о ее предотвращении?
выбрал дистрибутив, в котором этой проблемы нет.
Но вы ворвались в тред учить жить других.
я не учу никого жить, я констатирую факт несостоятельности такой формы дистрибутиво линукс, когда он может сломаться от всего, когда ты сам себе мейнтейнер. Тот же Леонид Каганов очень ярко написал об этих проблемах, но я вижу многие не хотят их видеть в упор.
Можно было бы, конечно, спросить какая именно, но это стоит делать по горячим следам.
там не было указано какой-то конкретной ошибки. Просто — модуль ядра не был собран — ок. ядро вроде 5.3.26, драйвер вроде 18.16 ещё, или какой-то такой.
Как этот понял, вы уже успешно решили проблему, так или иначе.
Да, перешёл на Манджаро и установил с аура. Сейчас уже на ядре 5.8.11 драйвер 20.40 работает. Судя по обновлениями, оно просто не пускает новую версию драйвера, если он не сможет установится.
Нет, вы выбрали среду аппаратную и среду программную, и следить за их совместимостью можете или вы лично или нанятый специалист.
это точно не LFS? Потому что тогда теряется смысл в пакетном менеджере.
Естественно. На роллинге так можно еще и ломающих изменений хапнуть в каком-нибудь питоне, например, на котором полсистемы держится.
на роллинге так не вываливают тупо обновления безапеляционно ламая всё. Что-то ролинг сегодня сильно ставильней стал.
снепшот или бэкап/откатиться
делаю бекап, но на медленном железе сильно не побекапишся. Только главное.
А вы хотели, чтобы оно как-то все само? А масло в моторе само, часом, не должно меняться?
идея дистрибуции линукса была в том, что-бы разработчики дистрибутива собрали полностью работающую систему, пользователи установили програмное обеспечение, которое им необходимо и пользовались. Но почему-то кто-то решил, что признаком профессионального дистрибутива является игра в «победи зависимости пакетов», а не в том что-бы пользоваться мощью линукс. Я ни за что не поверю, что нельзя было просто назвать питон в виде «python2.6» «python3.8» и дать возможность устанавливать любую версию, хоть 1.0 в виде python1.0 вместо страшного линка на в виде «python», что-бы при обновлении полсистемы отвалилось.
Извините, кнопка «Сделать зашибись, вчера и бесплатно» находится, что логично, в конце пешего эротического.
а кнопка «Сделать всё плохо» судя по всему прямо перед глазами разработчиков, и они давят её ногами и руками не переставая.
Ну так вы выяснили, в чем была проблема? Из вашего пространного коммента это неясно совершенно.
Мне тоже не ясно в принципе, просто в конце ошибка появилась и всё. Без пояснений.
А если в вашем нежелании иметь насущно-необходимые вам же знания еще и виноваты другие — так, выходит, у вас еще и виновата скамейка.
то есть не я использую ноутбук, ноутбук использует меня для обслуживания? То есть надо каждый релиз перечитывать что там изменили и самому следить за обновлениями, по сути быть мейнтейнером дистрибутива. На зубок знать все версии драйверов и их модификаций, открытой и закрытой части, и на всякий случай самому написать код драйвера, если надо.
И, заметьте, поступать так вас никто не заставляет.
То есть, вообще не обновляться? Или следить за всеми новостями и изменениями?
И минусы поставили. Наверно с мыслью «Что эти нубы себе позволяют?»
Почему нельзя просто запечь отражение статических объектов типа города с его домами и деревьями, а динамически отражать только движущиеся объекты, типа Спайдермена, автомобилей, людей?
Вот читаешь такое и всегда удивляешься с такой угловой логики у людей. То драйвер вошёл в ядро, то вышел, но по факту модуль ядра тогда просто не собрался. Почему оно просто не пропустило мой сетап, если он уже в ядре не понятно. Вообще странно называть «неродным драйвером» драйвер, скачанный с официального сайта. И этот отвал на официальном обновлении. Шикарен.
Уточните, пожалуйста, в каком месте вам удалось вычитать эту мысль.
Этой прекрасной мыслью пронизана каждая буква, напечатанная здесь. Вы явно указываете здесь, что любой установивший что-то извне в систему — ССЗБ. То есть пакетный менеджер не допускает отслеживания зависимостей софта, которые установлены не из репозиториев и не может никак разрулить их, просто обнаружив ТОЖЕ САМОЕ уже устанавливающимся.
Я бы так не батхёртил наверное, если бы у меня система не стояла на супердешевом и медленном ноутбуке, который мне в основном для интернет/видео/музыка/чаты/издевательства, который 1 час пыжился что-бы поставить этот апдейт, а потом я всё это удалял взад, что-бы оно работало. Как в 2020 году такое может быть, просто непонятно.
Не говоря уже о том, что изменение даже минорной версии в Debian stable/Ubuntu LTS — редкость
странно, помню как на 18.04 было очень классное обновление ядра с 5.0 на 5.3, это разве не обновление минорной версии? У меня аж драйвер AMDGPU PRO отвалился от неожиданности. При этом на Маджаро он поставился на все версии ядра, уже аж на 5.8 работает. Я честно говоря вообще не понимаю, почему кто-то считает что у тебя в системе должно быть установлено лицензионно чистое божественно открытое программное обеспечение и ты не имеешь право ставить то что тебе необходимо. Свобода должна быть полностью свободной, иначе она не имеет смысла.
Я люблю линукс, но этот фанатизм ломает его и мешает им пользоваться. Прекратите пожалуйста.
у меня была проблема с драйверами в линукс: когда у всех на 10ке не было драйверов на это барахло, а у меня был и я со своим ноутом бегал и подключался. Ужас.
Согласен. Спасибо что многое разъяснили. Просто сегодня перспектива нейросетей звучит очень мутно, и кажется что адекватно что-то из этого получить хоть что-то невозможно. В общем, поживём увидим.
Понимаете, вы всё это представляете что всё это будет генерироваться каким-то совершенно волшебным способом. Если у меня, допустим есть текстура бетона, просто серое месиво, как оно поймёт что нужно сгенерировать? Как вообще такое хранить, или просто на лету генерировать? А «вектор инициализации под конкретную игру» как вообще будет настраиваться? Инструменты то откуда возьмуться? Я думаю что всё это будет очень долго развиваться, скорее к 10 годам, ибо и трудоёмко, и железо которое такие страшные заморочки потянет подтянется. И скорее всего оно прийдёт к какому-то намного более простому и менее ресурсоёмкому результату и скорее всего в реальном времени оно генерироваться не будет, а будет какой-то паттерт генерации материала в масштабе или что-то типа того. Судя по увеличению объёмов носителей, это просто будет хранится на компе.
Но хотелось бы увидеть ещё темы:
1. Splatmap. Как пользоваться правильно.
2. Spline объекты. Аддон Scatter.
3. ShellFur. Настрока и использование.
4. Как создать портал для прохождения через него игрока.
5. interior mapping.
6. Decals. Пока 4 не вышел, тема актуальна.
Вообще ещё интересно было бы как сделать стилизированный текст. Ибо стандартная нода грустна.
Надо ещё подумать что я забыл.
Ого, какие примеры пошли. Только странно, когда производитель меняет конфиг не меняя названия и не указывая ничего, а ты сам сиди разбирайся. Пропихивай.
One voice says to like the pain
The other likes to fuck my brain
Ничего страшного, просто делайте скидки на железо, что быстрее то и делается.
Какая река? Если вы пишете что у вас 18.04, то это должно быть 18.04. Если оно обновилось, то это 18.10 там. И так и должно писаться. А не типа 18.04.3 и туда просто пихают критический софт из следующего релиза, в чём тогда смысл номерации? Она же должна не меняться, что-бы стабильно работать.
Этот драйвер представляет из себя кучу DEB-пакетов. То есть в пакетном менеджере есть информация. Но рулить зависимостями должен юзер. Ведь мейнтейнеры дистрибутива решили что нужно обвалить полсистемы и ты должен следить за ними. Медитировать.
Прикол в том, что при такой низкой частоте часто обновление ядра понижает нагрузку на проц и видуху, то есть если на райзене 3600 мне дома пофиг что там, ибо и так будет работать, то тут часто обновление может дать возможность запустить больше софта или сделать что-то быстрее.
у меня создаётся впечатление, что компом вы не пользуетесь, а просто любите колупаться в этом. Мне тоже такое нравится, но иногда хочется без этого всего что-бы оно функционировало.
Можно потратить 100 часов в своё удовольствие и разобраться что там не так и потом руками поддерживать этот костыль. А можно этого не делать и использовать то что работает за 20 минут. Или лишь первый вариант приемлем?
это желание предсказуемости поведения конкретного релиза.
ну может не собирают, но как-то следить и поддерживать это надо было бы.
Я использую всё так как и предназначено производителем. Там указано что 18.04 поддерживается, значит оно должно работать.
Вообще просто интересно, а какое ваше решение? Просто сидеть без дров? Самому поддерживать все изменения? Вулкан то сам по себе работать не будет… А сейчас на Манджаро обновляется и устанавливается. В чём тогда проблема убунты?
Это указано на официальном сайте драйвера. Ну это если зайти и посмотреть. Версия ядра там не указана, только 18.04
То есть все мейнтейнеры дистрибутивов — васяны? Хотя изначально, когда оно глюкнуло, я просто откатился до предыдущего ядра, что-бы работало. На Манджаро потом заменил. Вообще странная логика, переустановка идёт минут 20 с моей флешки позапошлого десятилетия, если что.
по моему тут рекурсия. Он либо отслеживает зависимости, либо не отслеживает. Совместимость заявлена производителем и соответствует убунту 18.04. Значит все обновления должны работать, ибо получается что у меня с 18.04 до определенного апдейта работает, а потом нет. Версия для того и даётся, что-бы было понятно, что такая то версия.
я так и сделал. Это быстрее всего было.
Что-то я пропустил это, или уже больше года прошло.
убунту позиционируется как дружественный к пользователю, не? Мы ж не за генту говорим.
разработчики обязаны предоставить понятное окружение для этого 3rd-party, а не резко обновлять всё, делая его неработоспосбоным и обвинять пользователя, производителя, будду…
ну да, надо же без драйверов сидеть, тогда всё будет работать, чё.
а вы читали?
Я не буду использовать снапшоты на E1-2500. Это безумие.
я сменил дистрибутив, потому что текущий отказался стабильно работать и требовал от меня присмотра как за ребенком-дауном.
Да были там заголовки ядра. Вообще подобное колупание классно когда нечего делать, а не когда тебе нужно что-бы оно работало.
Можно не проводить, только в этой ситуации это бы ни на что не повлияло. Я бы просто узнал, что оно не может обновиться чуть позже.
выбрал дистрибутив, в котором этой проблемы нет.
я не учу никого жить, я констатирую факт несостоятельности такой формы дистрибутиво линукс, когда он может сломаться от всего, когда ты сам себе мейнтейнер. Тот же Леонид Каганов очень ярко написал об этих проблемах, но я вижу многие не хотят их видеть в упор.
Да, перешёл на Манджаро и установил с аура. Сейчас уже на ядре 5.8.11 драйвер 20.40 работает. Судя по обновлениями, оно просто не пускает новую версию драйвера, если он не сможет установится.
это точно не LFS? Потому что тогда теряется смысл в пакетном менеджере.
на роллинге так не вываливают тупо обновления безапеляционно ламая всё. Что-то ролинг сегодня сильно ставильней стал.
делаю бекап, но на медленном железе сильно не побекапишся. Только главное.
идея дистрибуции линукса была в том, что-бы разработчики дистрибутива собрали полностью работающую систему, пользователи установили програмное обеспечение, которое им необходимо и пользовались. Но почему-то кто-то решил, что признаком профессионального дистрибутива является игра в «победи зависимости пакетов», а не в том что-бы пользоваться мощью линукс. Я ни за что не поверю, что нельзя было просто назвать питон в виде «python2.6» «python3.8» и дать возможность устанавливать любую версию, хоть 1.0 в виде python1.0 вместо страшного линка на в виде «python», что-бы при обновлении полсистемы отвалилось.
а кнопка «Сделать всё плохо» судя по всему прямо перед глазами разработчиков, и они давят её ногами и руками не переставая.
Ну да, разбираться с багами это как раз признак большого ума. Или восстанавливать всё из бекапов в спешке, когда комп нужен прямо сейчас.
Мне тоже не ясно в принципе, просто в конце ошибка появилась и всё. Без пояснений.
то есть не я использую ноутбук, ноутбук использует меня для обслуживания? То есть надо каждый релиз перечитывать что там изменили и самому следить за обновлениями, по сути быть мейнтейнером дистрибутива. На зубок знать все версии драйверов и их модификаций, открытой и закрытой части, и на всякий случай самому написать код драйвера, если надо.
То есть, вообще не обновляться? Или следить за всеми новостями и изменениями?
И минусы поставили. Наверно с мыслью «Что эти нубы себе позволяют?»
Этой прекрасной мыслью пронизана каждая буква, напечатанная здесь. Вы явно указываете здесь, что любой установивший что-то извне в систему — ССЗБ. То есть пакетный менеджер не допускает отслеживания зависимостей софта, которые установлены не из репозиториев и не может никак разрулить их, просто обнаружив ТОЖЕ САМОЕ уже устанавливающимся.
Я бы так не батхёртил наверное, если бы у меня система не стояла на супердешевом и медленном ноутбуке, который мне в основном для интернет/видео/музыка/чаты/издевательства, который 1 час пыжился что-бы поставить этот апдейт, а потом я всё это удалял взад, что-бы оно работало. Как в 2020 году такое может быть, просто непонятно.
Я люблю линукс, но этот фанатизм ломает его и мешает им пользоваться. Прекратите пожалуйста.