OpenSolaris, OpenIndiana, Nexenta Forum

OpenSolaris, OpenIndiana, Nexenta Troubleshooting => Hardware => Тема начата: openuser от Сентябрь 08, 2010, 11:57:41 am

Название: Удаление драйвера NVIDIA в OpenSolaris 2009.06 i386
Отправлено: openuser от Сентябрь 08, 2010, 11: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

#
Название: Re: Удаление драйвера NVIDIA в OpenSolaris 2009.06 i386
Отправлено: keremet от Сентябрь 11, 2010, 03:38:46 pm
Похоже пакет 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
Название: Re: Удаление драйвера NVIDIA в OpenSolaris 2009.06 i386
Отправлено: openuser от Сентябрь 11, 2010, 09: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