LINUX.ORG.RU

Linux Desktop в SteamOS GNU/Linux

 , , , ,


1

2

Текущий билд Steam OS в VirtualBox. VirtualBox был выбран из-за 3D ускорения, популярности и открытости (проще гуглить баги). Решение оказалось верным (преимущественно последние 2 пункта) Краткое резюме проделанного:

  • качаем SteamOSInstaller.zip (вариант на основе Debian Installer) и распаковываем куда-нибудь, скажем, в valve-yaOS;
  • Создаём образ из полученных файлов:
    cd valve-yaOS && xorriso -as mkisofs -o steam.iso -e boot/grub/efi.img -no-emul-boot -isohybrid-gpt-basdat .
    (использовать CD образ в общем случае не обязательно, но в Virtualbox иначе может не получится из-за особенностей Debian Installer);
  • монтируем образ в 64-разрядной машине, грузимся, устанавливаем. В принципе, использование UEFI установщик не обязательно, т. к. Debian Installer, но всё и с ним неплохо работает (если не считать бага VirtualBox, о нём см. далее).
  • Грузимся в Recovery Mode, монтируем и устанавливаем свежие гостевые дополнения. Перезагружаемся.

Когда при загрузке выбрасывает в EFI Shell введите «fs0:» (или «fs1:» если «fs0:» присвоился дисководу) для выбора диска, затем «EFI/steamos/grubx64.efi» чтобы запустить загрузчик. EFI оболочка VirtualBox скверно документирована и глючновата, но в целом достаточно интуитивна. Чтобы не пришось оказываться в ней при каждом запуске можно ублажить VirtualBox, переименовав steamos\grubx64.efi в BOOT\BOOTX64.EFI.

Официальные инструкции требуют загрузившись под пользователем desktop запустить post_logon.sh, удаляющий много-чего, включая только-что установленные драйвера и жёстко прописывающий в настройках менеджера логина режим Big Picture, который при запуске в VirtualBox склонен к непредсказуемому поведению. Всё нужное оттуда можно проделать вручную.

Из впечатлений о увиденном: сыро и нептимизированно. NetworkManager может войти в ступор, предотвращая инициализацию Big Picture; Steam качает при первом запуске ~200Mb обновлений, даже переключение между пользователями работает через пень-колоду...

Неофициальная инструкция по установке

>>> Просмотр (1366x768, 67 Kb)



Проверено: JB ()

Гном возможно неплохо будет смотреться на экране телевизора. Но вот шрифты...

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

Давно в телевизор смотрел? В нем любое г-но хорошо выглядит.

frozenix ★★★ ()

Хоспади... срань ужасная!

Deleted ()

Отлично, только такие вещи по виртуалкой не смотрят. Ведь тут самое интересное это потестировать производительность 3d ускорения.

anonymous_sama ★★★★★ ()

Gnome как Gnome. Столько шуму, а получилась очередная Ubuntu/BolgenOS.

Bagrov ★★★★ ()

Выложи пожалуйста sources.list и список установленных пакетов. Там реально всего 2 репы стимовских? Дебьяновские репы в sources.list вообще не упомянуты?

ivanlex ★★★★ ()

«можно ублажить VirtualBox, переименовав steamos\grubx64.efi в BOOT\BOOTX64.EFI» - где ж ты раньше был.

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

Выложи пожалуйста sources.list

## internal SteamOS repo
deb http://repo.steampowered.com/steamos alchemist main contrib non-free
deb-src http://repo.steampowered.com/steamos alchemist main contrib non-free

список установленных пакетов

http://pastebin.com/iJprkhH4

openssh-server я сам ставил.

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

Что это? Выглядит как помойка ヽ(´э`)ノ

UNiTE ★★★★★ ()

Этот скриншот надо закаопать куда-нибудь поглубже, иначе не видать нам Вендокапца.

Jurik_Phys ★★★★★ ()

Микрософт их засудит за упоминание Windows в коммерческом продукте, да ещё и конкурирующем.

Cancellor ★★★★☆ ()

SteamOS GNU/Linux

хорошо пошутил, но немного толстовато

Предлагаю переименовать тему в «SteamOS с худшей стороны»

reprimand ★★★★★ ()

Как в SteamOS запускается xcompmgr, если gnome shell - уже композитор?

Extraterrestrial ★★★★ ()

Пфффф ну и убожество, и чего столько шума поднимали, да дефолтная бубунта выглядит привлекательнее чем этот франкинштейн.

Deleted ()

Это оно так выглядит из коробки или всё-таки Steam в Big picture после логина открывается?

MyFreedom ★★★ ()

При взгляде на иконку IceWeasel сделал месячную норму кирпичного завода.

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

В режиме big picture шелл не запущен, скорее всего.

equeim ★★ ()

Когда при загрузке выбрасывает в EFI Shell введите «fs0:» (или «fs1:» если «fs0:» присвоился дисководу) для выбора диска, затем «EFI/steamos/grubx64.efi» чтобы запустить загрузчик. EFI оболочка VirtualBox скверно документирована и глючновата, но в целом достаточно интуитивна. Чтобы не пришось оказываться в ней при каждом запуске можно ублажить VirtualBox, переименовав steamos\grubx64.efi в BOOT\BOOTX64.EFI.

Основная концепция игр в linux не поменялась, ставить их по прежнему интереснее чем играть.

Deleted ()
Ответ на: комментарий от AP

При взгляде на иконку IceWeasel сделал месячную норму кирпичного завода.

+1. Не понимаю, почему VALVe не может использовать дефолтный Firefox...

X-Pilot ★★★★★ ()

а может кто-нибудь объяснить, зачем там нужно UEFI?

X-Pilot ★★★★★ ()

Посмотрел видео от обладателя Steam machine, никакого гнома там не видно, грузится сразу steam в big picture

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

В дебиан можно перейти из Big Picture, если включить соответствующую опцию в настройках. А вообще, Big Picture можно включить и напрямую в системном Стиме – никаких доказательств, что их форк xcompmgr и отсутствие оконного менеджера поднимают прроизводительность до небес мной ещё не замечено.

Uniqa ()
Ответ на: комментарий от reprimand

Никаких шуток – только суровая действительность

root@steamos:/home/desktop# cat /etc/os-release 
PRETTY_NAME="SteamOS GNU/Linux 7 (alchemist)"
NAME="SteamOS GNU/Linux"
VERSION_ID="1"
VERSION="1 (alchemist)"
ID=steamos
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.steampowered.com/"
SUPPORT_URL="http://support.steampowered.com/"
BUG_REPORT_URL="http://support.steampowered.com/"
Uniqa ()

гном3 во всей красе. они жн вроде думали убутну использовать, побоялись наезда юристов?

PaulCarroty ★★★★ ()

Святой Коннектий! Богохульство то какое ...

Если это действительно стимось то все пропало, все ...

одна надежда что это УГ к релизу допилят и сделают свой DE

MikeDM ★★★★★ ()

Ужас. Про болгенос уже вспоминали?

Дениска подрос и устроился работать в валв?

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

мля, а вот если чуток бы читал что это бета, то понял бы ты что скоро допилят.

fallout4all ★★★★★ ()

Нужно БОЛЬШИМИ БУКВАМИ, в начале новости написать для тех кто не в курсе, что абсолютное большинство пользователей того что на скрине, никогда не увидят.

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

никаких доказательств, что их форк xcompmgr и отсутствие оконного менеджера поднимают прроизводительность до небес мной ещё не замечено.

Ждем бенчей от Phoronix: http://www.phoronix.com/scan.php?page=news_item&px=MTU0Mzc

I'm also working on a kernel comparison and Ubuntu vs. SteamOS performance benchmarks. Hope the first of these articles will come in a few hours.

X-Pilot ★★★★★ ()

Зачем было это в виртуалбоксе запускать? Только людей пугать.

kinik ★★☆ ()

Всем белкам-истеричкам

Панику отставить. При загрузке SteamOS выглядит так: http://www.youtube.com/watch?v=TheTQsdf460

То, что на скринах, включается галочкой в настройках.

CLU ()
Ответ на: комментарий от Reset

Неужели вы только сейчас поняли, что steam os - это один большой и толстый вброс, а подобное набрасывание на вентиллятор и различные виды троллинга - во многом основа пиар-стратегии Valve?

gill_beits ★★★ ()

SteamOS не хочет загружаться на ноутбуке DNS. Сначала мне было лень искать DVD-RW и я просто пробросил HDD ноутбука в VirtualBox и установил туда систему. После этого перезагрузил - комп не видит системы на HDD. Применил совет для VirtualBox - не видит. Тогда я всё-таки нашёл DVD-RW и записал туда образ. Не видит и его тоже. До SteamOS на HDD была убунта, и она спокойно загружалась. Помогите решить проблему.

Спасибо за команду для создания iso!

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

Скажи, добрый человек, а это ты так с дизайном десктопа намутил или он там по дефолту такое говно?

DocPainkiller ()

BolgenOS для того чтобы хомяки могли играть в 8-битное треш гавно с меньшим количеством плясок, чем это было бы на обычном дебиане

p.s. Хотя не факт

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

Пишу из SteamOS. Как здесь переключить все существующие пакеты на репозиторий Debian, кроме Mesa, ядра и модулей dkms? В SUSE было просто, а в этом synatpic я только нажму «указать версию» для первого пакета, сразу мне хотят снести пакетов на 700 мегабайт из 900.

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

Сделал что хотел:

sudo apt-get install gcc-4.7=4.7.2-5 gcc-4.7-base=4.7.2-5 cpp-4.7=4.7.2-5 libstdc++6=4.7.2-5 libquadmath0=4.7.2-5 libgcc1=1:4.7.2-5 cpp=4:4.7.2-1 libgomp1=4.7.2-5 libitm1=4.7.2-5 dkms=2.2.0.3-1.2 gcc=4:4.7.2-1 gcc-4.7-base:i386=4.7.2-5 libexpat1:i386=2.1.0-1+deb7u1 libffi5:i386=3.0.10-3 libgcc1:i386=1:4.7.2-5 libgfortran3=4.7.2-5 libpciaccess0:i386=0.13.1-2 libstdc++6:i386=4.7.2-5 libx11-6:i386=2:1.5.0-1+deb7u1 libxau6:i386=1:1.0.7-1 libxcb-dri2-0:i386=1.8.1-2+deb7u1 libxcb1:i386=1.8.1-2+deb7u1 libxdmcp6:i386=1:1.1.1-1 libxext6:i386=2:1.3.1-2+deb7u1 libxfixes3:i386=1:5.0-4+deb7u1 zlib1g:i386=1:1.2.7.dfsg-13 zlib1g=1:1.2.7.dfsg-13 libffi5=3.0.10-3 libpciaccess0=0.13.1-2 libx11-6=2:1.5.0-1+deb7u1 libxau6=1:1.0.7-1 libxcb-dri2-0=1.8.1-2+deb7u1 libxcb1=1.8.1-2+deb7u1 libxdmcp6=1:1.1.1-1 libxext6=2:1.3.1-2+deb7u1 libxfixes3=1:5.0-4+deb7u1

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libexpat1
Suggested packages:
  cpp-doc gcc-4.7-locales gcc-multilib manpages-dev autoconf automake1.9
  libtool flex bison gdb gcc-doc gcc-4.7-multilib libmudflap0-4.7-dev
  gcc-4.7-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg
  libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold
Recommended packages:
  fakeroot libc6-dev libc-dev
The following packages will be upgraded:
  libexpat1 libexpat1:i386
The following packages will be DOWNGRADED:
  cpp cpp-4.7 dkms gcc gcc-4.7 gcc-4.7-base gcc-4.7-base:i386 libffi5
  libffi5:i386 libgcc1 libgcc1:i386 libgfortran3 libgomp1 libitm1
  libpciaccess0 libpciaccess0:i386 libquadmath0 libstdc++6 libstdc++6:i386
  libx11-6 libx11-6:i386 libxau6 libxau6:i386 libxcb-dri2-0 libxcb-dri2-0:i386
  libxcb1 libxcb1:i386 libxdmcp6 libxdmcp6:i386 libxext6 libxext6:i386
  libxfixes3 libxfixes3:i386 zlib1g zlib1g:i386
2 upgraded, 0 newly installed, 35 downgraded, 0 to remove and 19 not upgraded.
Need to get 18.2 MB of archives.
After this operation, 165 kB disk space will be freed.
Do you want to continue [Y/n]?

Установил нужную программу. Теперь другой вопрос.

 libdrm-dev : Depends: libdrm2 (= 2.4.40-1~deb7u2) but 2.4.49-2+bsos1 is to be installed
              Depends: libdrm-intel1 (= 2.4.40-1~deb7u2) but 2.4.49-2+bsos1 is to be installed
              Depends: libdrm-radeon1 (= 2.4.40-1~deb7u2) but 2.4.49-2+bsos1 is to be installed
              Depends: libdrm-nouveau1a (= 2.4.40-1~deb7u2) but 2.4.40-1~deb7u2+bsos3 is to be installed
              Depends: libkms1 (= 2.4.40-1~deb7u2) but 2.4.40-1~deb7u2+bsos3 is to be installed
 libgcrypt11-dev : Depends: libgcrypt11 (= 1.5.0-5+deb7u1) but 1.5.0-5+deb7u1+bsos6 is to be installed
                   Depends: libgpg-error-dev but it is not going to be installed

Со вторым пакетом всё ясно - переключиться на версию из Debian. А с первым? Я хочу libdrm-dev новой версии! А где её взять?

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

Скомпилировал и выложил сюда. Осталось только скомпилировать llvm и Mesa, чтобы обновить xserver-xorg до более новой версии и запустить NVIDIA Optimus.

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