LINUX.ORG.RU

wine не работает без nvidia

 , ,


0

1

Ноут с двумя видюхами, интел и нвидия. При загрузке модули ядра nvidia, nvidia_drm и nvidia_modeset сами подключаются, если сразу запустить сессию х11 и wine, то wine работает, но только на встройке, и независимо от того, запускаю я его с prime-run или без, выдает broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead

То есть мало того, что я на дискретке поиграть не могу, так ещё и для того, чтобы поиграть на встройке, мне надо дискретку включать. Если перед стартом х11 выгрузить все модули нвидии, то вайн пишет 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:wineusb:add_usb_device Interface 1 has 7 alternate settings; using the first one. 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 007c:fixme:wineusb:query_id Unhandled ID query type 0x5. 0090:err:seh:KiUserCallbackDispatcher ignoring exception wine: Unhandled page fault on execute access to 00007EFF863986F0 at address 00007EFF863986F0 (thread 0090), starting debugger...

и зависает намертво, помогает только wineserver -k. Всё остальное кроме вайна в этой же ситуации при запуске через prime-run запускается и работает на дискретке независимо от того, были ли модули ядра загружены на момент старта х11 или нет.

пробовал wine 7.7, 7.12 и 7.14, ядро 5.18 и 5.19.

Ну а если для какого-то из ядер не собирать модули нвидии, а потом запуститься с этого ядра, то wine нормально работает на встройке и ни на что не ругается. Так как же всё таки поиграть на дискретке?

NVIDIA GeForce RTX 3060 Mobile / Max-Q, драйвер 515 из репов генту. драйвер с оф сайта ломает иксы (перестают запускаться с модулями и без)


Ответ на: комментарий от VenturiTube

увы, он не поддерживает мою карточку. через 25-30 секунд после ввода modprobe nouveau ноут намертво зависает (даже sysrq не работают) и сам перезагружается

fadi1s
() автор топика
Ответ на: комментарий от Elyas

нет, никак не отключается, и попытки запуститься без i915 или vesa тоже ничем хорошим не закончились

fadi1s
() автор топика
Ответ на: комментарий от VenturiTube

the Single Worst Company We’ve Ever Dealt With

и все же, с нативными программами всё нормально, не работает только wine

fadi1s
() автор топика

Бубунту поставь. Будет тебе дискретка. Правда, на ней будет торчать xorg, не дающий дискретке уснуть и жрущий от ватта до пяти

DumLemming ★★★
()
Ответ на: комментарий от Quote

спасибо всем отозвавшимся за помощь

DRI_PRIME=1 это как я понял для nouveau

__GLX_VENDOR_LIBRARY_NAME=mesa это одна из переменных, которую задаёт prime-run:

cat /usr/bin/prime-run

#!/bin/bash
DRI_PRIME=1 __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia "$@"

https://wiki.archlinux.org/title/PRIME выкурено?

выкурил, перешёл по всем ссылкам и в итоге наткнулся на решение. оказывается, надо в regedit запретить UseXRandr и UseXVidMode. понятия не имею, почему это работает

https://askubuntu.com/questions/267936/how-do-i-get-rid-of-broken-nvidia-randr-detected-falling-back-to-randr-1-0 ответ #3

если это сделать, то wine (только в этом префиксе) нормально работает на встройке даже если модули нвидии не загружены, и при этом задействует нвидию, если запускать с prime-run. ура!

fadi1s
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.