Браузер Steam недоступен для Linux

Обновлено: 21.11.2024

UPD: Исправлена ​​одна из проблем! Исправление находится в конце этого поста.

Я всегда пытаюсь найти ответ в Google, не отправляя сообщения на форумы, но теперь я застрял с этой проблемой на несколько дней.

Недавно я начал использовать Ubuntu 18.04 LTS, и мне нужно установить Steam.
Версия Steam для Linux работает безупречно, но мне также нужна версия Windows для некоторых игр, отличных от Linux.

Я загрузил SteamSetup.exe с официального сайта. Я также использую последнюю версию Wine (версия для разработки).

После установки версии Steam для Windows у меня возникла проблема с веб-браузером Steam. Все веб-страницы (Магазин, Профиль и т. д.) были просто черными и не загружались. И когда я пытаюсь установить одну из своих игр, я получаю сообщение об ошибке «Серверы контента недоступны». Сам Steam (я имею в виду графический интерфейс) работает довольно хорошо, просто кажется, что он не может использовать свой браузер. И окно "Друзья" тоже работает: я вижу, что они в сети и во что-то играют.

После поиска решения я обнаружил, что мне следует использовать «-no-cef-sandbox». После его добавления браузер Steam перестал загружаться полностью, показывая ошибку «неверный SSL-сертификат» на всех страницах, к которым я пытался получить доступ.

Поискав больше, я обнаружил, что мне следует установить для Wine значение «Windows XP». Поэтому я открыл winecfg и установил его. И после этого изменения он находится в том состоянии, в котором я сейчас. Теперь некоторые страницы загружаются черным цветом, а некоторые страницы загружают только простой синий текст на черном фоне (похоже на какую-то ошибку рендеринга HTML, но я не знаю, что мне действительно нужно сделать, чтобы это исправить) и значок загрузки в правом верхнем углу теперь имеет сбой: он пропускает весь цикл анимации, показывая только его более светлую часть, «прыгающую» в верхней части. Я также заметил, что при первой попытке загрузить страницу после запуска Steam адресная строка браузера на секунду становится зеленой (как будто соединение установлено), а затем становится серой навсегда. Иногда он был красным.

Я также пробовал следующие вещи (как вы понимаете, без положительного результата):

Может быть что-то еще, что я забыл здесь перечислить, и у меня заканчиваются идеи. И теперь я здесь, чтобы попросить о помощи. Надеюсь получить новый совет. Пожалуйста помоги! Заранее спасибо.

8 июн. 2020 в 11:01

Попробуйте открыть терминал и использовать следующие команды:

MIMESA="$HOME/.local/share/applications/mimeapps.list"
MIMESL=$(cat $HOME/.local/share/applications/mimeapps.list | grep "x-scheme-handler /steam=steam.desktop")
MIMESC="$HOME/.local/share/mime"

echo '[Desktop Entry]
Name=Steam
Comment=Приложение для управления играми в Steam
Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
Exec=/usr/bin/steam %U
Значок=steam
Терминал=false
Тип=Приложение
Категории=Сеть;Передача файлов;Игра;
MimeType= x-scheme-handler/steam;
Actions=Store;Сообщество;Библиотека;Серверы;Скриншоты;Новости;Настройки;BigPicture;Друзья;

[Desktop Action Store]
Name=Store
Name[es]=Tienda
Exec=steam steam://store

[Сообщество Desktop Action]
Name=Community
Name[es]=Comunidad
Exec=steam steam://url/SteamIDControlPage

[Desktop Action Library]
Name=Library
Name[es]=Biblioteca
Exec=steam steam://open/games

[Серверы Desktop Action]
Name=Servers
Name[es]=Servidores
Exec=steam steam://open/servers

[Скриншоты действий на рабочем столе]
Name=Screenshots
Name[es]=Capturas
Exec=steam steam://open/screenshots

[Новости Desktop Action]
Name=News
Name[es]=Noticias
Exec=steam steam://open/news

[Настройки действия рабочего стола]
Name=Settings
Name[es]=Parámetros
Exec=steam steam://open/settings

[Действие рабочего стола BigPicture]
Name=Big Picture
Exec=steam steam://open/bigpicture

[Desktop Action Friends]
Name=Friends
Name[es]=Amigos
Exec=steam steam://open/friends' | tee "$HOME/.local/share/applications/steam.desktop" &> /dev/null
chmod a+o+x "$HOME/.local/share/applications/steam.desktop"

sed -i '/\[Приложения по умолчанию\]/a x-scheme-handler/steam=steam.desktop' "$MIMESA"
update-mime-database $MIMESC

8 июн. 2020 в 13:40

Попробуйте открыть терминал и использовать следующие команды:

MIMESA="$HOME/.local/share/applications/mimeapps.list"
MIMESL=$(cat $HOME/.local/share/applications/mimeapps.list | grep "x-scheme-handler /steam=steam.desktop")
MIMESC="$HOME/.local/share/mime"

echo '[Desktop Entry]
Name=Steam
Comment=Приложение для управления играми в Steam
Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
Exec=/usr/bin/steam %U
Значок=steam
Терминал=false
Тип=Приложение
Категории=Сеть;Передача файлов;Игра;
MimeType= x-scheme-handler/steam;
Actions=Store;Сообщество;Библиотека;Серверы;Скриншоты;Новости;Настройки;BigPicture;Друзья;

Если вы используете Arch Linux или что-либо на его основе (или другие дистрибутивы с последовательными обновлениями) и недавно запускали обновления, включающие freetype2, вы, к сожалению, можете заметить, что Steam теперь не работает.

При загрузке любой части клиента Steam, которая зависит от веб-просмотров, вы получите бесполезный черный экран. Это, очевидно, большая проблема и делает все это совершенно непригодным для использования. Так что ты можешь сделать? Что ж, если вам удобно управлять пакетом, вы можете понизить версию freetype2 до версии 2.10.4, но это может привести к поломке будущих обновлений, которые зависят от более новой версии. Тем не менее, Valve активно занимается этой проблемой, и они уже выпустили свежую бета-версию Steam с исправлением.

Подрядчик Valve Тимоти Бессет прокомментировал GitHub: «Сегодняшнее бета-обновление содержит довольно значительные изменения в том, как мы настраиваем среду выполнения для веб-представлений. Пожалуйста, проверьте, решает ли это проблему во всех затронутых дистрибутивах!». Так что, если вы видите проблемы с черным экраном, попробуйте последнюю бета-версию Steam. Это легко сделать, просто загрузив настройки Steam, а затем найдя область в красной рамке, показанную ниже:

В Arch Linux иногда возникают подобные проблемы, потому что обновления постоянно обновляются, поэтому проблемы обнаруживаются намного быстрее, что также означает, что к тому времени, когда другие дистрибутивы обновляются (например, Ubuntu каждые 6 месяцев), проблемы, вероятно, будут решены к тому времени. .

Мы часто размещаем партнерские ссылки, чтобы заработать немного денег. В настоящее время мы связаны с GOG и Humble Store. Подробнее здесь.

Я владелец GamingOnLinux. Открыв для себя Linux еще во времена Mandrake в 2003 году, я постоянно возвращался, чтобы проверить прогресс Linux, пока на сцене не появилась Ubuntu, которая помогла мне по-настоящему полюбить ее. Вы можете легко связаться со мной по электронной почте GamingOnLinux напрямую.
Узнайте больше от меня

После обновления Steam пользователи могут столкнуться с тем, что внутриигровой браузер или магазин Steam не работают должным образом или отсутствуют важные элементы. Это может быть вызвано несколькими причинами, такими как медленное подключение к Интернету или проблема с кешем HTML. Один из эффективных способов — удалить Steam и переустановить его снова. Однако, прежде чем мы прибегнем к более техническим и утомительным методам, мы попробуем устранить более мелкие проблемы.

Восстановить поврежденные системные файлы

Загрузите отсюда и запустите Restoro для сканирования поврежденных файлов. Если файлы обнаружатся поврежденными и отсутствующими, исправьте их, а затем проверьте, устраняет ли это проблему, если нет, перейдите к решениям, перечисленным ниже.

Решение 1. Очистка кеша HTML

Самая частая причина медленной работы браузера в игре – кэш HTML. В принципе, вы должны очищать его раз в 2-3 недели, чтобы он не конфликтовал с вашим браузером.

  1. Выйти из клиента Steam.
  2. Нажмите ⊞ Win + R. Это должно вызвать всплывающее меню «Выполнить».
  3. В диалоговом окне введите «control». Перед вами должна появиться панель управления.

  1. На панели управления найдите «Параметры папки» в диалоговом окне, расположенном в правом верхнем углу.

  1. Нажмите «Параметры папки», которые были найдены в результатах поиска. Затем перейдите на вкладку «Вид», и здесь вы увидите строку с надписью «Показать скрытые файлы, папки и диски». Отметьте его, примените изменения и закройте окно.

  1. Еще раз нажмите кнопку ⊞ Win + R. При этом должно открыться приложение «Выполнить».
  2. В диалоговом окне напишите «C:\Users\\AppData\Local\Steam\htmlcache». Здесь имя пользователя вашей учетной записи Windows.

Если вы не знаете имя пользователя своей учетной записи Windows, вы можете перейти к расположению файла, открыв проводник Windows.

Откройте диск C и найдите папку с именем «Пользователи».

Позже вы увидите окно, содержащее все имена Пользователей, которые используют этот компьютер. Нажмите на свое имя пользователя и перейдите к папке с именем «AppData». Здесь вы найдете папку с именем «Local». Найдите в нем папку с названием «Steam». Наконец, вы увидите папку с именем «htmlcache».

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

  1. После того, как вы закончите удаление, снова нажмите кнопку ⊞ Win + R, чтобы вызвать приложение «Выполнить».
  2. В диалоговом окне введите «steam://flushconfig».

  1. После того, как вы нажмете "ОК", появится окно для подтверждения вашего действия. Обратите внимание, что после очистки кеша Steam предложит вам повторно войти в систему, используя свои учетные данные. Выполняйте это действие, только если у вас есть имя пользователя и пароль Steam.

  1. Запустите Steam с помощью клиента и, надеюсь, внутриигровой браузер и магазин будут работать должным образом.

Решение 2. Добавление «–no-cef-sandbox» в ярлык Steam

Этот метод предполагает создание ярлыка в вашем каталоге Steam и его переименование. Следуйте приведенным ниже инструкциям и обязательно укажите точный адрес, который указан в списке.

  1. Создайте ярлык Steam в папке Steam.
    Местоположением по умолчанию для вашей папки Steam должно быть «C:\Program Files (x86)\Steam».

Нажмите ⊞ Win + R. Это должно открыть приложение «Выполнить».

В диалоговом окне напишите «C:\Program Files (x86)\Steam».

Или, если вы установили Steam в другой каталог, вы можете перейти в этот каталог, и все будет готово.

  1. Теперь, чтобы убедиться, что с вашим файлом Steam.exe по умолчанию ничего не случится, мы создадим ярлык вашего файла steam.exe и вставим его в папку Steam. Это должно выглядеть примерно так:

  1. Теперь, когда вы настроили ярлык, щелкните его правой кнопкой мыши, перейдите к свойствам и увидите это.

    В целевом текстовом поле добавьте:

До конца пути к файлу
Так получается:

Путь может быть другим, если у вас другое место, где установлен Steam.

  1. Нажмите OK, чтобы сохранить свойства и запустить только что созданный ярлык.

Если вы правильно выполнили все шаги, у вас должно быть два приложения Steam, которые можно использовать для доступа к Steam. Один из них будет работать для этого конкретного, в то время как ваш исходный файл Steam останется без изменений.

Решение 3. Удаление кеша веб-браузера Steam

Возможно, кэш веб-браузера Steam был поврежден. Если кеш веб-браузера поврежден, магазин может загружаться неправильно. Поэтому на этом этапе мы будем удалять кеш из веб-браузера, используемого Steam. Для этого:

Решение 3. Переустановка Steam после удаления его файлов

Перед запуском этого решения закройте все приложения Steam. Обратите внимание, что это не приведет к удалению ваших игровых данных.

  1. Запустите диспетчер задач, нажав кнопку ⊞ Win + R. Это должно вызвать всплывающее меню «Выполнить».

В диалоговом окне напишите «taskmgr». Это должно открыть диспетчер задач.

  1. Завершить все процессы, связанные со Steam, начиная с процесса «Загрузчик клиента Steam».

В диалоговом окне напишите «C:\Program Files (x86)\Steam».

Или, если вы установили Steam в другой каталог, вы можете перейти в этот каталог, и все будет готово.

Читайте также: