Я пытаюсь использовать мой GPU с игрой Counter-Strike 1.6, используя Wine на Manjaro (Linux).

Возникает следующая ошибка:

Cannot access secondary GPU - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

Команда:

optirun wine hl.exe -- hl.exe -console -game cstrike -full -noipx -toconsole +connect

Модель GPU:

NVIDIA Corporation GF108M [GeForce GT 630M]

ПРИМЕЧАНИЕ I: Это NVIDIA с технологией Optimus.
ПРИМЕЧАНИЕ II. Используемый драйвер - «video-hybrid-intel-nouveau-bumblebee».

1 ответ1

0

На провал ниже ...

Cannot access secondary GPU - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

... больше не бывает, сделайте следующее.

Удалите шмеля и его зависимости:

Удалите шмеля и видео-гибрид-intel-nouveau-bumblebee, чтобы избежать сбоя ...

Error: config 'video-hybrid-intel-nvidia-bumblebee' conflicts with config(s): video-hybrid-intel-nouveau-bumblebee

... при попытке выполнить команду "mhwd -a pci nonfree 0300 -f".

pacman -Rdcs bumblebee
mhwd -r pci video-hybrid-intel-nouveau-bumblebee

Установите наиболее подходящий фирменный драйвер для вашего графического процессора:

mhwd -a pci nonfree 0300 -f

ПРИМЕЧАНИЕ. Приведенная выше команда автоматически установит лучший драйвер для вашего графического процессора.

Тестировать:

vblank_mode=0 primusrun glxgears -info

Если все пойдет хорошо, будет отображаться что-то вроде этого:

GL_RENDERER   = GeForce GT 630M/PCIe/SSE2

ПРИМЕЧАНИЕ I: Опция «vblank_mode = 0» предназначена только для "эталонных" целей, то есть для работы графического процессора со всей его мощностью. В обычном исполнении это не требуется, если вы не хотите тратить впустую вычислительную мощность графического процессора и электроэнергию.
ПРИМЕЧАНИЕ II: optirun устарел, вместо него используйте primusrun.

Мост Примус:

В целом, использование моста primus дает лучшую производительность, чем использование моста VirtualGL по умолчанию (optirun). В bumblebee 4.0 (скоро) primus станет мостом по умолчанию, и VirtuaGL нужно будет вызывать явно, если вы все еще этого хотите. Также, начиная с шмеля 4.0 (скоро), зависимость VirtuaGL будет заменена на зависимость primus. Так что в будущем вы можете даже не установить VirtuaGL по умолчанию.

Поэтому я рекомендую установить Bridge = primus в /etc/bumblebee/bumblebee.conf. Таким образом, вам не нужно указывать его в командной строке ("optirun -b primus").

ПРИМЕЧАНИЕ. В настоящее время primusrun не принимает параметры, как optirun. Установка примуса в качестве моста для optirun обеспечивает большую гибкость.

СОВЕТ:

Чтобы проверить, какие графические процессоры доступны в Manjaro (Linux), введите ...

lspci | egrep "(VGA|3D)"

РЕКОМЕНДАЦИИ:

https://forum.manjaro.org/t/newbie-questions-about-hybrid-nvidia-and-intel-gpu-drives-tutorial/2974/27 https://wiki.archlinux.org/index.php/bumblebee https://www.linux.org.ru/forum/desktop/11142476 http://www.manjaro.fr/forum/viewtopic.php?t=6445&p=78191 https://forum.archlinux-br.org/viewtopic.php?id = 4644 http://manjaro-linux.com.br/forum/dicas-truques/alternar-entre-nvidia-ou-nouveau-optimus-com-mhwd-t1160.html

https://classicforum.manjaro.org/index.php?topic=3385.0

ПРИМЕЧАНИЕ: эта тема была первоначально создана мной в ... optirun - Невозможно получить доступ к вторичному графическому процессору - ошибка: [XORG] (EE) NOUVEAU (0): [drm] не удалось установить версию интерфейса drm. Я только что перенес ее на официальный форум Manjaro

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .