Вероятно, вы имели в виду !~
, "не соответствует регулярному выражению", а не !=
, "не равно".
Для $var =~ regexp
и $var !~ regexp
, шаблон справа не должен заключаться в кавычки. Для ==
и !=
, вы можете процитировать часть справа (и на самом деле я бы это поощрял).
Поскольку !=
ожидает строку, "[yY]
не был разобран как регулярное выражение. Скорее, оболочка расширила его до "любой файл, имя которого y
или Y
". А поскольку у вас такого файла не было, оболочка пожаловалась.
Кстати, именно поэтому я предпочитаю не писать скрипты на tcsh, хотя и использую его в качестве интерактивной оболочки.
i915 — это один из модулей ядра для Intel Graphics. Были изменения в том, какой модуль ядра был предпочтительнее для определенного оборудования, поэтому, вероятно, ваши «несколько обновлений» где-то нарушили конфигурацию.
1 )Обязательно установите новейшее ядро.
2 )Удалите все файлы xorg.conf (, вероятно, в /etc/X11, но я не настолько знаком с Mint ). Если он у вас настроен,создайте новый с текущим предпочтительным драйвером.
3 )Если вы сомневаетесь, загляните в /var/log/Xorg.0.log, чтобы узнать, что X пытается сделать и почему это не удается.