[OpenIndiana-discuss] NVIDIA-470 driver problem
Andreas Wacknitz
A.Wacknitz at gmx.de
Fri Oct 1 12:50:38 UTC 2021
Am 10/1/21 um 2:37 PM schrieb Predrag Zecevic:
> 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.
>
What is the status of the ogl-select package?
More information about the openindiana-discuss
mailing list