Тема: SteamOS Beta
Показать сообщение отдельно
Старый 12.05.2014, 23:12   #1
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
SteamOS Beta

http://store.steampowered.com/steamo...rown?l=russian

Вкратце:
* Нужен х64
* Пока только для nvidia
* Нужен uefi

Нативные варианты установки там описаны.

Однако меня заинтересовал вариант установки на виртуальную машину.
Оказывается можно поставить, причем не обязательно нужно иметь nvidia (однако нормального аппаратного ускорения в этом случае не будет).

Здесь описан процесс установки на VirtualBox:

Для начала нужно скачать второй вариант инталятора SteamOS.
Распаковать скачанный архив.
С помощью, например ISO Creator, создать образ диска с распакованными данными.

1)
Создаем новую виртуальную машину: Linux->Debian(64bit).
Нужно создавать 64 битную версию и включить аппаратную виртуализацию (имеется ввиду на вашем процессоре, чтобы машина задействовала эту возможность).

2)
Если будете запускать игры то нужно поставить хотя бы 4ГБ ОЗУ, иначе можно поставить меньше (я поставил 3).

3)
Создаем виртуальный жесткий диск - я пробовал ставить 32 и 64 ГБ, на 32 поставилось, но не совсем так как надо, возможно пороговое значение где то между, но лучше не рисковать и выделить проверенные 64 ГБ или более.
Между прочим Valve рекомендует не менее 500 ГБ.
Поставил фиксированный размер диска, чтобы была выше производительность.

4)
Теперь заходим в настройки машины->Система->Материнская плата: Отключаем загрузку с дискеты, включаем поддержку EFI.
Ставим нужное вам количество процессоров, а также включаем VT-x/AMD-V.
В настройках дисплея ставим 128 МБ видеопамяти и включаем поддержку 3D ускорения.
Звуковые устройства можно пока выключить, а вот сеть должна работать.
В настройках CD-привода вставляем ранее созданный образ системы.
Включаем машину.

5)
Если всё было правильно настроено то при включении на экране появиться консоль EFI.
Обычно FS0: становиться разделом CD.
Перемещаться по файловой системе можно также как в консоле Windows командами cd, dir и т. д.
Можно набрать help и pageup/pagedown прокрутит списочек команд с их описанием.
Набираем/запускаем FS0:\EFI\BOOT\BOOTX640.
Появиться error: prefix is not set (это нормально).
Затем появиться экран установщика.

Когда система установиться на диск, её также придется запускать через командную строку EFI.
Нужно определить какой номер у жесткого диска (fs0, fs1 и т.д.) - зависит от подключенных дисков (в том числе cd) и настроек бута.
Затем запустить FS<номер>:\EFI\steamos\grubx64.efi
6)
Нажимаем Automated install и всё ставиться само (важно при этом не уснуть не пропустить перезагрузку).
Когда после перезагрузки появиться экран GRUB нужно до первого запуска войти в recovery mode.

7)
Виртуальная машина использует свои видеодрайвера.
Однако SteamOS предоставляет сервис автоматического обновления драйверов (в данном случае для nvidia) что сейчас нам не подходит - при установке таких драйверов изображение не будет отображаться.
Поэтому нужно удалить драйвера nvidia:
apt-get purge ".*nvidia.*"
dpkg-reconfigure xserver-xorg
Затем установить vboxadditions (там же драйвера и всё что нужно).
Подключаем образ диска с vboxadditions (это можно сделать через панель меню машины: Devices->Insert Guest Additions CD Image.
Затем монтируем:
mount /dev/cdrom /media/cdrom
Запускаем:
sh /media/cdrom/VBoxLinuxAdditions.run
Перезагружаем:
reboot

8 )
Затем в GRUB выбираем обычный режим загрузки.
Если все предыдущие этапы были сделаны правильно, то появиться экран загрузки, затем рабочий стол Debian.
Если образ диска всё еще вставлен то появится сообщения автозапуска - его можно закрыть.
Запустится автообновление стима/драйверов.
Затем произойдет перезагрузка.
Далее идет разметка диска.
Вот если вы поставили меньше 64 ГБ для диска, то этот этап может завершиться фейлом!
Если всё прошло успешно, то появится сообщение "Choose mode" - нужно выбрать reboot.
Система перезагрузится и после экрана загрузки вы скорее всего увидите черный экран...

9)
Это произошло потому что при обновлении системы были обновлены драйверы nvidia (то есть переустановлены обратно взаместо боксовских).
Видимо такое будет происходить после каждого обновления видеодрайверов...
Поэтому теперь нужно переустановить vboxadditions.
Чтобы это сделать нужно переключитья в tty, например нажав Ctrl+Alt+F6.
Логин по умолчанию desktop, пароля нет.
Теперь делаем последовательность действий, которая описана в пункте 7, но команды вводим в режиме суперпользователя (добавляем sudo).
Перезагружаемся.

10)
Когда система загружается то автоматически стартует клиент Steam.
Там нужно принять несколько настроек.
Затем можно залогиниться в свой Steam аккаунт, если он у вас есть.
Заходим в Настройки->Интерфейс и ставим галочку "Разрешить доступ к рабочему столу".
Теперь, если нажать кнопку выхода, там появиться дополнительная опция перехода на рабочий стол Debian.
Чтобы вернутья в Steam нужно нажать его ярлык.


На VMware Player установить пока не удалось.
Включить EFI через графические настройки нельзя - нужно либо прописать в файл *.vmx строку firmware = "efi", либо воспользоваться утилитой VM_Tweaker (которая, впрочем делает тоже самое, только через графический интерфейс).
Далее когда я пытаюсь выбрать файл через командную строку, EFI не видит файловую систему диска.
По некоторым постам на всяких форумах я так понял что в vmware efi более старой версии и он не может читать такие файловые системы, и там нужно как то их эмулировать, что собственно я попозже и попытаюсь сделать.

Да кстати, владельцы nvidia, кто решиться поставить себе steamos нативно, можете потестить производительность в играх?
На убунте производительность обоих вендоров не особо радовала - в среднем на 20-30% медленней чем на виндоусе.
Собственно интересно как теперь с вальвовскими драверами будет работать.
(Offline)
 
Ответить с цитированием