CrossOver и двойная графика

Ответить
mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

CrossOver и двойная графика

Сообщение mexx400 » 21 фев 2018, 14:23

Здравствуйте.
Ноутбук MSI c гибридной графиков Intel + NVIDIA под R9/64/Plasma

Код: Выделить всё

$ lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
01:00.0 3D controller [0302]: NVIDIA Corporation GK106M [GeForce GTX 765M] [10de:11e2] (rev ff) (prog-if ff)
Штатно (Параметры системы->Настройки видеокарты) установлен проприетарный драйвер nvidia c optimus
$ sudo dkms status
bbswitch, 0.8-3, 4.9.76-nrj-desktop-1rosa-x86_64, x86_64: installed
nvidia384, 384.111-1, 4.9.76-nrj-desktop-1rosa-x86_64, x86_64: installed
В простое:

Код: Выделить всё

$ optirun --status
Bumblebee status: Ready (3.2.1). X is PID 6778, 0 applications using bumblebeed
При запуске приложения с optirun работает:

Код: Выделить всё

$ optirun --status
Bumblebee status: Ready (3.2.1). X is PID 6778, 1 applications using bumblebeed.
Ну и светодиод на кнопке питания ноута изменяет цвет "как надо".
Установил CrossOver. Доустановил то, что он попросил (за исключением libgphoto2_port10, так как такого пакета нет, а libgphoto2_port12 уже установлен). Установил World of Tanks. В команду запуска игры добавил optirun
В итоге лаунчер запускается, проверяет, находит и устанавливает обновления.
Затем нажимаю "Играть" - висит заставка WoT и всё, дальше тишина.
Попробовал из теминала (попросил libncurses6) - игра запустилась и полностью работоспособна. Но через ncurses нереально играть, естественно.
Вот что пишет при стандартном запуске:

Код: Выделить всё

$ journalctl -f

***

фев 21 12:07:07 ROSA kernel: bbswitch: enabling discrete graphics
фев 21 12:07:08 ROSA kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 245
фев 21 12:07:08 ROSA kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  384.111  Tue Dec 19 23:51:45 PST 2017 (using threaded interrupts)
фев 21 12:07:08 ROSA acpid[7726]: client connected from 23942[0:177]
фев 21 12:07:08 ROSA acpid[7726]: 1 client rule loaded
фев 21 12:07:08 ROSA kernel: vgaarb: this pci device is not a vga device
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
фев 21 12:07:08 ROSA kernel: vgaarb: this pci device is not a vga device
фев 21 12:07:08 ROSA acpid[7726]: client connected from 23942[0:177]
фев 21 12:07:08 ROSA acpid[7726]: 1 client rule loaded
фев 21 12:07:08 ROSA kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  384.111  Tue Dec 19 22:56:18 PST 2017
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064606] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064627] [WARN][XORG] (WW) Warning, couldn't open module mouse
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064630] [ERROR][XORG] (EE) Failed to load module "mouse" (module does not exist, 0)
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064638] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064642] [WARN][XORG] (WW) NVIDIA(0): Option "NoLogo" is not used
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064646] [WARN][XORG] (WW) Warning, couldn't open module mouse
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064649] [ERROR][XORG] (EE) Failed to load module "mouse" (module does not exist, 0)
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064653] [ERROR][XORG] (EE) PreInit returned 2 for "<default pointer>"
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064656] [ERROR][XORG] (EE) PreInit returned 2 for "<default keyboard>"
фев 21 12:07:08 ROSA bumblebeed[6654]: [  172.064661] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Так понимаю, ситуация "vgaarb: this pci device is not a vga device" известная, nvidia сама не может вывести изображение на монитор, ей нужен мост в intel. Но как решить - не могу разобраться. Прошу помочь.
ROSA Fresh 12.3 Plasma [amd64]

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Re: CrossOver и двойная графика

Сообщение mexx400 » 01 мар 2018, 19:21

Поддержка CrossOver (кстати, хорошо работает и всегда отвечает по делу) воспроизвела проблему.
Временное решение - запускать игру из-под самой программы (CrossOver -> Бутылка WoT -> ПКМ по ярлыку WoT -> Запустить с опциями). Работает! Правда, пока 35fps против 80fps в Windows...
В чем проблема штатного запуска - обещали разобраться.
ROSA Fresh 12.3 Plasma [amd64]

Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»