Исходная команда может завершиться ошибкой, если развернутый список файлов окажется слишком длинным, так как расширение списка файлов зависит от оболочки.
ls -l | grep.json | wc -l
Все в порядке, потому что командная строка короткая (без расширения )и вместо этого grep выполняет фильтрацию построчно.
Обратите внимание, что точка соответствует любому символу, а не только точке. Используйте -F для указания фиксированных строк:
ls -l | grep -F.json | wc -l
, чтобы случайно не сопоставить файл xjson
или что-то подобное.
Есть еще предостережения для этой команды, а также другие (более надежные )способы достижения желаемой цели, но эти проблемы в стороне, это разница между двумя командами :, фильтрующими по имени файла (т. е. расширение оболочки )по сравнению с трубой -до -grep
Kernel modules: nvidiafb, nouveau
Вы не добавлены в черный списокnouveau
-попробуйте добавить nouveau.modeset=0 nomodeset
к своим флагам GRUB
Убедитесь, что драйвер NVIDIA успешно скомпилирован и установлен.
Чтобы проверить:
grep nvidia /lib/modules/`uname -r`/modules.alias
alias pci:v000010DEd*sv*sd*bc0Csc80i* i2c_nvidia_gpu
alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia_drm
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_drm
alias char-major-195-* nvidia
alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia
В идеальном мире все должно было бы делаться автоматически. Вы действительно перезагружались после установки драйвера? Вы, должно быть, сделали это.