[OpenIndiana-discuss] NVIDIA-470 driver problem

Predrag Zecevic predrag.zecevic at 2e-systems.com
Fri Oct 1 12:37:03 UTC 2021


On 30.09.2021 18:05, Andreas Wacknitz wrote:
> 
> Am 9/30/21 um 4:18 PM schrieb Alan Coopersmith:
>> On 9/29/21 6:44 AM, Predrag Zecevic wrote:
>>> However, IF I remove those packages (NVDAgraphics, NVDAgraphicsr),
>>> and install *pkg:/driver/graphics/nvidia-470 at 0.470.74-2020.0.1.0*
>>> (e.g. same one), that process refuses to start...
>> There may be some more clues in /var/log/Xorg.0.log and
>> /var/log/lightdm/.
>>
>>     -alan-
> Another idea is to check what PCI id your graphics card has. Our package
> is generated from NVIDIA's official package and thus should be able to
> run your card, too.
> During package creation we use a script to identify the supported PCI
> id's. You can find the sources in
> oi-userland/components/openindiana/nvidia-470/print-pci-ids.sh.
> This script is being run after "gmake build" in the package's folder. It
> only needs the folder of the package's sources as a parameter, eg.
> ./print-pci-ids.sh ./NVIDIA-Solaris-x86-470.74
> Maybe /etc/driver_aliases is missing an entry for your card.
> 
> Andreas
Hi Andreas,

how that explains proper functionality of NVDAgraphics? I use same h/w 
in both cases.

So, I have it in both cases:
* Current (using driver from NVIDIA site):
:; grep pci10de,2487 /etc/driver_aliases
nvidia "pci10de,2487"

* Old BE:
:; pfexec beadm mount oi_210929.oi_nvidia /mnt/be
Mounted successfully on: '/mnt/be'
:; grep pci10de,2487 /mnt/be/etc/driver_aliases
nvidia "pci10de,2487"


PCI ID obtained from 
https://github.com/OpenIndiana/oi-userland/commit/422cb49371727a74aaae47e805fa450e77998a3b

And, the one from system;
:; pfexec scanpci -v | less
...
pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x10de device 0x1287
  NVIDIA Corporation GK208B [GeForce GT 730]
  CardVendor 0x10de card 0x1287 (NVIDIA Corporation, Card unknown)
   STATUS    0x0010  COMMAND 0x0047
   CLASS     0x03 0x00 0x00  REVISION 0xa1
   BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
   BASE0     0xde000000 SIZE 16777216  MEM
   BASE1     0x00000000d0000000 SIZE 134217728  MEM64 PREFETCHABLE
   BASE3     0x00000000d8000000 SIZE 33554432  MEM64 PREFETCHABLE
   BASE5     0x0000e000 SIZE 128  I/O
   MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x0b
...

:; grep pci10de,1287 /mnt/be/etc/driver_aliases
nvidia "pci10de,1287"


Is also present.

I guess this is problem have (I not enough knowledge to conclude anything):
:; pfexec less /var/log/lightdm/seat0-greeter.log.old
...
ld.so.1: lightdm-gtk-greeter: fatal: libEGL.so.1: open failed: No such 
file or directory
ld.so.1: lightdm-gtk-greeter: fatal: relocation error: file 
/usr/lib/64/libcairo.so.2: symbol eglGetProcAddress: referenced symbol 
not found
ld.so.1: lightdm-gtk-greeter: fatal: relocation error: file 
/usr/lib/64/libgtk-3.so.0: symbol cairo_pattern_destroy: referenced 
symbol not found
ld.so.1: lightdm-gtk-greeter: fatal: relocation error: file 
/usr/sbin/lightdm-gtk-greeter: symbol gtk_init: referenced symbol not found

It is confusing, since all files looks same:

* current (NVIDIA driver)
:; find /usr/ -type f -name '*libEGL.so*' -ls | sort -k 11
    369919    259 -r-xr-xr-x   1 root     bin        224736 May 19  2020 
/usr/lib/mesa/amd64/libEGL.so.1.0.0
    370188    259 -r-xr-xr-x   1 root     bin        218980 May 19  2020 
/usr/lib/mesa/libEGL.so.1.0.0
    230013   1283 -rw-r--r--   1 root     bin       1244584 Sep 14 01:00 
/usr/X11/lib/NVIDIA/amd64/libEGL.so.1
    230154    899 -rw-r--r--   1 root     bin        853608 Sep 14 00:56 
/usr/X11/lib/NVIDIA/libEGL.so.1

* old BE (OI Nvidia driver):
:; find /mnt/be/usr/ -type f -name '*libEGL.so*' -ls  | sort -k 11
    369919    259 -r-xr-xr-x   1 root     bin        224736 May 19  2020 
/mnt/be/usr/lib/mesa/amd64/libEGL.so.1.0.0
    370188    259 -r-xr-xr-x   1 root     bin        218980 May 19  2020 
/mnt/be/usr/lib/mesa/libEGL.so.1.0.0
    229626   1283 -r-xr-xr-x   1 root     bin       1244584 Sep 29 14:15 
/mnt/be/usr/X11/lib/NVIDIA/amd64/libEGL.so.1
    230308    899 -r-xr-xr-x   1 root     bin        853608 Sep 29 14:15 
/mnt/be/usr/X11/lib/NVIDIA/libEGL.so.1

Many thanks, and regards
Regards.

> 
> 
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss

-- 
Predrag Zečević
Operations and Support Analyst
2e Systems GmbH

tel: +49 - 6196 - 95058 - 15
mob: +49 - 174 - 3109288
fax: +49 - 6196 - 95058 - 94
e-mail: predrag.zecevic at 2e-systems.com

headquarter: 2e Systems GmbH, Koenigsteiner Str. 107, 65812 Bad Soden am 
Taunus, Germany
registration: Amtsgericht Koenigstein (Germany), HRB 7303
managing director: Phil Douglas

http://www.2e-systems.com/ - Making your business fly!



More information about the openindiana-discuss mailing list