Настройка видеокарты для игр.

Автор Genesis, 18 июня 2024, 17:30:43

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Genesis

Доброго времени суток, уважаемые знатоки!

Сейчас настраиваю свой ноутбук на Debian 12 для установки на него игр. Ноутбук у меня ASUS K55D 2012 года выпуска, конфигурация следующая: процессор - AMD A10-4600M APU, Видеокарта - Radeon HD 7660G и Radeon HD 6400M/7400M Series, ОЗУ 8 Гб (изначально было 6, сам заменил одну плашку), жёсткий диск на 500 Гб. Для игр, вышедших в нулевых, этого вполне достаточно - в 2019-2020 годах на этом ноутбуке стоял Linux Mint, под которым я прошёл несколько игр, среди которых Star Wars: Knights of the Old Republic, The Elder Scrolls III: Morrowind (версия с торрентов, не из репозитория) и S.T.A.L.K.E.R.: Тень Чернобыля.

Собственно, проблема: пробую скачать и запустить Serious Sam II. Wine установлен, используется сборка с rutracker'a из раздела портов. Игра запускается, но она очень сильно при этом тормозит, и при переходе к игровому процессу (то есть когда загружается начало самой игры) на моделях нет текстур - они просто чёрные, только задник цветной виден.

В комментариях к одной из сборок игры на треккере перечислялись библиотеки, которые следует установить. Приведу их перечень и комментарии к нему - те, что в скобочках, мои, а за ними - того, кто этот перечень выписал. Итак:
Цитироватьlibtxc - без этого пакета игра запускается, но вся графика с цветными глюками (без приставок такого пакета не нашлось, с приставками - один ниже указан)
alsa-base - без этой библиотеки нет звука
ia32-libs-gtk (не смог найти этот пакет нигде)
libasound2 - без этой библиотеки нет звука
libdrm2
libgl1-mesa
libglapi-mesa
libopenal
libstdc++ (там таких было много - ставил только те, которые с приписками amd64 и i386)
libtxc-dxtn (этот пакет я и упомянул в самой первой строке)
libudev
libx11-xcb
libxcb-dri2
libxcb-dri3
libxcb - все библиотеки
libxshmfence
libxxf86misc
x11proto

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

Ещё на одном форуме в теме по Linux мне посоветовали посмотреть, какая именно видеокарта настроена на воспроизведение игры:
ЦитироватьУбедись, что ты запускаешь игру на 7660G, а не на 6400M. Как это делается на AMD я не знаю
К сожалению, гугление и попытки самостоятельно найти эту функцию ни к чему не привели. Поэтому обращаюсь к вам: пожалуйста, подскажите способ решения данной проблемы.

dzhoser

Скачайте версию под Windows указанную в вашей раздаче.
Установите port proton для Debian https://linux-gaming.ru/t/ustanovka-portproton-ispolzovanie-wine-proton-bez-steam/24
Запустите файл установки через port proton
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Genesis

#2
Спасибо. До того, как уйти на работу, утром успел установить port proton и через него Windows-сборку - только не ту, на которую ссылка в раздаче, а другую которую скачал попутно, пробуя другие варианты. После работы попробую запустить либо установлю ту сборку. О результатах отпишусь.

19 июня 2024, 16:59:07
Попробовал запустить игру. Пока сложно сказать, стало ли лучше или хуже. Из того, что ухудшилось: во-первых, заставки стали проигрываться некорректно - два изображения вместо одного, и цвета искажены. Во-вторых, пропала музыка в меню. В-третьих, тормоза усилились (при тех же минимальных настройках, а конфигурация ноутбука способна потянуть и максимум в этой игре), и в частности игра запускается довольно долго. Из того, что однозначно лучше - появились текстуры.

Пробовал запускать ту версию, о которой писал в предыдущем посте, но я сильно сомневаюсь, что в другой версии ситуация будет иной. Вопрос следующий: какие настройки должны повлиять на работу игры в лучшую сторону?

dzhoser

#3
Скал игру по ссылке в вашей раздаче которая под Windows. Она там распакованная. У меня также две карты, ту которая в процессоре отключил в BIOS.
Для запуска SAM2.exe использовал следующие настройки
https://post-images.org/photo-page.php?photo=Mxe2H7Eq
https://post-images.org/photo-page.php?photo=Tg0pDHPq
https://post-images.org/photo-page.php?photo=RkFln1HL
Тормозов в игре не наблюдаю. За текстуры отвечает DirectX или OpenGL.
Кат сцены и звук в них воспроизводится нормально.
Возможно вы используете wayland, в этом случае попробуйте переключиться на X11. Для этого выйдете из сессии и выберете соответствующий режим X11.
Также могут быть проблемы с видео драйверами. Покажите вывод команды
sudo cat /etc/apt/sources.list
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Genesis

Цитата: dzhoser от 19 июня 2024, 21:54:25Возможно вы используете wayland, в этом случае попробуйте переключиться на X11. Для этого выйдете из сессии и выберете соответствующий режим X11.
Это в port proton надо выбрать в настройках?
Цитата: dzhoser от 19 июня 2024, 21:54:25Покажите вывод команды


Остальные советы опробую завтра - или с утра, или после работы попробую поковыряться. Во всяком случае спасибо. Кстати, пока пробовал колдовать с настройками, там была какая-то функция на тот случай, если заставки окрашены в розовый цвет. У меня включение этого ползунка почему-то ничего не дало - такие же розовые ролики и в двух уменьшенных экземплярах.

dzhoser

#5
Примерно так переключаются на
X11.
Все зависит от графической оболочки которую вы используете.
Проверьте установку драйверов
apt-get install firmware-amd-graphics libgl1-mesa-dri libglx-mesa0 mesa-vulkan-drivers xserver-xorg-video-all
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Genesis

Заглянул в скриншоты настроек и обратил внимание на последний из них. Дело в том, что у меня среди вариантов видеокарты не было моей - иначе бы я наверняка обратил на неё внимание. А на первом скриншоте - Wine, по-моему, какой-то другой предлагают на выбор, но последнее неточно. Вернусь домой - попробую посмотреть.
Цитата: dzhoser от 20 июня 2024, 07:20:04Все зависит от графической оболочки которую вы используете.
У меня Cinnamon. Надеюсь, там есть что-то подобное.

dzhoser

#7
На cinnamon Wayland не завезли. Этот пункт вычеркиваем.
Запускаете при работе ноута от сети?
Добавьте поддержку 32 битных библиотек
sudo dpkg --add-architecture i386 && sudo apt update
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Genesis

#8
Цитата: dzhoser от 20 июня 2024, 13:37:06Запускаете при работе ноута от сети?
Не знаю, верно ли я понял вопрос, но попытаюсь ответить. Да, ноутбук постоянно подключен и к сети питания, и к Wi-Fi.

20 июня 2024, 14:02:31
Цитата: dzhoser от 20 июня 2024, 13:37:06Добавьте поддержку 32 битных библиотек
При установке Wine я проделывал эту операцию - команда терминала знакомая. Не помню, правда, были ли проблемы при её выполнени. По-моему, не было. Ну, это я проверю.

dzhoser

#9
Также в /etc/apt/sources.list добавьте contrib  для всех адресов
пример
deb http://deb.debian.org/debian bookworm main contrib non-free-firmwareОбновите систему
sudo apt update && sudo apt dist-upgrade -yУстановите необходимые библиотеки

sudo apt install libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Genesis

#10
Проделал всё (как выяснилось, некоторые библиотеки и драйверы уже были установлены), но выбрать видеокарту не могу по-прежнему. При попытке запустить игру всё примерно так же осталось, как и было, только немного ослабились зависания.

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

20 июня 2024, 18:12:51
А вот что получается при запуске этого репака с любыми настройками:

dzhoser

Это вы через Port proton запускаете?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Genesis

#12
Цитата: dzhoser от 20 июня 2024, 18:25:12Это вы через Port proton запускаете?
Да. Но и при запуске через Wine ситуация такая же. Может, дело в расположении папки?

И всё же: почему же я не могу указать видеокарту в настройках port proton? В приложении О системе она отображается верно, а Wine и port proton её как будто не распознают. Вот:


20 июня 2024, 19:02:12
Есть ещё один вариант - увы, не универсальный. На рутреккере есть раздел нативных игр, где также имеется Serious Sam 2. Попробую запустить её. Не исключено, что она запустится, однако в этом случае вопрос не снимется: надо будет всё равно в дальнейшем довести это дело до ума. Ведь не с каждой игрой можно будет решить вопросы таким образом (и то пока не факт).

dzhoser

В игру с какой файловой системы запускаете?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Genesis

Цитата: dzhoser от 20 июня 2024, 19:06:11В игру с какой файловой системы запускаете?
Не совсем понял вопрос. Запускаю из каталога /home/genesis/Загрузки