LINUX.ORG.RU

Установка SteamOS в дуалбут с Linux

 ,


0

1

Системные требования: проц x86 64-бит, материнская плата с поддержкой EFI (если у вас только BIOS, используйте GRUB от первого линукса), жёсткий диск с разметкой GPT, актуальная видеокарта (GeForce GT(X) 4xx, Radeon HD 7xxx, Intel HD 4xxx и новее), безлимитный и широкополосный доступ в интернет.

Образ ISO, md5

Загружаем любой LiveCD (например Ubuntu), запускаем программу GParted, и делаем разметку диска. Уменьшаем имеющийся раздел Linux, например с 931 Гб до 900 Гб. На освободившемся месте создаём раздел ext4.

Нам на выбор предлагают «Автоматическая установка СО СТИРАНИЕМ К ХРЕНАМ ВСЕГО HDD» и «Экспертную установку». Выбираем «Экспертную». Выбираем русский язык и английскую раскладку клавиатуры. На шаге «Разметка диска» отменяем изменения (предлагается автоматическая разметка). Нажимаем двойным щелчком мыши по первому разделу - обязательному на системах с EFI FAT32. Выставляем параметр «Загрузочный раздел EFI». Два раза тыкаем по разделу с предыдущим линуксом, выставляем точку монтирования /ubuntu и «Не форматировать». Два раза тыкаем по новому разделу 30 Гб, точка монтирования / и «Не форматировать». Два раза тыкаем по SWAP и даём параметр «использовать SWAP».

После завершения установки вы можете вернуть старый GRUB, воспользовавшись LiveCD. Иначе пользуйтесь новым GRUB.

После загрузки системы логинимся пользователем «desktop» и сносим Systemd:

wget https://packages.devuan.org/devuan/pool/main/d/devuan-baseconf/devuan-baseconf_0.6.4%2Bdevuan3_all.deb
sudo dpkg -i devuan-baseconf_0.6.4%2Bdevuan3_all.deb // Указать jessie
sudo apt-get update
sudo apt-get upgrade
sudo aptitude purge systemd-sysv sysvinit-core+M sysv-rc openrc+M

Снесётся GNOME3, LightDM и - о ужас - NetworkManager. Создаём файл wpa_supplicant.conf - и лучше заранее, пока интернет есть:

#Generated by NetworkManager
###### Global Configuration ######
ctrl_interface_group=plugdev
ap_scan=1
ctrl_interface=/var/run/wpa_supplicant

###### Security Configuration ######
network={
	priority=1
	ssid="ИМЯ_ТОЧКИ_ДОСТУПА"
	mode=0
	key_mgmt=WPA-PSK
	psk="ПАРОЛЬ_ТОЧКИ_ДОСТУПА"
}

После успешного сноса Systemd - LightDM и NetworkManager можно установить снова, а GNOME3 - нет. Соединяемся с интернетом:

sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
sudo dhclient wlan0

Первая команда выполняется в Ctrl-F1, а вторая - в Ctrl-F2 (научите меня пользоваться screen).

Возвращаем DE и NetworkManager:

sudo apt-get install mate-desktop-environment-extras network-manager

Добавляем менеджер входа в систему MDM в автозагрузку. SteamOS установлен!

Финальный штрих: превращаем комп в игровую приставку. Это не обязательный шаг. Убедившись что Steam работает, разлогиниваемся из сеанса MATE и открываем настройки MDM. Разрешаем автоматический вход в систему. Затем входим в сеанс SteamOS, а не MATE. Ставим комп в гостинную и подключаем геймпады!

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 7)

Возможные проблемы

1). Не работает OpenGL на NVIDIA/Radeon

Выберите нужный libglx.so и libGL.so.1 с помощью утилиты update-alternatives

2). Как включить NVIDIA Optimus?

Создаём конфиг /etc/X11/xorg.conf:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia" 0 0
    Inactive "intel"
EndSection

Section "Module"
    Load "glx"
EndSection

Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Unknown"
    Option "DPMS"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "UseDisplayDevice" "none"
    SubSection "Display"
#        Virtual     1600 900
        Modes "nvidia-auto-select"
    EndSubSection
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
    Monitor "Monitor0"
EndSection

Добавляем в третью строчку файла /etc/X11/mdm/Init/Default:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Удаляем ненужные файлы:

sudo rm /usr/share/X11/xorg.conf.d/55-nvidia-steam.conf
sudo rm /usr/share/X11/xorg.conf.d/56-noautogpu.conf

Optimus работает. Не включайте VSync - он не работает.

3). Нет звука.

Вместе с MATE должен подтянуться пакет alsa-utils. Если этого не произошло, устанавливаем:

sudo apt-get install alsa-utils

Перезагружаемся. Некоторые SDL2-программы захардкорены на PulseAudio (например CS:Go и Dota2). Перебиваем настройку: echo "drivers = alsa" > ~/.alsoftrc

4). Использование файлов данных Steam из моего первого линукса

Выключите Steam и выполните:

cd ~/.local/share
rm -rf Steam
ln -s /ubuntu/home/username/.local/share/Steam .
ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 3)

После завершения установки вы можете вернуть старый GRUB, воспользовавшись LiveCD

Что мешает просто чрутнутся?

и сносим Systemd

Добавь тег [сустем-дик].

mandala ★★★★★
()

1) зачем ставить стимос и городить дуалбут, если и так можно поставить стим?
2) если ответом на 1 вопрос будет: «чтобы не возится с его настройкой и избежать дистрибутиво-специфичных проблем», то на кой черт сносить systemd и прочее, которое там уже настроено и работает? Тупо из-за хейтерства?

Lamppost ★★
()
Последнее исправление: Lamppost (всего исправлений: 1)
Ответ на: комментарий от Lamppost

В менеджере логина (в моём случае MDM) можно включить автологин. В итоге комп превращается в игровую приставку с интерфейсом Steam Big Picture
Systemd отключаю, чтобы ничто внезапно не заглючило

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)

Ставим комп в гостинную и подключаем геймпады!

А зачем тогда вот это всё?

Radjah ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Лайтдм принципиально не может в автологин? Вообще, твой мануал вызывает у меня уныние. Минимум: ты ни фига не описал зачем это нужно, в чем преимущества.

mandala ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Systemd отключаю, чтобы ничто внезапно не заглючило

Что может заглючить в стерилизованном дистре игровой приставки?

mandala ★★★★★
()
Ответ на: комментарий от mandala

>> Systemd отключаю, чтобы ничто внезапно не заглючило

> Что может заглючить в стерилизованном дистре игровой приставки?

Systemd

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Что может заглючить

Zenithar

anonymous
()
Ответ на: комментарий от ZenitharChampion

Гы, разве я его отключал аргументируя «чтобы не заглючило»?

Установка SteamOS в дуалбут с Linux

Молодец, а теперь сноси чтобы не заглючило.

man_of_motley ★★
()
Ответ на: комментарий от ZenitharChampion

Так, на сколько я понимаю, она только обновляется и игрушки устанавливает. Чему там ломаться? В самоломание я не верю.

mandala ★★★★★
()

Угадал автора по первому абзацу

Sunderland93 ★★★★★
()
Ответ на: комментарий от vq156

Ну сустемд и мне не нравится. Но мне и не понятно зачем городить СтимОС в дуалбут, чтобы потом её корёжить. В таком случае я бы в основной системе извращался.

mandala ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Зачем городить такой не очевидный дуалбут (про гостинную не спрашиваю, понятно что для красного словца)?

mandala ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Для чего-то же её сделали!

Чтобы не думая поставить и гонять игоря?

Вот к Дебиану заодно приобщился, а то всё RPM да RPM!

Знакомиться с дебианом через сильно кастомный дистр... Странно это.

mandala ★★★★★
()
Ответ на: комментарий от ZenitharChampion

зачем ты устанавливал Systemd

aptitude full-upgrade мне его поставил.

что это тебе дало?

рабочую, как и раньше, систему. Я сам не приветствую многофункциональность systemd, я за более простые решения, но оно работает и в общем-то никак мне не мешает. Тем более, если есть какая-то новая технология и она популярна — я лучше научусь ею пользоваться, чем буду всеми возможными и невозможными путями её обходить. Если сообщество [debian] откажется от него — так тому и быть.

conformist ★★★
()
Ответ на: комментарий от mandala

Там в этой стимоси багов столько (по крайней мере, на момент создания обзора, который я смотрел), и UI вне BigPicture настолько ущербный, что проще поставить любой дистрибутив линукса и сверху стим.

sudopacman ★★★★★
()
Ответ на: комментарий от sudopacman

1). В браузере не скроллится http://steamdb.info/ и некоторые другие страницы

2). Overlay не реагирует на нажатия кнопок. Я собираюсь поменять UID файлов данных Steam с 1000 на 1001 и перепробовать с пользователем «steam». но это вряд ли поможет

3). Видео на YouTube, открытое на весь экран, не имеет шкалы перемотки

ZenitharChampion ★★★★★
() автор топика
24 августа 2016 г.

Кособокий мод дебиана. Мда... Что дальше? OriginOS от EA ?

VladKN
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.