LINUX.ORG.RU

Сообщения Vochatrak-az-ezm

 

Переменная WINEDLLPATH=«»

 , ,

Народ, такое дело. В Вайне вроде как есть переменная WINEDLLPATH позволяющая подсовывать библиотеки префиксу.

Пытаюсь подсунуть DXVK (что бы не ставить в сам префикс), но вайну вообще пофиг. Он просто игнорирует переменную.

Может кто разъяснить, это я чего то не понимаю, или что то не работает?

Если что запускаю так:

    export WINEDEBUG="fixme-all,err+module"
    source "$PWD/Пути_и_названия"
    local PATH_TO_GAME="C:\Games/$GAMEPATCH/$GAME"
    local TESTLOGFILE="/tmp/testlogfile.log"
    local LIBERRORS="/tmp/liberrors.log"

    "$WINE" "$PATH_TO_GAME" "$ATRIBUTS" 2>&1 | tee "$TESTLOGFILE"
    grep -E 'err:module.*failed to load|LoadLibrary.*error' "$TESTLOGFILE" > "$LIBERRORS" || true
    if [ "${PIPESTATUS[0]}" -ne 0 ] || [ -s "$LIBERRORS" ]; then
        if [ -s "$LIBERRORS" ]; then
            "$PYQT" error "Есть ошибки загрузки библиотек. Смотри: $LIBERRORS"
        else
            "$PYQT" error "Запуск не удался. Смотри лог: $TESTLOGFILE"
        fi
        exit 1
    fi

}

До этого естественно идет

DXDLL=«$PWD/dxdll»

export DXDLL

WINEDLLPATH=«$DXDLL/x64:$DXDLL/x32:$WINEDLLPATH»

export WINEDLLPATH

Vochatrak-az-ezm
()

Непонятки с zswap

 ,

И вот свершилось! 16 гигабайт начало не хватать.

Своп конечно помогает НО… говорят неплохо бы задействовать zswap дабы не убивать ssd почем зря, да и вообще полезно.

Прописываю zswap.enabled=1 в параметры ядра в Граб, как написано на АрчВики, делаю update-grub, перезагружаюсь и …

Короче cat /sys/module/zswap/parameters/enabled показывает N.

dmesg | grep zswap говорит zswap: loaded using pool zstd/zsmalloc

А grep -r . /sys/kernel/debug/zswap выдает

/sys/kernel/debug/zswap/stored_pages:0
/sys/kernel/debug/zswap/pool_total_size:0
/sys/kernel/debug/zswap/written_back_pages:0
/sys/kernel/debug/zswap/decompress_fail:0
/sys/kernel/debug/zswap/reject_compress_poor:0
/sys/kernel/debug/zswap/reject_compress_fail:0
/sys/kernel/debug/zswap/reject_kmemcache_fail:0
/sys/kernel/debug/zswap/reject_alloc_fail:0
/sys/kernel/debug/zswap/reject_reclaim_fail:0
/sys/kernel/debug/zswap/pool_limit_hit:0

В общем судя по всему таки не работает.

ЧЯДНТ?

Vochatrak-az-ezm
()

dwarfs вроде должна быть быстрой но...

 ,

Итак, есть некая замена squoshfs в виде dwarfs.

Вроде как она должна быть быстрее в плане чтения.

Только вот по умолчанию она существенно медленнее как сжимается, так и распаковывается.

Там есть какие то «примочки» для ускорения и т.д.

В общем поделитесь опытом оптимизации dwarfs.

P.S. Разумеется речь идет об оптимизации без серьезного урона сжатию. И крайне желательно использовать zstd.

P.P.S. Из за крайне «удачного» названия, эта штука совершенно не гуглится.

Перемещено hobbit из general

Vochatrak-az-ezm
()

Требуется помощь с Пакманом.

 ,

Как то раз при обновлении у меня упало обновление Пакмана.

И получается ничего установить не могу включая сам Пакман, пакмана то нет.

Скачал пакет, распаковал и просто закинул в корень, туда где он должен лежать. Работало даже.

Теперь вот ни в какую не могу обновиться, пишет:

ошибка: failed to synchronize all databases (ошибка в библиотеке загрузки)
 -> error installing repo packages

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

Vochatrak-az-ezm
()

Проброс видеокарты в виртуалку с целью поиграцца.

 , ,

В общем создал в virt-manager виртуалку, поставил туда Линукс, через добавление устройств добавил видеокарту.

Теперь в хосте видеокарта «пропала», в виртуалке тот же lspci ее видит.

Смотрю через DRI_PRIME=1 vulkaninfo, карту видит и версию Вулкана показывает.

А вот DRI_PRIME=1 vkcube уже не работает. Открывается окно (в нем ничего не показывает) и сразу же закрывается.

Собственно ЧЯДНТ?


Все это дело запускается на:

CPU: Ryzen 5 2400G

GPU1 (в него подключен монитор и картинка хостовой системы рисует то же он): Vega 11

GPU2 (его и пробрасываю): Radeon RX 6400

OS: В обоих случаях АрчЪ

Виртуалка: qemu настроенная через virt-manager.

UPD: Монитор один, по этому картинка с виртуалки выводится через spice с virtio.

Vochatrak-az-ezm
()

Есть ли способы запустить две версии игры и соединить их по локальной сети?

 , ,

Собственно дело в следующем: Новая Цивилизация лишилась режима хот-сит.

Есть желание запустить ее два раза на одном ПК и соединить по «локальной сети». В идеале один «экран» вывести на монитор, а «второй экран» отправить по тому же Саншайну/Мунлайту на телевизор. Или развести картинку по разным tty, на худой конец.

Есть же куча всяких контейнеров, виртуализаций и т.д. Можно добиться вышеописанного без создания полноценных виртуалок?

Vochatrak-az-ezm
()

yt-dlp просит подтвердить что я человек.

 ,

Собственно yt-dlp отказывается качать с Ютюба и требует поставить галочку что я человек.

Как я это могу сделать то? Подскажите что можно с этим поделать.

Vochatrak-az-ezm
()

Как прописать параметры enveronment только для одной из видеокарт?

 , , ,

Ситуация значит такая:

Имеются в системе дискретка RX 6400 и встройка Vega 11. Монитор подключен во встройку, а игры запускаются через DRI_PRIME=1.

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

Только вот есть нюанс. Есть у Vega 11 врожденная болячка. Видеоядро намертво вешает систему в случайный момент, если не прописать в параметры окружения AMD_DEBUG=nodcc.

Но эта переменная ощутимо срезает производительность дискретки, если прописать в /etc/enveronment/

И как быть?

Можно ли прописать AMD_DEBUG=nodcc только для Vega 11? В смысле именно глобально прописать. Ведь у меня все Кеды считай на ней запущенны и все программы кроме игр (и того что на Вулкане, там дискретка сама выбирается).

Заранее спасибо.

Vochatrak-az-ezm
()

Есть владельцы GameSir Nova?

 , ,

В общем приглядел себе GameSir Nova, но ХЗ как он работает в Линуксе.

Есть владельцы такого геймпада, которые используют его в Линуксе?

Интересует нормально ли он подключается по блютузу? Работает ли гироскоп и вибрация? Есть проблемы с определением геймпада играми (вайн/натив)? С эмуляторами он нормально работает?

Заранее спасибо.

Vochatrak-az-ezm
()

Перестали монтироваться AppImage с сжатием zstd

 

В общем обнаружил что AppImage сжатые zstd просто перестали монтироваться. При попытке запуска выдает это: execv error: No such file or directory

При чем gzip’овые работают нормально. Ради проверки загрузился со старого снапшота. Так там АппИмиджи работают нормально.

Ясно что что то поломалось с обновлениями (может поведение чего то поменяли). Как выяснить что конкретно сломалось?

Вроде как АппИмиджи исспользуют fuse2. Но его и откатывать то некуда. Сквоши монтируются. Что еще может быть?

Vochatrak-az-ezm
()

Не работает генерация кадров под Wine

 , , ,

Народ такая проблема: В игре God of War: Ragnarök есть fsr’овская генерация кадров.

Так вот, в Линуксе она не работает!

Под Виндой включаешь - 70+ кадров.

Под Линуксом включаешь - фпс падает кадров на 15 и появляются артефакты.

Это одна и та же версия игры, на одном и том же ПК.

При этом в роликах с запуском игры на СтимДеке - генерация работает.

Вот в чем может быть дело?

Vochatrak-az-ezm
()

Как в Линуксе убрать требование рута для определенных программ?

 

Добрый вечер. Собственно сабж.

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

Вот допустим dmesg, или compsize, мне лично было бы удобнее запускать без ввода пароля.

Тот же Протон ГЕ пытается сделать ренайс при запуске игры и естественно не может.

Есть простой способ настроить где то, что бы оно работало от юзера и без ввода пароля?

Vochatrak-az-ezm
()

Встрял с обновлением Арчеобразного.

 , , ,

Короче у меня Arco Linux, репы core и extra заменены на ALHP’шные v3 (плюс подрублен хаотик и китайский реп, но не суть).

Короче не могу обновиться.

Пишет что для обновления надо заменить baloo на baloo5, но нельзя удалить Балу ибо он нужен Плазме. Как то так:

:: removing kuserfeedback5 breaks dependency 'kuserfeedback5' required by drkonqi
:: removing baloo5 breaks dependency 'baloo5' required by gwenview
:: removing plasma-integration breaks dependency 'plasma-integration' required by plasma-workspace
:: removing kuserfeedback5 breaks dependency 'kuserfeedback5' required by plasma-workspace 

Вот сижу и не знаю что и желать.

Может кто подсказать как решать такие проблемы?

P.S. Не нужно «умных» советов переустановить систему, не пользоваться левыми репами, сменить дистр и т.д.

Vochatrak-az-ezm
()

Подскажите как настроить latte-dock под Wayland.

 , ,

Собственно дело вот в чем:

В Latte-dock если ткнуть по иконке к примеру Долфина, то долфин запустится. Если ткнуть еще раз, то свернется/развернется.

Под иксами, если ткнуть с зажатым шифтом, то запустится еще одна копия Долфина.

А вот под Вейлендом нет.

Вот как мне вернуть возможность запускать еще один экземпляр приложения через шифт+клик?


P.S. Если кому то покажется что посоветовать вернуться на иксы очень смешно - вам только кажется.

Vochatrak-az-ezm
()

А как нонче запускать amdvlk?

 

Поставил amdvlk и amd-vulkan-prefixes

При попытке запуска пишет:

vk_amdvlk mangohud vkcubeCannot find a compatible Vulkan installable client driver (ICD).

Please look at the Getting Started guide for additional information. 

При этом:

ls /usr/share/vulkan/icd.d
amd_icd32.json  amd_icd64.json  radeon_icd.i686.json  radeon_icd.x86_64.json 

и

cat /usr/share/vulkan/icd.d/amd_icd64.json
{
  "file_format_version": "1.0.0",
  "ICD": {
    "library_path": "/usr/lib/amdvlk64.so",
    "api_version": "1.3.269"
  },
  "layer": {
    "name": "VK_LAYER_AMD_switchable_graphics_64",
    "type": "GLOBAL",
    "library_path": "/usr/lib/amdvlk64.so",
    "api_version": "1.3.269",
    "implementation_version": "1",
    "description": "AMD switchable graphics layer",
    "functions": {
      "vkGetInstanceProcAddr": "vk_icdGetInstanceProcAddrSG",
      "vkGetDeviceProcAddr": "vk_icdGetDeviceProcAddrSG"
    },
    "disable_environment": {
      "DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1": "1"
    }
  }
} 
Vochatrak-az-ezm
()

Народ, а как вы готовите gamescope?

 

В СтимДеке по умолчанию используется gamescope. Вроде очевидцы говорят что он поднимает производительность. Но вот запускаю что нибудь через gamescope -H 1080 -r 60 -f -- что_нибудь

И при большом количестве объектов в кадре, производительность превращается в тыкву.

Так вот, вопрос тем кто пользуется - как и зачем вы им пользуетесь?

Vochatrak-az-ezm
()

Аналог setxkbmap но под Вейленд

 

В общем как переключать раскладку в Вейленде, из терминала? В иксах можно просто setxkbmap ‘ru,en’, а под Вейланд я нагуглить ничего не смог.

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

Заранее спасибо.

Vochatrak-az-ezm
()

Как так выходит что геймпад Dualshock 4 (не ориг.) не подключается в Линуксе?

 , , , ,

Как так выходит что геймпад Dualshock 4 (не ориг.) не подключается в Линуксе по Блютузу? В Винде при этом на том же компе спокойно цепляется. Ладно можно было бы сказать что нет драйвера. Так ведь по проводу нормально определяется. Проблема в блютуз-свистке? Опять же, через DS4DRV можно подрубить через блютуз.

И самое непонятное в этом всем то, что это же по сути геймпад от PS4 (пусть и «левый»). Там нет разных моделей и разных api. Почему пад спокойно цепляется к PS4, Винде, Андроиду, а к Линуксу нет? Как это работает?

Vochatrak-az-ezm
()

Как включить принудительно максимальные частоты для RX 6400?

 , ,

Короче в некоторых случаях моя RX 6400 просто не переходит в режим максимальной производительности. Особенно показательный случай увидел сегодня в игре Sword and faery 7. Карта почему то уверена что никакой нагрузки нет, частота ГПУ в районе 100 с лишним мгц, а на экране 2 ФПС!!!

Как врубить видеокарте принудительно «performance mode», а еще лучше вообще зафиксировать частоты на максимальных значениях?

Vochatrak-az-ezm
()

Как в Линуксе использовать и все функции Dualshock 4 и гироскоп?

 ,

Есть игра Resident evil 4: Remake.

Есть геймпад Dualshock 4 (не оригинал, но не суть).

Так вот игра использует все функции геймпада от Сони. Светодиод меняет цвет, в зависимости от уровня здоровья. Тачпад используется для вызова и прокрутки карты. Все здорово, но хотелось бы задействовать гироскоп для прицеливания.

Стим-клиент позволяет настроить гироскоп, но отключает взаимодействие игры со светодиодом и тачпадом!!! Тач можно настроить как эмуляцию кнопок и все.

Как в Линуксах можно настроить гироскоп, но при этом что бы геймпад не «превращался» в пад от Xbox360 и продолжал использовать свой функционал как и положено?

Vochatrak-az-ezm
()