Steam store не работает на Ubuntu 16.04
Я установил Steam на Ubuntu.
Я уже использовал PlayOnLinux и Wine для запуска Steam, но в магазине ничего не появляется. Я установил Steam, используя инструкции на этом видео:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ubuntu-restricted-extras
sudo apt-get install playonlinux
Бежать playonlinux и выберите "Установить программу", найдите Steam и установите его, нажав "Да" на все элементы в диалоговом окне.
7 ответов
Добро пожаловать в AskUbuntu!
У меня была эта проблема раньше, кажется, это на самом деле известная проблема с элементами веб-интерфейса: https://appdb.winehq.org/objectManager.php?sClass=version&iId=19444
Вы можете попробовать запустить пар с -no-cef-sandbox аргумент. (Хотя это может быть угрозой безопасности. Я бы использовал это как временное решение). 
Для тех, кто добавил опцию -no-cef-sandbox, и она все еще не работает, я обнаружил, что при установке Steam через winetricks файл.desktop, который помещается на рабочий стол, фактически ссылается на ярлык в папке рабочего стола с префиксами wine. Добавление опции -no-cef-sandbox не сработает, так как ее необходимо передать непосредственно в.exe.
Если вы откроете файл рабочего стола в редакторе
gedit Steam.desktop
и укажите прямо на Steam.exe, отредактировав атрибут Exec. В моем случае:
Exec=env WINEPREFIX="/home/nick/.wine" wine "/home/nick/.wine/drive_c/Program Files/Steam/steam.exe" -no-cef-sandbox
* Не забудьте сменить пользователя и убедиться, что путь правильный для вашей установки
Это позволило загрузить страницу магазина в моем случае.
Это также работает, если вы запускаете steam.exe с Wine непосредственно из командной строки, так что-то вроде wine /home/$user/.wine/drive_c/Program Files\ (x86)/Steam/Steam.exe -no-cef-sandbox, Вам просто, как указано ранее, нужно убедиться, что вы запускаете опцию непосредственно для двоичного файла steam.exe. Вы также можете сделать ярлык с тем же путем и опцией, если хотите. Я обычно делаю сценарии, которые делают эти вещи, а затем псевдоним их в файле.bashrc. Кто действительно хочет печатать это все время...
Если у вас есть winetricks, установите следующие пакеты в winetricks:
steam
d3dx9_42
vcrun2008
xact
vcrun2015
Затем запустите Steam с параметром -no-cef-sandbox. Это должно позволить Steam отображать веб-страницы.
Если это все еще не работает, убедитесь, что Wine обновлен до последней версии Wine Stage (которую вы все равно захотите настроить с помощью CSMT для повышения производительности в играх).
С терпением я попробовал все это по одному, без радости. Затем вместо установки с winetricks я пошел в POL ... и первое, что сработало!
POL / Настройка / Установка компонентов / Основные шрифты Microsoft и магазин LIT UP!
У меня была такая же проблема. И я попытался исправить проблему, добавив -no-cef-sandbox. Тем не менее, проблема все еще случается.
Я переустанавливаю steam и запускаю его снова, после чего PlayOnLinux попросил установить Mono. После установки Mono проблема была исправлена. Я не знаю почему!!
вин-версия: 2.0 постановка
У меня была эта проблема, и я решил ее на POL после установки Steam, перейдите в раздел "Настройка и установка компонентов" и установите DirectX9. После установки этого магазина загрузился без проблем на всех.