На всякий случай, если у вас могут быть еще более сложные условия, мы можем использовать Awk
awk 'BEGIN{RS="\0"}
/def/ && /abc/ {print FILENAME}' *
Где:
RS="\0"
определяет разделитель регистров, отсутствующий в файле (= файл slurp )и condition {print FILENAME}
выводит файлы, соответствующие условию По крайней мере, для начала я бы рекомендовал LMDE(Linux Mint Debian Edition ). Вы получаете преимущества графического интерфейса в стиле Mint, но вместо того, чтобы быть сделанным с пакетами Ubuntu, он собран с пакетами стабильной )Debian (.
Будьте осторожны при его использовании: вы устанавливаете только пакеты Debian, а не пакеты Ubuntu.
Попробуйте использовать Cinnamon DE. Доступны другие вкусы.
Если startx
говорит, что не может найти /dev/dri/card0
, это, вероятно, означает, что компонент ядра драйверов AMD в данный момент не загружен.
Вы можете начать с запуска lspci -d ::0300 -nnk
и редактирования вывода в исходный вопрос. Это должно показать, какие модули ядра (и )распознают вашу видеокарту и какие из них (, если таковые имеются ), загружены в данный момент. Если это не дает результатов, попробуйте::0302
(= класс PCI для контроллера дисплея, подкласс 3D-контроллера )вместо::0300
(= контроллер дисплея, подкласс, совместимый с VGA ).
Я больше знаком с драйверами графических процессоров NVIDIA, чем с драйверами AMD, но, если я правильно понял, модуль amdgpu
должен быть доступен, а в идеале — также использоваться.
Кроме того, будет ли sudo dkms status
отображать что-либо осмысленное или просто ошибка «команда не найдена»?
Если dkms
установлен, он должен отображать список всех установленных DKMS -управляемых сторонних -модулей ядра (подобно тому, как компонент ядра драйверов AMD может быть ).