Удаление драйвера nVidia из Fedora вызывает ссылки на отсутствующий файл nvidia-tls

837
MTilsted

Я установил драйвер nVidia из rpmfusion-nonfree, и он долгое время работал нормально (я думаю, из fedora 18).

Но теперь я хотел переключиться на драйвер с открытым исходным кодом, поэтому я удалил драйвер nvidia (dnf erase akmod-nvidia *), и затем все стало странным.

Поскольку с удаленным драйвером kde5, он все еще пытается обратиться к файлам nvidia-tls * .so (и некоторым другим файлам opengl nvidia, имя которых я не помню), которые были частью драйвера nvidia. Таким образом, пожары устраняются, поэтому загрузка kde5 не выполняется.

Я могу запустить графический интерфейс в отказоустойчивом режиме, но если я попытаюсь запустить браузер, такой как firefox og chrome, они оба будут жаловаться на отсутствие файлов nvidia * so.

Я даже пытался удалить мою видеокарту nVidia с моего компьютера и использовать встроенную графику ivy-bridge для моей материнской платы. Но даже при этом X11 по-прежнему жалуется на отсутствие файла nvidia-tls.so, несмотря на то, что на моем компьютере в тот момент не было оборудования nVidia.

Так что X11 / Kde хочет использовать драйвер nvidia даже после его удаления и удаления оборудования. Кто-нибудь, кто получил представление о том, что не так и как это решить?

------------------------ РЕДАКТИРОВАТЬ ------------------------- ---------

Теперь я помню, что я изначально (до того, как я установил драйвер из rpmfusion-unfree) пытался установить драйвер nvidia, скачанный с nvidia ( http://www.nvidia.com/object/unix.html ), но я получил новее это для работы с скомпилированным ядром, поэтому я поднял и запустил деинсталлятор.

Возможно, что-то пошло не так после этой установки, что испортило мою систему.

0

1 ответ на вопрос

0
Neil Darlow

Есть несколько вещей, чтобы проверить здесь:

  1. Вы утверждаете, что удалили RPM-файл akmod-nvidia. Вы также удалили сгенерированный RPM-пакет kmod-nvidia, связанный с вашим работающим ядром?
  2. Существует ли /etc/X11/xorg.conf или файл в /etc/X11/xorg.conf.d, который определяет драйвер как nvidia? xorg.conf должен быть удален при удалении RPM-кода kmod-nvidia, но в противном случае он все еще может присутствовать.
  3. Регенерировали ли вы initramfs с помощью dracut после проверки удаления kmod-nvidia? Одним из действий по установке драйвера nvidia является внесение в черный список драйвера noveau при загрузке через initramfs.

Если вы расследуете и примете во внимание вышесказанное, вы должны решить свою проблему.

Добро пожаловать в Супер пользователя! Это действительно комментарий, а не ** ответ ** на оригинальный вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его сообщением - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://superuser.com/help/whats-reputation), вы будете быть в состоянии [комментировать любой пост] (http://superuser.com/help/privileges/comment). DavidPostill 9 лет назад 0
1: Да, я удалил пакеты kmod и kmod-nvidia-304xx. 2: не уверен. (Мне пришлось переустановить видеокарту nvidia и переустановить драйвер akmod-nvidia, чтобы получить работающую систему.). Так что в этих файлах сейчас явно упоминается nvidia, но я уверен, что они этого не делали раньше. 3: Не ясно, но пакет должен сделать это для меня, правильно? Я никогда не вызывал дракута явно. Но проблема была там, даже когда видеокарта nvidia была удалена, и я использовал драйвер Intel. MTilsted 9 лет назад 0

Похожие вопросы