У меня Jumper Ezbook3 Pro, Linux Mint 18.3, и у меня были похожие ошибки :i915 0000 :00 :02.0 :Сброс bcs0 после зависания GPU
В моем случае такие ошибки возникали, когда я запускал графически интенсивные задачи, такие как OBS studio. В результате при зависании GPU Xorg зависал на секунду каждые 10 -20 секунд. Я заметил, что это происходило только тогда, когда ноутбук работал от батареи.
Так что в моем случае это должна быть неисправная батарея, которая не может обеспечить достаточное количество энергии для полностью загруженных процессора и графического процессора.
ядро :"4.15.0 -46 -универсальный" Исправление микрокода Intel не обновлено
Я сам нашел ответ на этот вопрос, погрузившись в исходный код:
import (fetchTarball “https://github.com/nix-community/rnix-lsp/archive/master.tar.gz”)
Мы можем видеть в home -environment.nix , что домашний -менеджер ожидает, что home.packages
ожидает тип, являющийся списком types.package
. Это определено в модуле nixpkgs, поэтому мы можем проверить types.nix
, чтобы увидеть, как nix определяет, что такое «пакет». Затем мы можем найти определение для типа пакета и увидеть, что пакет является либо производным, либо строкой, содержащей путь к хранилищу.
rnix -lsp уже является проектом nix и экспортирует себя как производную в default.nix. 1 Таким образом, все, что нам нужно, это загрузить его в виде архива и импортировать в наш конфиг. Затем home-manager
с радостью возьмет производный пакет, соберет его и установит, как любой другой пакет.
1 Технически он определяется как flake в flake.nix
и default.nix
использует flake -compat для экспорта в качестве производного.