Wine не работает видеокарта

Включение дискретной видеокарты и настойка wine

Старый добрый switcheroo не включает дискретную видеокарту amd radeon hd 5470

Задавай несколько вопросов в разных тредах.

Отвечаю только на первый: в новых ядрах сделали включение видеокарты автоматическим (https://wiki.archlinux.org/index.php/PRIME),

Плюсую PRIME, отлично работает. Про вайн не совсем вопрос ясен.

Я правильно понял, что

У тебя интегрированная видеокарта Intel или тоже AMD?

По умолчанию дискретная карта отключена. Чтобы ее включить для определенного приложения нужно запускать примерно так:

И, скорее всего, нужно одноразово при загрузке компьютера выполнить:

Тогда: xrandr —setprovideroffloadsink radeon Intel настраивает механизм PRIME: указывает, что на видеокарту с идентификатором radeon теоретически можно оффлоадить рендеринг с видеокарты Intel. Это нужно выполнить один раз при запуске X-сервера (при графическом входе в систему).

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

    создать файл-скрипт /etc/X11/xinit/xinitrc.d/90-offload со следующим содержимым:

(Примечания: всё от рута, и имя 90-offload может быть любым.)

После этого, чтобы запустить любую программу на дискретной видеокарте, нужно передать ей переменную окружения DRI_PRIME=1.
Например, ввести DRI_PRIME=1 в терминале.

Арч у меня 64-х битный, как поставить 32-х битную версию wine и winetricks на 64-х битный арч

Удаляешь дефолтный префикс или делаешь отдельный:
export WINEPREFIX=/home/blabla/wine32 например
После чего:
WINEARCH=win32 winecfg

А как проверить какая видеокарта в данный момент активна?

А как проверить какая видеокарта в данный момент активна?

Иксы будут крутиться на той, на которой запустишь. Дискретная будет активна пока запущено приложение с «DRI_PRIME=1».

И да я не знаю особенности рача, но на убунте вообще ничего не надо настраивать. Главное убедись что xorg.conf у тебя нет.

При такой настройке Intel активна всегда, а дискретка — как уже сказали, пока не завершится последнее приложение, запущенное с DRI_PRIME=1 .

В текущий момент — всё тот же /sys/kernel/debug/vgaswitcheroo/switch . Интегрированная всегда будет «Pwr», дискретная — «DynOff», когда отключена, и «DynPwr», когда включена.

Источник

Wine + nvidia-driver = как подружить?

Debian x86_64 jessie & stretch. Wine 2.2. Видеокарта GT 630. На голых иксах все работает прекрасно — но в некоторых играх заметны тормоза. Оно и понятно — иксы не тянут. Устанавливаю драйвера от видео карты. Запускаю игрухи — пишет установите видеодрайвер, но ведь он установлен, а когда не был установлен все было впорядке. То что wine дружит с иксами я уже понял, теперь надо как то подружить wine с nvidia-driver. Как это реализовать по проще?

Как система просила так и cделал. Сначала спросил у nvidia-detect — порекомендовало nvidia-driver. Во время установки потребовало добавить себя в xorg.conf — добавил. После перезагрузки драйвер работает это точно. Вся линуксятина поскакала вообще как бешенная и на глаз видно — графика стала гораздо лучше, шрифты четче, даже карта стала меньше греться. Единственный затык с wine. Пробовал разные версии видео драйвера и везде одна и та же картина — складывается впечатление wine не видит установленого драйвера и ей надо как обозначить его — может прописать в каких конфигах?

И волосы шелковистее. Тоньше надо, тоньше. Товарищ анонимус.

Источник

Добро пожаловать! Рады приветствовать вас на форуме русскоязычного сообщества пользователей Mageia!

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

Например: Arch, Debian, Fedora, Windows, AMD, Baobab, NVidia, , т.е. без транслитерации, а в именах и фамилиях давать её в скобках — Linus Torvalds (Линус Торвальдс)

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

Читайте также:  Как настроить работу двух мониторов windows 10

приложение под wine не видит видеокарту (Страница 1 из 2)

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений с 1 по 25 из 27

1 Тема от Берс 2020-01-07 21:02:53

  • Берс
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-03
  • Сообщений: 296

Приветствую!
Помогите с решением проблемы.
Есть виндовая программа для конвертации видео установленная в wine. Понадобилось конвертнуть UHD Blu-ray фильм (который 4K) в обычный Blu-ray, а программа в отказ. Пишет «Для конвертирования HDR10 в SDR в вашей системе/ПК должны быть DirectX11 и видеокарта с разрешением UHD 4K.
Зашёл в настройки программы, там есть пункт «Данные о видеокартах GPU» а в нём надпись «Не обнаружена видеокарта с аппаратным ускорением».
Система: Mageia7.
Видеокарта Nvidia GTX970
wine пробовал 4.7 и 5.0-rc3
DirectX11 должен быть установлен, т.к. стоит настроенный vulkan и игруха требующая DirectX11 запускается.
Есть возможность заставить программу-конвертер распознать видеокарту?

2 Ответ от TopE 2020-01-08 00:53:34

  • TopE
  • Пользователь
  • Offline
  • Зарегистрирован: 2015-11-22
  • Сообщений: 2,080

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

3 Ответ от kvv-vp 2020-01-08 05:56:56

  • kvv-vp
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-11
  • Сообщений: 1,408

Берс, в windows вся информация хранится в реестре, возможно, в wine программе не хватает каких-то записей. С помощью strace или пакета sysinternals отследите к каким ветвям реестра обращается программа и сравните с виндовым аналогом. Если чего-то не хватает, правьте wine-реестр

4 Ответ от Берс 2020-01-08 21:21:01

  • Берс
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-03
  • Сообщений: 296

Видюху он распознал, а вот возможности ее не распознал.

А как в этом точно удостовериться? Может программа драйвер видеокарты ищет и не находит.
Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте. А вот при запуске конвертера этих данных нет. Может что-то в запуск прописать принудительное, чтобы конвертер искать видеокарту начал?

в windows вся информация хранится в реестре, возможно, в wine программе не хватает каких-то записей.

?
Реестровые данные по видеокарте я в реестре wine прописал. Попробую посмотреть, что ещё программе нужно.

5 Ответ от TopE 2020-01-08 21:29:51

  • TopE
  • Пользователь
  • Offline
  • Зарегистрирован: 2015-11-22
  • Сообщений: 2,080

Удостовериться просто. Не работает ничего.

6 Ответ от kvv-vp 2020-01-09 05:51:59

  • kvv-vp
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-11
  • Сообщений: 1,408

Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте. А вот при запуске конвертера этих данных нет. Может что-то в запуск прописать принудительное, чтобы конвертер искать видеокарту начал

Что мешает запустить конвертер используя vulkan?

7 Ответ от Берс 2020-01-10 22:58:48

  • Берс
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-03
  • Сообщений: 296

Что мешает запустить конвертер используя vulkan?

Это как?
Для запуска игрухи я пишу в консоли wine64 игра.exe и всё само подхватывается с вулканами и прочими.

Удостовериться просто. Не работает ничего.

Тут есть нюанс. Всё работает кроме конвертации UHD Blu-ray в blu-ray. Только в этом случае программа требует directx11 и видеокарту.

Для интереса снёс каталог .wine. И на голом поставил конвертер. Версия 4.7 опять вывалилась с ошибкой отсутствия карты, а вот версия 5.0-rc4 начала конвертацию.
Данное решение не является подходящим, т.к. нужно установить и настроить vulkan и dxvk, что опять приведёт к невозможности конвертации.

8 Ответ от kvv-vp 2020-01-11 04:57:05

  • kvv-vp
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-11
  • Сообщений: 1,408

9 Ответ от Берс 2020-01-13 12:22:24

  • Берс
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-03
  • Сообщений: 296

Уважаемый, а Вы всерьёз полагаете, что у меня это не настроено, и при запуске игрухи vulkan и dxvk из воздуха материализуются?
Или Вам вот эта фраза ничего не даёт «Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте»? Это как раз и обозначает, что и vulkan и dxvk установлены и настроены.
Вот только при запуске конвертера не подхватываются. А вот это вопрос почему?
С другими программами всё работает чётко.

10 Ответ от kvv-vp 2020-01-13 18:59:46

  • kvv-vp
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-11
  • Сообщений: 1,408

Уважаемый, а Вы всерьёз полагаете, что у меня это не настроено, и при запуске игрухи vulkan и dxvk из воздуха материализуются?

Нет. Но vulkan и dxvk могут быть даже в теле самой игрухи

Или Вам вот эта фраза ничего не даёт «Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте»? Это как раз и обозначает, что и vulkan и dxvk установлены и настроены.

Я не знаю, что там у вас настроено и «эта фраза мне дает», что запущенная программа( не консоль) сообщает какую-то информацию. Но это ни коим образом не означает,
что и vulkan и dxvk установлены и настроены. Впрочем, я не знаком с API Vulkan, возможно вы и правы, но это частный случай.

Вот только при запуске конвертера не подхватываются. А вот это вопрос почему?

Вот для решения этого вопроса я и дал ссылку, где между строк написано:

Читайте также:  Нас ничего не сломается

Кроме того, Steam также умеет запускать сторонние Windows-игры и нативные для GNU/Linux игры, не входящие в Вашу библиотеку Steam, даже пиратские игры, что дополнительно уменьшает смысл установки Wine+DXVK+D9VK для игр. Для установки сторонних игр в Steam нажмите на «+» в левом, нижнем углу Вашей библиотеки Steam. Для использования SteamPlay/Proton для всех не поддерживаемых официально компанией Valve игр, включите такую возможность в настройках Steam, но имейте ввиду, что необходимо будет вручную переключиться на новые значительные выпуски Proton при их выходе, потому что это не происходит автоматически, а происходит только для незначительных обновлений Proton. А также имейте ввиду, что Proton содержит не обычный Wine, а Wine с добавлением большого набора авторских патчей компании Valve, дополнительно исправляющий некоторые проблемы с запуском игр, и при том эти исправления пока что не входят в состав обычного Wine и Wine Staging, хоть некоторые из этих патчей со временем переходят в состав Wine. Поэтому для игр из Steam будет проще использовать встроенный в него SteamPlay/Proton вместо установки Wine, DXVK и D9VK отдельно от клиента Steam.
Устанавливать Wine для Windows-игр имеет смысл только в случаях если Вы хотите использовать новейшие выпуски Wine Staging и DXVK, поскольку в составе Proton используется не Wine Staging, а Wine Vanilla, отстающий от Wine Staging по своим возможностям на около 800 дополнительных патчей, при том это обычно заметно устаревший выпуск Wine, и не самые свежие выпуски DXVK и D9VK. Учтите, что использование Wine в Proton вместо Wine Staging в некоторых случаях может привести к неработоспособности некоторых игр, а это ещё одна причина использовать его вместо Proton.

С другими программами всё работает чётко.

Ага, с теми , в которых включена поддержка vulkan или аппаратная поддержка не нужна.

11 Ответ от sevo44 2020-01-13 22:33:37

  • sevo44
  • Техподдержка
  • Offline
  • Откуда: Кострома
  • Зарегистрирован: 2015-09-22
  • Сообщений: 819

Есть возможность заставить программу-конвертер распознать видеокарту?

Возможность может и есть, но сложности того не стоят. При переходе с Windows на Linux тоже пытался тащить всякие програмы с Windows и удивлялся что это они не работают в wine. В Wine вообще редко когда что работает полностью коректно.
Уверяю Вас что в Linux вы найдете программу которая не хуже.
Например, я пользуюсь такой -> https://handbrake.fr

12 Ответ от algri14 2020-01-14 00:14:28

  • algri14
  • Администратор
  • Offline
  • Откуда: Воронеж
  • Зарегистрирован: 2014-02-13
  • Сообщений: 3,423

На данный момент HandBrake — кроссплатформенное программное обеспечение, доступное для Linux, Microsoft Windows, Mac OS X, и Solaris, распространяется по лицензии GPL v2 и является свободным программным обеспечением.

Пакет handbrake — MPEG-AVC(H.264)/MPEG-4 converter присутствует в Taited-репо Mageia

Versatile DVD ripper and video transcoder — command line HandBrake is a versatile, easy-to-use tool for converting DVDs and other videos into H.264, MPEG-4, or OGG formatted media. It’s particularly useful for making videos that are compatible with portable video devices such as the Apple iPod/iPhone.

Универсальный DVD риппер и видео транскодер — HandBrake командной строки является универсальным, простым в использовании инструментом для конвертирования DVD-дисков и других видео в форматах H.264, MPEG-4, или OGG отформатированных носителей. Это особенно полезно для создания видео, которые совместимы с портативными видео устройствами, таких как Apple, IPod / iPhone.

GUI приложение с русской локализацией (почти всё переведено).

13 Ответ от Берс 2020-01-14 12:30:25 (2020-01-14 12:33:25 отредактировано Берс)

  • Берс
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-03
  • Сообщений: 296

Я в англицком не силён. Эта программа в состоянии UHD Blu-ray в Blu-ray конвертнуть сохранением всех каталогов как в исходнике?
Судя по тому, что я успел прочесть, то эта программа мне не подходит. Она c UHD вообще не работает.

Вот для решения этого вопроса я и дал ссылку, где между строк написано:

Пытался я согласно этому описанию игруху запустить. Не запустилась. Поэтому на это описание забил, как на несостоятельное для меня. Тем более, что просто под wine всё запускается.

Я не знаю, что там у вас настроено и «эта фраза мне дает», что запущенная программа( не консоль) сообщает какую-то информацию. Но это ни коим образом не означает,
что и vulkan и dxvk установлены и настроены. Впрочем, я не знаком с API Vulkan, возможно вы и правы, но это частный случай.

Я писал, что запуск произвожу в консоли. Вы невнимательно прочли.
Предполагаю, что изначально при запуске конвертера directx11 и наличие видеокарты не особо нужно и программа запускается без них. Отсюда и отсутствие в консоли данных по vulkan и dxvk. А когда я даю задание конвертировать UHD в blu-ray, то программа начитает требовать видеокарту, а через wine уже не может её подхватить. Вот если бы изначально при запуске конвертера принудительно это задать параметром. Только каким?
Остальные то программы сами всё подхватывают.

Читайте также:  Как настроить контраст виндовс 10

14 Ответ от TopE 2020-01-14 14:15:07

  • TopE
  • Пользователь
  • Offline
  • Зарегистрирован: 2015-11-22
  • Сообщений: 2,080

Эта программа в состоянии UHD Blu-ray в Blu-ray конвертнуть сохранением всех каталогов как в исходнике?

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

15 Ответ от Берс 2020-01-14 14:50:34

  • Берс
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-03
  • Сообщений: 296

DVDFAb
вряд ли это чем-то может помочь

16 Ответ от kvv-vp 2020-01-15 12:12:40

  • kvv-vp
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-11
  • Сообщений: 1,408

Я писал, что запуск произвожу в консоли. Вы невнимательно прочли.

Нет, это вы меня неправильно поняли. Консоль- это просто «печатная машинка», она сама ничего не пишет. Пишут в консоли программы. Запущенная вами игрушка сообщает какие-то данные по vulkan и dxvk через консоль и это не значит, что также будет вести себя ваш конвертер. Все зависит от воли авторов. Игрушка адаптирована для запуска с vulkan и dxvk, поэтому и производит проверку их наличия и версий, при отсутствии или несоответствии которых она не запустится.

17 Ответ от kvv-vp 2020-01-16 13:43:38

  • kvv-vp
  • Пользователь
  • Offline
  • Зарегистрирован: 2012-10-11
  • Сообщений: 1,408

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

Загрузить приложение / игру для Windows. Загрузите не Steam приложение / игру, которую вы хотите загрузить, в Steam Proton. Может быть что угодно. Я выбрал MPC-HC. Выберите портативную версию, если это возможно. Загрузите игру Steam для Windows Используя вышеупомянутый метод, загрузите игру для Windows, которая доступна в магазине Steam. Запустите его как минимум, как только Steam потребуется установить Steam Proton, так что обязательно запустите эту игру Steam хотя бы один раз. Это позволит правильно установить / интегрировать Steam Proton в Steam. Скопируйте приложение Windows / Game Over в свою игру Steam Довольно простая вещь. Если вы не можете найти местоположение своей игры Steam, щелкните правой кнопкой мыши свою игру в своей библиотеке Steam и выберите «Свойства». Затем выберите «Локальные файлы». Наконец, нажмите «Обзор локальных файлов» здесь. Папка должна открыться сейчас. Скопируйте файлы приложения / игры Windows в это место. Удалите основной исполняемый файл. В моем случае это: point_perfect_se_1.3.2.exe Обязательно запишите имя исполняемого файла, прежде чем продолжить. После удаления файла переименуйте основной исполняемый файл приложения / игры Windows в имя, которое имел старый файл, aka: mpc-hc64.exe, в point_perfect_se_1.3.2.exe. И вы сделали. Проблемы с переименованием Если у вас возникли проблемы с переименованием имени файла, по любой причине вы можете использовать команду mv для переименования вашего файла. «Mv» означает «переместить», но также может использоваться для переименования файла. Вот пример: $ mv mpc-hc64.exe point_perfect_se_1.3.2.exe Это должно работать, но если у вас возникли проблемы с разрешениями, используйте sudo. Загрузите ваше новое приложение в Steam. Да, название игры не изменится, но, по крайней мере, теперь вы сможете запустить игру со Steam Proton? Отказ от ответственности Этот метод может работать в некоторых приложениях, но не будет работать во многих других приложениях, особенно в тех, которые нуждаются в специальной поддержке .dll. Я постараюсь дополнить это руководство дополнительной информацией, когда буду тестировать больше материала. Обязательно возвращайтесь к нему, когда это возможно. Я использую Solus, но этот метод должен работать в большинстве основных дистрибутивов Linux, таких как Ubuntu, его производные, ArchLinux и другие ОС на основе Debian.

Источник

Оцените статью