Обновление plymouth
Прилетело сегодня обновление plymouth.
Эта та самая программа которая отвечает за всякие красивости при загрузке linux.
Splash.
Обновление кривое.
Комп после него уходит в царство вечной охоты.
Пришлось монтировать систему с под установочного диска.
sudo vim /etc/mkinitcpio.conf
Убирать с Hooks plymouth и plymouth-encrypt заменив на обычный encrypt.
Следом запустить mkinitcpio -p linux
И ноут ожил.
Просто предупреждаю пикабушников.
Тем кто не пользуется шифрованием, опасаться наверное не стоит.
Надеюсь в ближайшее время пофиксят проблему.
Когда действительно тяжело
Так выглядит пользователь Arch linux, когда пытается воздержаться от фразы: "Кстати, я использую Arch"
Оптимизация зрелого ноутбука. Ставим Arch
Доброго всем дня. Сей пост посвящу тому, как установить Arch Linux. Мало ли, вдруг кто-то хочет, но не знает как.
Итак, небольшая предыстория. Коллега с работы отдала мне свой почти винтажный ноутбук. Во-первых, он уже достаточно сильно захлёбывался при просмотре потокового видео на ютубе и разных видеосервисах. А во-вторых, система охлаждения начала давать сбой — кулер стал неприятно шуметь и сам ноутбук стал заметно сильнее нагреваться. Тратиться на ремонт девушка сочла нецелесообразным и приобрела себе новую рабочую машину. А опальную подарила мне. В первую очередь я привёл систему охлаждения в порядок — смазка силиконовым маслом подшипника и замена термопрокладок дали ей вторую жизнь. Затем я прикинул, чем лучше оптимизировать железо заместо управляющего им Win7. Сначала подумал про Gentoo, но потом решил оставить его для другого, более слабого железа, а на полученный ноутбук Toshiba установить Arch.
Кстати, если вы не знали, без интернет соединения его просто не выйдет установить. Такая особенность. И лучше всего иметь проводной интернет. И да, я буду ставить из консоли. Почему? Потому что несколько лет назад у Арча был мудрёный графический установщик. Теперь его просто нет.
Очень важное действие перед началом установки:
Нужно протестировать оперативную память
Штош, начинаем:
Подключаем Wi-Fi
Пингуем... Отлично. Работает.
Теперь разметка диска. Утилита ругается. Говорит - мол, чувак, диск размечен в MBR, я не могу размечать в GPT. Старую разметку с виндой придётся снести. Поскольку ноут изготовлен во времена Медведева, то разумеется никакого UEFI на борту нет, мы будем делать обычный Legacy BIOS, но с GPT, этакую химеру, гибрид ежа с ужом. Но внезапно это будет работать, и работать хорошо. Тем и прекрасен Linux, что позволяет на старом железе реализовать современные технологии. Windows 11 тебя просто нахер пошлёт.
Начинаем.
Создание раздела загрузки BIOS
Поспешил. Не в том месте указал формат пространства.
Пожалуйста, теперь GPT подружен с BIOS и больше не ругается.
Делаем файловую систему. Btrfs, кстати, может занимать весь диск и заменять MBR и GPT. Но камон, это даже по моим меркам бред. Что лучше, если при краше файловой системы у тебя отвалится раздел или весь диск? То-то же.
Пошла установка
Ну вот как бы и всё. Не так и сложно, ага?
Я в своем арче
Кстати выбор программ мог быть произвольным. Я установил наиболее подходящий. Можно было выбрать нестандартное ядро линукса. Можно вообще поставить ядро не Linux, а Hurd, Arch его поддерживает. Осталось сгенерировать fstab, сделать часовой пояс, локали для кириллицы, загрузчик и можно грузиться в основную систему.
На борту Toshiba два ядра и три гига. И полуинтегрированная видяха. Пытаться установить сюда Win10 - все равно что укорачивать ногу под короткий костыль. Даже то, что я сделаk по сути издевательство над этим стариком.
Думаю позже поставлю все-таки среду рабочего стола, а не оконный менеджер. В роли окружения рабочего стола позднее была выбрана LXQt. Но тут дело вкуса.
Так сказать, доведённое до полуготовности. Лаконично, простенько, но со вкусом.
Не хватает RDM на борту, буду думать как поставить. И ещё интересно, можно как-то сделать так чтоб кэш приложений грузился в свап. Сразу, а не когда оперативу нагрузит. Если есть мысли - поделитесь, пожалуйста, в комментах. Приложение Microsoft Teams отжирало больше гектара, будучи запущенным. Лучше я с телефона его юзать буду.
И да, всё-таки Генту легче и оптимизированней Арча. Но это уже в другой серии с другим железом.
Для чего это было нужно? Система не решает за тебя вообще ничего и ничего нет из коробки. Вплоть до того, что ты можешь управлять даже приоритетом зеркал, откуда будут скачиваться пакеты. Это ли не кастом, это ли не тонкая настройка, это ли не рациональное использование ресурсов системы? Это ли не оптимизация системы под железо? Но честно говоря, вы таким не будете заниматься для работы. Это делается для себя, и в условиях когда системные ресурсы ограничены. В моём случае, я дал вторую жизнь ноутбуку.
И да, если ты знаешь Ubuntu, ты знаешь Ubuntu. А если ты знаешь Arch/Gentoo, ты знаешь линукс. До этого надо дорасти
_________________________________________________________________________
ЗА КАДРОМ:
Я раскомментировал локали при помощи Midnight-commander
Не удивляйтесь украинским локалям, нужны для работы. Приходится работать и за гривны в том числе. Все равно все конвертирую в дойчмарки.
Ни одна из версий Windows в режиме BIOS не поддерживает загрузку с GPT:
А я все это теперь имею
Надо ещё grub-mkconfig команду и всё.
Распределение разделов и дисков в Линукс
Привет, воины терминала.
Пишу здесь, потому что на специализированном форуме (Убунту) проблематично зарегаться. Письмо с подтверждением не приходит более недели.
И вообще сначала хотел просто написать два вопроса, но меня понесло на словоблудие и выплеск всех рассуждений для более простого понимания, что я имею в виду в своих вопросах. Извините за длиннотекст и воду.
Еще более 10 лет назад хотел перейти на Линукс. Но игровые возможности останавливали и отпугивали. Наконец, недавно, я подумал: ну, черт с ним, надо все таки посмотреть. Поставил второй системой Убунту. Решил: "протоптанная тропа - самая безопасная". А самый популярный дист (что я понял, полазив в инете) должен быть самым простым в усвоении, иметь огромную базу ответов на проблемы и частые вопросы.
Выделив изначально небольшой кусок ССД рядом с Виндой, я начал щупать и покусывать новую для меня ОС. Что-то неосознанно ломал, что-то "краш-тестил", пробовал то, се, много раз переустанавливая, узнавал новое. Начал, понемногу, составлять свою небольшую базу знаний, изучать команды терминала. Понял, что и с Вин-приложениями все хорошо, в том числе и с играми. Последнее было большой стеной между мной, и желанием полностью перейти на Линукс, т.к. бывают дни, когда я могу поработать час, поиграть минут 30, снова поработать, вновь поиграть часик. А переключать постоянно системы не то чтобы удобно...
С играми Линукс меня тоже порадовал. И вот - все супер. Так я просидел с Линукс под боком используя его как "рабочий кабинет".
Пришло осознание, что мне очень нравится эта ОС. Мне нравится выходить из зоны комфорта, копаться в чем-либо. Понравилось контролировать систему через терминал.
Значит пора делать следующий, более серьезный шаг. Ставить Линукс основной системой. Имея несколько дисков (два ссд по 120гб и 2 хдд по 1тб) назрел вопрос о распределении файловых разделов. Изучая эти нюансы я понял, насколько возможно новичку, что и как, но есть все же моменты, которые меня интересуют. Точнее хочется узнать как все таки лучше поступить в моем случае, поэтому:
1.
Отказываться от Вин очень глупо.
К тому же есть игры (онлайн) и приложения исключительно под нее. Значит, имея 2 ССД просто разместить на каждый по ОС. На одном Вин, а на другом Линукс в соотношении 500мб на /boot, 40гб на саму систему с корнем /, а остальное (70+гб) на домашку /home. Подкачку же на один из ХДД.
А эти два ХДД, которые являются "архивами" и вместилищем крупных вещей, а-ля игры, оставить в NTFS, чтобы помимо Вин они и в Линуксе были доступны. НО.
Файловая система Винды позволяет устанавливать и скачивать ч.л. куда угодно, на любой диск. Файловая система же Линукса, без сторонних манипуляций, предлагает установку и закачку лишь в раздел /home. Со временем этот "файл" будет разрастаться, конечно же, и это не считая установки тех же игр. Получается ССД на 120гб для "всей" Линукс под все цели не совсем подходит.
Значит, думаю я, лучше будет перенести раздел /home на ХДД, отдав ему весь терабайт. Но в файловой системе NTFS, чтобы этот диск был так же доступен и из Вин, считая его архивным. В этом случае получается, что под корень системы остается весь ССД, все 120 гб. Это довольно расточительно, т.к. система точно не будет использовать все пространство. Размышляю дальше.
Т.к. Линуксу в корне особо много места не надо, а Винде пофигу, куда устанавливать и скачивать, имея другие диски, значит разместить Линукс на том же ССД, что и Вин, просто поделив между ними 120 гб.
Линуксу так же отдать под /home один терабайтник в NTFS. Таким образом будет красиво же, вроде: две ОС на одном ССД поровну делят пространство, которого им хватит на очень большой срок, т.к имея под собой по 50-60гб у каждой есть пространство на вырост. И обе имеют под боком три диска для архивов, один из которых Линукс использует как /home.
Как по мне идеально.
А потом я вспоминаю, что дисковое пространство Линукс не видно для Винды. А значит "архивный" ХДД, даже в NTFS, отданный Линуксу под /home, будет скрыт от глаз Вин. А хочется иметь универсальные ХДД в качестве архивов.
Получается выход пока один: первый вариант.
Всей системе Линукс, в том числе и домашнему разделу, отдать весь ССД, а два ХДД в NTFS остаются архивами. Но сторонними способами крупные вещи, такие как игры, устанавливать в Линукс именно на них, а не в /home.
2.
Через месяц, два, пол года или год, когда придут мысль, что Вин будто и не существовало, и очередное осознание, что можно развиваться дальше и пробовать более "серьезные" (насколько это уместное слово) Дисты, хотелось бы иметь гибкую систему перехода с сохранением нажитого добра в /home.
Изучив и этот вопрос, у меня сложилось следующее представление: после Убунту пощупать Маджаро, после которой перейти на Арч, а под занавес рискнуть и опробовать Федору. Конечно дать каждому Дисту достаточно времени, чтобы иметь о нем представление, немного разобраться и понять "мое-не мое".
Так вот вопрос о гибкости перехода.
При переустановке Вин файловая система не затрагивается без запроса. То же самое я заметил и в Убунту. Т.е. можно переустановить Убунту работая лишь с разделом корня (/root ?) , оставив при этом /homе со всеми данными.
А работает ли это между Дистами? Возможно ли установить те же Арч, Федору установив их в корневом разделе старого Диста, и показав, что /home уже есть?
Как я понял, первая проблема может быть в разных графических оболочках.
Спасибо.
Коротко об Arch
SteamOS — Консоль из любого устройства
SteamOS — это, операционная система, основанная на Arch Linux, разрабатываемая корпорацией Valve специально для сервиса Steam. SteamOS была ориентирована для запуска игр на экране телевизора. Она стала доступна в качестве бесплатной операционной системы для пользователей и свободно лицензируемой для разработчиков.
Steam в режиме BIGPICTURE:
Консоль из любого устройства
Если вы посмотрите в интернет, то многие устанавливают Linux через особую прошивку на мобильные телефоны, так-как SteamOS тоже считается unix системой, то установка его на мобильные устройства не будет проблемой. Правда проблемой окажется недостаток, а если быть точнее — то полное отсутствия USB-портов. Так-же не все будет работать идеально на мобильном устройстве.
Многие умельцы устанавливали SteamOS на платы Rasbery pi, медиацентры, телевизоры и компьютеры. Linux в таком случае запускается заранее с включенным клиентом Steam и для взаимодействия системой, можно использовать геймпад, мышь или клавиатуру.
Системные требования
Зайдя на официальный сайт, мы увидим следующие системные требования:
Процессор: 64-битный совместимый процессор Intel или AMD
Память: 4 ГБ ОЗУ или больше
Жесткий диск: 3,7 ГБ для установки
Видеокарта: NVIDIA, AMD (RADEON 8500 и позже), Intel
А также: USB-порт для установки, поддержка UEFI (рекомендуется)
Как установить SteamOS?
Существует несколько способов установки SteamOS. Рекомендуется использовать автоматическую установку, при которой диски настраиваются по заранее заданной схеме. Другой способ использует установщик Debian, который позволяет провести настройку после автоматической начальной установки.
Переходим на официальный сайт из заходим в раздел «Steam OS», этапы установки выборочной и автоматической установки были взяты с официального сайта Steam, поэтому можете даже не переходить по ссылке.
Автоматическая установка
1. Загрузите установщик SteamOS
2. Распакуйте файл SteamOS.zip на отформатированный USB-накопитель с файловой системой FAT32. Убедитесь, что используется формат раздела MBR.
3. Подключите USB-накопитель к нужному компьютеру. Запустите компьютер и выберите в BIOS загрузку с USB-накопителя (обычно клавиша F8, F11 или F12 открывает меню загрузки BIOS).
4. Убедитесь, что выбран интерфейс UEFI. Он выглядит примерно так: «UEFI: Patriot Memory PMAP». Если отсутствует UEFI, вам нужно включить поддержку UEFI в настройках BIOS.
5. В меню выберите автоматическую установку (СОТРЕТ ВСЕ ДАННЫЕ С ДИСКА!).
6. Оставшаяся часть установки не потребует вмешательства. В этот момент будет происходить разбивка вашего жесткого диска на разделы и установка SteamOS.
7. После завершения установки система перезагрузится и начнет устанавливать Steam. На этом этапе потребуется соединение с интернетом — если оно присутствует, Steam установится автоматически. Если соединения с сетью нет (например, нужно сначала подключиться к точке доступа Wi-Fi), система сообщит вам об этом, и перед вами появится окно настройки сети, в котором вы сможете осуществить подключение. Когда произойдет соединение с интернетом, закройте окно настройки, и Steam начнет устанавливаться.
8. После установки Steam компьютер перезагрузится и создаст резервную копию системного раздела на жестком диске.
9. Когда резервное копирование закончится, выберите «Перезагрузка» и запустите вашу новенькую SteamOS.
Выборочная установка
1. Загрузите установщик SteamOS
2. Распакуйте файл SteamOS.zip на отформатированный USB-накопитель с файловой системой FAT32. Убедитесь, что используется формат раздела MBR.
3. Подключите USB-накопитель к нужному компьютеру. Запустите компьютер и выберите в BIOS загрузку с USB-накопителя (обычно клавиша F8, F11 или F12 открывает меню загрузки BIOS).
Убедитесь, что выбран интерфейс UEFI. Он выглядит примерно так: «UEFI: Patriot Memory PMAP».
4. Если отсутствует UEFI, вам нужно включить поддержку UEFI в настройках BIOS.
5. В меню выберите выборочную установку.
6. Укажите предпочитаемый язык, местоположение и раскладку клавиатуры.
7. Вы сможете по-своему разметить диск для выделения места под систему.
8. Оставшаяся часть установки не потребует вмешательства. В этот момент будет происходить разбивка вашего жесткого диска на разделы и установка SteamOS.
9. После завершения установки система перезагрузится и начнет устанавливать Steam. На этом этапе потребуется соединение с интернетом — если оно присутствует, Steam установится автоматически. Если соединения с сетью нет (например, нужно сначала подключиться к точке доступа Wi-Fi), система сообщит вам об этом, и перед вами появится окно настройки сети, в котором вы сможете осуществить подключение. Когда произойдет соединение с интернетом, закройте окно настройки, и Steam начнет устанавливаться.
10. После установки Steam компьютер перезагрузится и создаст резервную копию системного раздела на жестком диске.
11. Когда резервное копирование закончится, выберите «Перезагрузка» и запустите вашу новенькую SteamOS.
Использование
SteamOS имеет готовые и установленные драйвера для геймпадов и других устройств, имеет заранее и автоматически запускаемый клиент Steam, который запускается в режиме Bigpicture и тем самым делает его консольным и удобным для использования на телевизорах, или через геймпад. SteamOS используется в их портативных консолях Steam Deck, SteamMashine что обеспечивает его стабильность в работ. Среди пользователей, ужасной работы не наблюдалось!
Заключение
Мы можем купить любую плату которая поддерживает работу как компьютера, установить на неё SteamOS, подключить 1-2 геймпада и играть в любимые с друзьями, нося эту консольку с собой прямо в кармашке, как это сделали с платами Rasbery pi. Сам SteamOS настроенный, стабильный и имеет на борту Proton для запуска большинства игр которые были написаны исключительно на Windows.
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
CS:GO на Linux, все прекрасно?
На сколько всем известно, система Linux не стоит на месте и постоянно развиваются, даже те же игры которые никто не ожидал увидеть на данной системе, уже через 2 года появляются либо с помощью запуска на wine, proton, litrus, а иногда и даже нативные версии! Так случилось и со всеми любимой CS:GO, нативная версия которой появилась в STEAM и стала доступна на linux.
План статьи
1.Предыстория
2.Информация
3.Графический API
4.Запуск нативной игры
5.Запуск через proton
6.Сетевая игра
7.Итоги
Предыстория
Я был обладателем компьютера на Windows XP, потом на Windows 7 и закончил на Windows 10. В какой то момент я вдруг начал на полном серьезе интерисоваться системами Linux, а именно их возможностями, дистрибутивами. Linux затянул меня бесплатными программами, модульностью и то, что мне казалось будто я могу поменять черт возьми все! Заниматься программированием мне было удобно именно на Linux, первый мой дистрибутив назывался Zorin OS версии 16 PRO, сразу после я попробовал Lubuntu, а теперь сижу на Ubuntu Mate. Когда я переходил на свою систему, я понимал что скорее всего играть в игры мне не светит, но как только я установил PortProton все вдруг поменялось и я смог запустить любимые игры, и я полностью счастлив что перешел на Linux, но втягивать людей я все же не намерен, так-же в ходе моих эксперементов, не зря же я покупал игры в STEAM? Ну вот я и по запускал несколько нативных игр, и тут в мою взор попалась бесплатная версия CS:GO и тут я установил эту нативную версию, все пошло без проблем и я провел не мало времени в ней и готов поделиться с вами со своими наблюдениями. До этого ещё на Windows я провел 120 часов в игре, и почти столько же провел на Linux (72 часа).
Информация
CS:GO — это, многопользовательская компьютерная игра, разработанная компаниями Valve и Hidden Path Entertainment. Выпуск игры для персональных компьютеров на операционных системах Windows и macOS, также игровых приставках Xbox 360 и PlayStation 3 состоялся 21 августа 2012 года.
Версия игры для Linux была выпущена в 2014 году, а в 2016 году игра, в рамках программы обратной совместимости, стала доступна на Xbox One. В сентябре 2018 года была выпущена бесплатная версия с возможностью игры с реальными игроками и с ботами. Позже, в декабре того же года игра стала полностью бесплатной.
Графический API
У многих наверное стоит вопрос, как так получилось, что игра написанная на DirectX который полностью отсутствует в Linux имеет нативную версию в данной системе? Ответ очень прост! Нативная версия CS:GO имеет графический API так называемый «Vulkan API». Что же это такое? Это, кроссплатформенный API для 2D и 3D графики, впервые представленный Khronos Group в рамках конференции GDC 2015. На самом деле все нативные игры на Linux работают либо на «Vulkan API» либо на «OpenGL» и то, и то работают хорошо,но вулкан как утверждают многие — работает лучше!
Запуск нативной игры
Для запуска нативной игры без танцев с бубном, понадобится клиент STEAM установить который не так уж и трудно, поэтому объяснять это я не буду. Находим CS:GO в официальном магазине, скачиваем и просто нажимаем на кнопку «Играть», тут все понятно.
Запуск через proton
Кроме нативных игр, клиент Steam поддерживает запуск Windows игр, такая система называется proton. Он разработан Valve и основан на форке Wine. Он включает в себя несколько патчей и библиотек для улучшения производительности и совместимости с играми Windows. Сам Proton предназначен для интеграции в клиент Steam как «Steam Play», что обеспечивает бесперебойную работу Windows-игр и программного обеспечения в Steam, но его можно использовать как отдельное приложение.
Чтобы начать использовать его, нужно убедиться в том, что он включен в настройках Steam клиента:
Включаем галочку на параметр «Steam Play» и выбираем последнюю версию Proton. На этом все, дальше заходим в свойство игры, и ставим галочку на параметр «Принудительно использовать определенный инструмент совместимости Steam Play», теперь можно нажать кнопку «Играть» для запуска нашей игры.
Сетевая игра
Мультиплеер никак не отличается от Windows версии игры, это конечно же плюс, ведь сами Valve заранее продумали сетевую часть игры под кросплатформеность, поэтому проблем с этим у вас не возникнет.
Итоги
Итоги таковы, что без единого танца с бубном можно играть в любимую игру хоть на Windows, хоть на Linux. Насчет производительности Vulkan API, так я увидел повышение FPS на 10 единиц, чем на Windows. «Фризов» не возникало и проблем с игрой так-же не было!