View Single Post
Old 04-26-10, 01:41 AM   #2
paulgress
Registered User
 
Join Date: Sep 2005
Posts: 38
Default Re: X fails to start when configured to use Nvidia drivers

One question, how did you add the driver?

Opensolaris requires a special set of instructions to install the driver, definitely not the same as Solaris 10.

The basic steps are listed below:

1) List the current Bes

$ pfexec beadm list
BE Active Mountpoint Space Policy Created
-- ------ ---------- ----- ------ -------
opensolaris - - 42.12M static 2009-10-19 15:25
osol-125 NR / 8.31G static 2009-10-20 06:23
$

2) Create a new BE. In this case the current BE is named "osol-125" so the
new BE will be named "osol-125-nvidia"

$ pfexec beadm create osol-125-nvidia
$

3) Mount the new BE on an unused directory, in this case /mnt.

$ pfexec beadm mount osol-125-nvidia /mnt
$

4) Remove the NVDAgraphics IPS package from the new BE

$ pfexec pkg -R /mnt uninstall NVDAgraphics
PHASE ACTIONS
Removal Phase 205/205
$

5) Extract the SYSV packages

$ pfexec /bin/sh NVIDIA-Solaris-x86-190.42.run --extract-only
$

6) The extracted directory name is the base name of the web installer
which is the name up to ".run". Change to this directory.

$ cd NVIDIA-Solaris-x86-190.42
$

7) Install the SYSV packages into the new BE. Answer "y" when prompted
for each package.

$ pfexec pkgadd -R /mnt -d . NVDAgraphics NVDAgraphicsr
...
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <NVDAgraphics> [y,n,?] y
Installing NVIDIA Graphics System Software as <NVDAgraphics>
...
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <NVDAgraphicsr> [y,n,?] y
Installing NVIDIA Graphics System Device Driver as <NVDAgraphicsr>
...
$

8) Create boot archive for the new BE

$ pfexec bootadm update-archive -R /mnt
$

9) Unmount the new BE

$ pfexec beadm unmount -f osol-125-nvidia
$

10) Activate the new BE

$ pfexec beadm activate osol-125-nvidia
$

11) Do a full reboot into the new BE

$ pfexec reboot -p
$
paulgress is offline   Reply With Quote