Проверь, что у тебя загружается модуль nouveau. Его загрузка не заблокирована.
Смотри в /etc/modprobe.conf, /etc/modpobe.d/.
Ну и похоже, что у тебя в конфигурационных файлах /etc/X11/xorg.conf или /etc/X11/xorg.conf.d/ где-то жёстко прописано использовать видео драйвер nvidia.
Проверь это и хотя бы перемести эти конфигурационные файлы в другое место, например в /root.
Установите xf86-video-nouveau и удалите или измените, если там какие то важные настройки, /etc/X11/Xorg.conf, а так же в /etc/modprobe.d/blacklist удалите строчку с «blacklist nouveau»
Поскольку пакет nvidia-legacy340-driver вы удалили, либо 1) выполните руками действия nvidia_remove() отсюда: nvidia-switch либо 2) возьмите nvidia-switch по ссылке выше и позовите его с ключиком --remove, как вариант:
# bash ./nvidia-switch --remove
либо 3) как написано в README, который вы забыли READ:
Before uninstalling or upgrading this package, it is important that you execute 'nvidia-switch --remove', which will switch back to the stock xorg files and remove all links created by nvidia-switch during installation. If you forget to do this, you'll have to do the switch manually, or xorg won't work on next startup.
Перечитайте выхлоп nvidia-switch, обратите внимание на сообщение об ошибке. Сделайте вывод, что команда не отработала.
Если посмотреть на SlackBuild внимательно, станет видно, что подготавливаемый для упаковки в пакет сценарий nvidia-switch модифицируется в соответствии с разрядностью целевой системы:
install -m 0755 $CWD/nvidia-switch $PKG/usr/sbin/
sed -i s/PKGVERSION/$VERSION/g $PKG/usr/sbin/nvidia-switch
sed -i s/LIBDIRSUFFIX/$LIBDIRSUFFIX/g $PKG/usr/sbin/nvidia-switch
if [ ${COMPAT32} = "yes" ]; then
sed -i s/LIB32FLAG/yes/g $PKG/usr/sbin/nvidia-switch
else
sed -i s/LIB32FLAG/no/g $PKG/usr/sbin/nvidia-switch
fi
Для 64-битной системы соответственно: VERSION=340.108 LIBDIRSUFFIX=64 LIB32FLAG=no # или yes, сообразно ситуации при сборке пакета
PS. Кстати, если пакет nvidia-legacy340-driver ставился и не удалялся при помощи removepkg или slackpkg remove, то правильный nvidia-switch у вас еще лежит в /usr/sbin/nvidia-switch
То есть надо заново ставить проприетарщину через скрипт, а потом только удалять через nvidia-switch?
Кто ж вас поймет, надо вам или не надо.
Мой вам совет — бросайте Slackware, не ваше это...
Чтобы администрировать Slackware, вам придется или читать, или страдать. Читать вы не можете/не хотите (ну пока по этой теме так вот выходит).
Выше уже было предложено более 3-х вариантов решения проблемы, но ни один из них, даже если и был прочитан, не был понят. Не продолжайте, не стоит оно того.
PS. а) Как модифицировать болванку nvidia-switch при помощи 3-х команд sed выше было показано.
б) где проверить наличие установленного nvidia-switch было показано, проверяли ли — неизвестно. Дополню: если остался собранный пакет (t?z), нужный nvidia-switch можно достать из него (./usr/sbin/nvidia-switch).
в) предлагалось посмотреть внутрь nvidia-switch и сделать руками то, что предполагалось сделать в сценарии.
Про blacklist драйвера nouveau и удаление драйвера nvidia.ko тоже вроде понятно.
Не знаю, как ещё донести, умываю руки. Пробуйте пользоваться логикой, устанавливайте причинно-следственные связи, читайте логи — как правило они содержат необходимую для диагностики проблемы информацию.