Линукс после Windows: первый опыт
Прошло примерно 2 недели с момента, когда я решил узнать, что такое Linux на деле. И это
Почему я решил поставить Линукс? Этот вопрос я задавал себе много раз, читая мануалы по установке и разметке дисков после очередной переустановки. Наверное, мне было просто любопытно.
На дискорд-сервере, где я сижу, есть человек, который агитировал всех приобщиться к Линуксу. Он стал отправной точкой. Затем новость о появлении Steam Deck, растущая доля Linux-систем в Steam, а добил меня очередной экран смерти, спровоцировавший долгое обновление системы.
И вот, я с энтузиазмом качаю Rufus и ставлю свою первую Ubuntu. Да, я знаю, что ухожу с Windows на другую Windows-подобную систему, где уже предустановлен DE, есть менеджер пакетов с GUI и прочее. 'Настоящие красноглазые' будут плеваться, хотя позже выяснилось, что даже так есть миллион нюансов и проблем, которые убедят тебя вернуться обратно на старую знакомую Windows 10.
Сначала при запуске системы у меня что-то выводилось на экран:
kernel: do_IRQ: 1.55 No irq handler for vector
…
…
Но всё запускалось, поэтому я не обращал на это внимание. Позже я загуглил и нашёл решение.
Вторая проблема, с которой я столкнулся, стала смена раскладки. По умолчанию в системе нет средств поставить её на знакомые Alt+Shift. Только пользователь скачал систему, а уже вынужден гуглить.
На самом деле вам придётся часто гуглить, если вы решите переехать на Линукс. К счастью, я знаю английский на приемлимом уровне, так что проблем с поиском информации у меня не возникло. На русских форумах ответы тоже встречаются, но я предпочитаю искать сразу на английском, так как шансов что-то найти так больше.
С помощью знакомых из дискорда решение нашлось очень быстро, надо всего лишь скачать Gnome Tweaks (расширение для среды GNOME, которая и запускается на Ubuntu), в котором отметить нужный пункт. Скачивать приложения можно через терминал или предустановленную площадку Ubuntu Software, я предпочитаю терминал. Кстати в других DE (KDE, Cinnamon) скачивать ничего не нужно, можно поставить сочетание клавиш сразу после установки, а в Manjaro Gnome предустанавлен Gnome Tweaks.
Следующей обнаружилась проблема с устройствами вывода звука. БОльшая часть дистрибутивов использует PulseAudio, который позволяет настраивать устройства вывода по умолчанию, но только через конфиг. Опять гуглить.
При этом навряд ли у вас возникнет проблема, если у вас мало устройств подключенно к пк, но у меня: BlueTooth наушники, Микрофон с USB входом, 2 монитора и геймпад.
Без настроек конфигов при запуске ПК у вас будет подключено одно и то же устройство и выбрать какое через GUI нельзя. Хотя в некоторых DE такие ошибки учтены, например в KDE, где можно выбрать устройство по умолчанию (у меня эта функция не работала, кстати, а Cinnamon и Manjaro запоминают, что ты используешь, хоть и не дают выбрать устройство явно.
Дискорд я установил без проблем, а вот со Стимом нужно будет запариться. С того момента, как он появился на Линуксе (>5 лет, судя по Ask Ubuntu и форуму в Стиме) там проблемы с драйверами и библиотеками.
У меня на установку Стима потребовалось примерно минут 40. Сначала я скачал версию из Ubuntu Software, но там тоже проблемы с недокаченными библиотеками, несмотря на то, что какие-то пакеты он таки докачивает. Скачивание напрямую через. deb файл с сайта Стима также не помогло, та же ошибка. Я многи искал по форумам, пару раз ставил и удалял стим.
Удаление и установка на linux — это наука. Встроенные в терминал менеджеры пакетов удаляют и докачивают не всё, поэтому придется погуглить и удалять файлы стима ручками (или через терминал, если вы знаете нужную команду; терминал ахуенная штука, экономит куча времени), иначе переустановленный стим будет конфликтовать со старым.
Также терминал в процессе обновления всех библиотек может предложить вам прописать sudo apt autoremove, что я делать крайне не рекомендую, особенно если вы не понимаете, что за файлы и библиотеки он перед этим указал. Я так сделал и потерял все графические библиотеки, драйвера и кодеки(аудио, видео). Поэтому мне пришлось всё устанавливать заново. В первый раз я после этого переустанавливал всю операционную систему. хех)
К слову, есть специальная программа Synaptic Package Manager (предустановлена на Linux Mint), которая докачает все библиотеки и избавит вас от страданий, но нужно разобраться в её интерфейсе. На Linux Mint я так поставил Steam без проблем за считанные минуты.
Ну как бы да, но как бы нет. В игры, которые поддерживают Линукс нативно вы сможете играть без проблем уже на данном этапе, но те, которые запускаются через Протон или Вайн потребуют скачки дополнительных библиотек,а некоторые онлайн игры из-за античита не работают вовсе.
Как было у меня. Залез на сайт Протона и увидел, что Dark Souls III хорошо работает. Скачал, включил совместимость и т.п. Запускаю — … и ни-че-го!
Я достаточно долго пытался выяснить почему Протон вообще не работает. По идее в парамерты запуска можно написать строку, из-за которой Стим будет сохранять логи протона, но у меня даже на этом этапе ничего не работало. Только ошибка в терминале (если запускать программу через терминал, то можно видеть вывод всех ошибок приложения, если таковые имеются).
Я нашёл похожий случай, который решился переустановкой Steam Linux Soldier и Steam Linux Runtime, но у меня вообще Стим не скачивал эти библиотеки по какой-то причине. Из-за этого даже логи об ошибке не создавались в директории стима. Я не знаю, что я сделал, но каким-то образом в один из запусков неподдерживаемых нативно игр, Стим начал качать библиотеки. Моей радости не было предела.
За мат извини.
После танцов с бубном всё заработало. Я даже загружал на ютуб фрагмент игры в DS3. По началу фризило, но спустя некоторое время игра начала работать очень стабильно, как на Windows.
На этом оставим Linux Gaming, если хотите узнать про него поподробнее, то советую ознакомиться с материалами другого пользователя дтф.
Если мы будем говорить про пользовательский опыт, то я бы не сказал, что он сильно отличается от такового на Windows. Особенно если мы говорим про user-friendly дистрибутивы (Mint, Pop! _OS).
Да, тут зачастую нет тех программ, которые есть на Windows, но есть много их аналагов, которые бесплатные и иногда могут обладать большим функционалом. Но даже если вам необходим конкретный инструмент, который нативно не поддерживается, у вас есть возможность его запустить через wine.
Одна из главых проблем, это ограниченный GUI. Очень странно работает PulseAudio, который иногда регулирует громкость окна, а иногда устройства вывода + всё, что я писал про него выше. Многие вещи не решить через приложение, приходится работать через терминал. Меня лично устраивает копаться в конфигах и всё настраивать, потому что мне интересно программирование и копание в железе/софте, но обычного пользователя это отпугнёт.
Также у меня наблюдались проблемы с производительностью некоторых DE. Cinnamon и KDE у меня лагали. Периодические появлились какие-то артефакты: то окно откроется на весь экран, но рендериться будет только часть окна, а другая прозрачная. То второй монитор не подключиться или просто будет чёрным. Поэтому я остановился на Gnome — из всех он оказался самым стабильным, хотя и не без греха.
Чему мы научились, Палмер?
Я бы не сказал, что Линукс оставил после себя только отрицательные впечатления, но и сказать, что я доволен им не могу. Меня завлекает возможность полностью кастомиризировать систему, поэтому через какое-то время я хочу пересесть на Arch Linux, но пока освоюсь здесь, на Убунту. Она способна дать всё, что мне нужно от операционной системы, хоть и не без проблем.
Отрывок посвящается запуску Стима, удалению всех кодеков и запуску игр через Протон.
— Чему мы научились, Палмер?
— Не знаю, сэр
— Я тоже не знаю. Научились больше этого не делать!
— Да, сэр
— Еще бы знать, что мы сделали!
— Да, сэр, это сложно сказать!
— Я нихрена не понимаю!