Родной клиент Steam для Linux существует уже больше года. Для родной платформы доступно около трёхсот игр, тем не менее, многих отличных игр там нет. Поэтому параллельно с родным клиентом держу ещё и вайновский — это лучше, чем держать целую винду. Эдакий компромисс.
С недавних пор вайновский стим стал показывать при запуске пустые окна. Текста заголовков (подсказок) нет, ввод не отображается (тем не менее, он есть), менюшек не видно. То есть, в окнах отсутствует любая текстовая информация.
Поиск в интернете ни к чему не привёл. Максимум, что советовали — добавить в вайн микрософтовские шрифты или откатиться на пару версий назад. То есть, стандартный набор нерабочих советов.
В итоге, всё оказалось достаточно просто.
Для улучшения красоты и производительности, виндовый стим отрисовывает текст в своих окнах через DirectWrite — модуль DirectX, предназначенный для прямого (минуя стандартные окошечки) рисования текста в видеокарту. Надо, чтобы он так не делал. И есть как минимум два способа, чтобы заставить его.
1. Через реестр
wine regedit
Ищем раздел "HKEY_CURRENT_USER\Software\Valve\Steam
" и создаём в нём ключ типа "DWORD
" по имени "DWriteEnable
" со значением "0
".
Стим начинает рисовать текст другими средствами, проблема исчезает навсегда.
2. Средствами командной строки
К строке запуска программы добавляем параметр "-no-dwrite". Типа того:
wine steam.exe -no-dwrite
Этот параметр относится к Стиму, а не к Вайну и делает ровно то же самое, что и настройка реестра, только в рамках одного запуска.
Комментарии
lexmirnov
#cid84747
Ответить
Навскидку припоминаю, что и в настройках стима такая галка есть.
#cid84781
Ответить
#cid84747, lexmirnov
Да, есть.
Меню «Steam» → «Настройки», пункт «Интерфейс», галка «Включить DirectWrite для улучшенного отображения шрифта».
Но в пустых окнах без текста её проблематично найти и нажать.
Акунаматата
#cid89560
Ответить
1 способ не помог, со вторым не могу разобраться, я не вижу вот это wine steam.exe
#cid89561
Ответить
#cid89560, Акунаматата
Первый способ предпочтительнее.
А как же ты стим запускаешь?!
Даже если ярлыком на рабочем столе — смотри его свойства. Команда запуска есть всегда.
Evening
#cid89666
Ответить
Спасибо 1 вариант мне помог.
Minifets
#cid89958
Ответить
#cid89560, Акунаматата
нужно перезапустить Steam, после изменения реестра.
JokoBaka
#cid89960
Ответить
Первый способ помог, но теперь невозможно что-то вписать в поля "Логин" и "Пароль".
JokoBaka
#cid89961
Ответить
#cid89960, JokoBaka
проблему решил сменив раскладку. Извините.
Lимас
#cid90293
Ответить
Спасибо добрый человек! ПРосто спас мой вечер!
Ya
#cid90358
Ответить
#cid89561,
Что за раздел и где его искать?
#cid90360
Ответить
#cid89961, JokoBaka
)))))))))
#cid90361
Ответить
#cid90358, Ya
Не знаю. Я там говорил про команду запуска, которая есть в свойствах ярлыка. Находится в свойствах ярлыка.
Michael Derksen
#cid91074
Ответить
Спасибо огромное, совет №1 помог мне! Проблема появилась как обновил винду на Windows 10, все сделал через реестр, работает. Доволен!
Гость
#cid91727
Ответить
я зашел в свойства ярлыка но ничего тут ПРОСТО НЕТУ КОМАНДЫ ЗАПУСКА ТУТ ТОЛЬКО
тип размер подробнее(тут ничего нету) имя и разширение коментарии открывать в программе просмотр и общий доступ и права доступа ВСЕ
Серг
#cid91728
Ответить
#cid91727, Гость
получилось в итоге?
Иван
#cid91925
Ответить
Спасибо!!! 1 вариант помог много разных вариантов пробовал не помогало.
Гость
#cid91926
Ответить
спасибо мне помог первый способ
Алтай
#cid92075
Ответить
Спасибо большое! Уже не знал что делать, собирался винду сносить.
Proton
#cid92446
Ответить
Ребят, такая же проблема, только на маке, перепробовал всё (Кроме переустановки ос), у кого уже была такая проблема именно на macOS Monterey?
Гость
#cid92491
Ответить
#cid92446, Proton
тоже самое, всё один в один, как ты написал
решил проблему?