У меня есть ноутбук Acer Aspire E15 модели E5-572G-38HC со встроенной видеокартой Intel и видеокартой NVIDIA GeForce 840M. Я включил шмеля в моем файле configuration.nix, но работает только карта Intel, и когда я смотрю на список модулей, модуль nvidia отсутствует. При установке шмеля я заметил, что процесс установки скачал драйвер nvidia, но по какой-то причине модуль не загружается.

Это моя конфигурация. Nix :http://pastebin.com/2kepcGfr

и мой аппаратный-configuration.nix:http://pastebin.com/57wCmzN8

Что я делаю неправильно ? Напомню, что драйвер nouveau не работает вообще, я думаю, что он не поддерживает эту модель карты nvidia.

1 ответ1

1

Кажется, что шмель работает нормально, конфигурация на самом деле хорошая, а я не понял, как работает шмель. Шмель всегда поддерживает карту Intel для сеанса X, и если я хочу сыграть в игру на своей карте nvidia, я должен вручную запустить ее, например, с помощью optirun: optirun glxgears . Вы можете видеть, что карта nvidia работает с optirun glxgears -info . Я ожидал, что шмель автоматически решит, когда запустить игру на nvidia. ArchWiki говорит:

«В Windows работает Optimus: NVIDIA имеет белый список приложений, для которых требуется Optimus, и вы можете добавлять приложения в этот белый список по мере необходимости. Когда вы запускаете приложение, оно автоматически решает, какую карту использовать. Чтобы имитировать это поведение в Linux, вы можете использовать libgl-switcheroo-git. "

На данный момент в хранилище пакетов NixOs нет switcherro ... Таким образом, каждый на самом деле работает « как положено », а не « как положено ». Я не могу запустить паровую игру с optirun ... но это другая проблема.

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