Автор Тема: Удаление драйвера NVIDIA в OpenSolaris 2009.06 i386  (Прочитано 6269 раз)

Оффлайн openuser

  • Продвинутый пользователь
  • ***
  • Сообщений: 34
  • Репутация: +4/-0
    • Просмотр профиля
Удаление драйвера NVIDIA в OpenSolaris 2009.06 i386
« : Сентябрь 08, 2010, 02:57:41 am »
Здравствуйте!
Нужно установить драйвер видео карты подходящей версии, установленный по умолчанию не годится.
Скажите, пожалуйста, как его удалить если при попытке получается вот это:
Цитировать
# pkgrm NVDAgraphicsr NVDAgraphics

The following package is currently installed:
   NVDAgraphicsr  NVIDIA Graphics System Device Driver
                  (i386) 180.44,REV=2009.04.02.09.49

Do you want to remove this package? [y,n,?,q] y
pkgrm: ERROR: unable to change current working directory to </var/sadm/pkg/NVDAgraphicsr/install>

Removal of <NVDAgraphicsr> failed (internal error).
No changes were made to the system.

There is 1 more package to be removed.

Do you want to continue with package removal? [y,n,?,q] n

1 package was not processed!

#

Цитировать
# pkg uninstall NVDAgraphicsr
Creating Plan -                         
pkg: Следующие шаблоны не подходят ни к одному из пакетов в текущем
каталоге. Примените менее узкие критерии поиска, обновите и/или просмотрите каталоги:
   NVDAgraphicsr

#
« Последнее редактирование: Сентябрь 08, 2010, 03:50:08 am от openuser »

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 462
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Удаление драйвера NVIDIA в OpenSolaris 2009.06 i386
« Ответ #1 : Сентябрь 11, 2010, 06:38:46 am »
Похоже пакет NVDAgraphicsr связан с NVDAgraphics и оба они установлены через IPS. Вобщем, с удалением NVDAgraphics удаляется и NVDAgraphicsr.

keremet@os200906:~# pkg uninstall NVDAgraphics
PHASE                                        ACTIONS
Removal Phase                                200/200
keremet@os200906:~# pkgrm NVDAgraphicsr
pkgrm: ERROR: no package associated with <NVDAgraphicsr>
keremet@os200906:~$ pkginfo -l NVDAgraphicsr
ERROR: information for "NVDAgraphicsr" was not found

Оффлайн openuser

  • Продвинутый пользователь
  • ***
  • Сообщений: 34
  • Репутация: +4/-0
    • Просмотр профиля
Re: Удаление драйвера NVIDIA в OpenSolaris 2009.06 i386
« Ответ #2 : Сентябрь 11, 2010, 12:30:33 pm »
Методом проб и нескольких переустановок OpenSolaris определилось что удаляя NVDAgraphics используя пакетную систему IPS пакет NVDAgraphicsr остаётся, но про него IPS ничего не сообщает.

Решается примерно так:

Создаём директории
$ pfexec mkdir /var/sadm/pkg/NVDAgraphics/install
$ pfexec mkdir /var/sadm/pkg/NVDAgraphicsr/install

Редактируем, добавляя первой строкой CLASSES=none
$ pfexec vi /var/sadm/pkg/NVDAgraphicsr/pkginfo
$ pfexec vi /var/sadm/pkg/NVDAgraphics/pkginfo

Останавливаем X-сервер
$ pfexec svcadm disable gdm

Удаляем видеодрайер
$ pfexec pkgrm NVDAgraphicsr NVDAgraphics

Удаляем данные из пакетной системы IPS
$ pfexec pkg uninstall NVDAgraphics

Устанавливаем видеодрайвер NVIDIA
$ pfexec sh ./NVIDIA-Solaris-x86-173.14.27.run

Перезагузка системы
$ pfexec reboot -- -r

Настраиваем xorg.conf
$ cd /etc/X11
$ pfexec mv xorg.conf xorg.conf.old
$ pfexec nvidia-xconfig

Запускаем X-сервер
$ pfexec svcadm enable gdm