OpenCl

Forum di supporto per utenti di lingua italiana
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

andrea111 wrote: Thu Feb 29, 2024 7:02 am
Non è cambiato niente, funziona, ma i render fanno un po' pena:
in pratica ti trovi senza accelerazione grafica (X11 o Wayland che sia)

Hai letto cosa c'è scritto nella Descrizione del pacchetto che hai postato? (come immagine)
Install this package if ou do not need X11 or Waland support
Usa timeshift e torna alla situazione precedente e controlla che la libcuda1-550 sia installata.

libcuda1-550 non c'è.
Attachments
1.png
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

libcuda1-550 Non c'è
Attachments
1.png
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

Ma prima non avevi detto che:
Giolinux wrote: Sun Feb 25, 2024 8:26 am libcuda1-550 risulta già presente
libcuda1-340
libcuda1-384

scaricati e installati

Rimosso nvidia-550 (amd64)
......................
......................
Ho ripristinato con Timeshift.
(problema non risolto)
Posta

Code: Select all

apt list | grep -i cuda
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

gio@gio-System-Product-Name:~$ apt list | grep -i cuda

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

bart-cuda/jammy 0.7.00-5 amd64
boinc-client-nvidia-cuda/jammy 7.18.1+dfsg-4 amd64
cuda-drivers-fabricmanager-450/jammy-updates,jammy-security 450.248.02-0ubuntu0.22.04.1 amd64
cuda-drivers-fabricmanager-460/jammy-updates,jammy-security 510.85.02-0ubuntu0.22.04.1 amd64
cuda-drivers-fabricmanager-470/jammy-updates,jammy-security 470.239.06-0ubuntu0.22.04.1 amd64
cuda-drivers-fabricmanager-510/jammy-updates,jammy-security 515.105.01-0ubuntu0.22.04.1 amd64
cuda-drivers-fabricmanager-515/jammy-updates,jammy-security 525.147.05-0ubuntu0.22.04.1 amd64
cuda-drivers-fabricmanager-525/jammy-updates,jammy-security 525.147.05-0ubuntu0.22.04.1 amd64
cuda-drivers-fabricmanager-535/jammy-updates,jammy-security 535.161.07-0ubuntu0.22.04.1 amd64
libcuda1-340/jammy 340.108-0ubuntu8 amd64
libcuda1-384/jammy,jammy-updates,jammy-security 390.157-0ubuntu0.22.04.2 amd64
libcuda1-384/jammy,jammy-updates,jammy-security 390.157-0ubuntu0.22.04.2 i386
libcudart11.0/jammy 11.5.117~11.5.1-1ubuntu1 amd64
nvidia-cuda-dev/jammy 11.5.1-1ubuntu1 amd64
nvidia-cuda-gdb/jammy 11.5.114~11.5.1-1ubuntu1 amd64
nvidia-cuda-toolkit-doc/jammy,jammy 11.5.1-1ubuntu1 all
nvidia-cuda-toolkit-gcc/jammy 11.5.1-1ubuntu1 amd64
nvidia-cuda-toolkit/jammy 11.5.1-1ubuntu1 amd64
nvidia-cudnn/jammy 8.2.4.15~cuda11.4 amd64
python-pycuda-doc/jammy,jammy 2021.1~dfsg-2build2 all
python3-pycuda/jammy 2021.1~dfsg-2build2 amd64
python3-pyhst2-cuda/jammy 2020c-5build1 amd64
relion-cuda/jammy 3.1.0-2 amd64
relion-gui-cuda/jammy 3.1.0-2 amd64
gio@gio-System-Product-Name:~$
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

Vediamo cosa c'è installato del cuda, posta

Code: Select all

dpkg-query -l | grep -i "cuda\|opencl"
E posta anche

Code: Select all

ubuntu-drivers list
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

gio@gio-System-Product-Name:~$ dpkg-query -l | grep -i "cuda\|opencl"
ii intel-opencl-icd 22.14.22890-1 amd64 Intel graphics compute runtime for OpenCL
ii libigc1:amd64 1.0.10840-1 amd64 Intel graphics compiler for OpenCL -- core libs
ii libigdfcl1:amd64 1.0.10840-1 amd64 Intel graphics compiler for OpenCL -- OpenCL library
ii libopencl-clang12:amd64 12.0.0-3 amd64 thin wrapper for clang
ii ocl-icd-libopencl1:amd64 2.2.14-3 amd64 Generic OpenCL ICD Loader
ii ocl-icd-libopencl1:i386 2.2.14-3 i386 Generic OpenCL ICD Loader
ii ocl-icd-opencl-dev:amd64 2.2.14-3 amd64 OpenCL development files
ii opencl-c-headers 3.0~2022.01.04-1 all OpenCL (Open Computing Language) C header files
ii opencl-clhpp-headers 3.0~2.0.15-1ubuntu1 all C++ headers for OpenCL development
gio@gio-System-Product-Name:~$ ubuntu-drivers list

nvidia-driver-418-server, (kernel modules provided by nvidia-dkms-418-server)
nvidia-driver-535, (kernel modules provided by linux-modules-nvidia-535-generic)
nvidia-driver-470-server, (kernel modules provided by linux-modules-nvidia-470-server-generic)
nvidia-driver-450-server, (kernel modules provided by linux-modules-nvidia-450-server-generic)
nvidia-driver-525, (kernel modules provided by linux-modules-nvidia-525-generic)
nvidia-driver-550, (kernel modules provided by nvidia-dkms-550)
nvidia-driver-525-server, (kernel modules provided by linux-modules-nvidia-525-server-generic)
nvidia-driver-535-server, (kernel modules provided by linux-modules-nvidia-535-server-generic)
nvidia-driver-470, (kernel modules provided by linux-modules-nvidia-470-generic)
nvidia-driver-545, (kernel modules provided by linux-modules-nvidia-545-generic)
nvidia-driver-390, (kernel modules provided by linux-modules-nvidia-390-generic)
gio@gio-System-Product-Name:~$
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

A quanto pare il tuo gestore pacchetti riporta le librerie CUDA solo fino alla serie 535.

Domanda: installi Linux Mint 21.3 Virginia, hai fatto un avanzamento di versione?

Eppure le cuda-drivers-fabricmanager_550.54.14-1_amd64.deb per ubuntu 22.04 jammy ci sono (le trovi qui https://developer.download.nvidia.com/c ... 04/x86_64/
come mai il gestore pacchetti non le riporta? non vorrei che forzando l'installazione dei cuda-drivers-fabricmanager_550.54.14-1_amd64.deb su mint rompi tutto. (o è il gestore pacchetti di mint ad essere farlocco).

Posta

Code: Select all

dpkg-query -l synaptic
E anche un paio di righe di

Code: Select all

vblank_mode=0 glxgears
è un test grafico elementare, giusto per farmi un'idea della resa grafica attuale.
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

gio@gio-System-Product-Name:~$ dpkg-query -l synaptic
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-==============-====================-============-==========================>
ii synaptic 0.90.2+mint3+vanessa amd64 Graphical package manager
lines 1-6/6 (END)


gio@gio-System-Product-Name:~$ vblank_mode=0 glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.661 FPS
301 frames in 5.0 seconds = 60.001 FPS
300 frames in 5.0 seconds = 59.999 FPS
301 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 59.998 FPS
300 frames in 5.0 seconds = 59.997 FPS
301 frames in 5.0 seconds = 59.997 FPS
301 frames in 5.0 seconds = 60.001 FPS
301 frames in 5.0 seconds = 60.002 FPS
300 frames in 5.0 seconds = 59.998 FPS
300 frames in 5.0 seconds = 59.997 FPS
300 frames in 5.0 seconds = 59.999 FPS
300 frames in 5.0 seconds = 59.999 FPS
300 frames in 5.0 seconds = 59.999 FPS
300 frames in 5.0 seconds = 59.999 FPS
300 frames in 5.0 seconds = 59.991 FPS
301 frames in 5.0 seconds = 60.004 FPS
300 frames in 5.0 seconds = 59.994 FPS
301 frames in 5.0 seconds = 60.008 FPS
300 frames in 5.0 seconds = 59.999 FPS
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

Scusa, ho sbagliato comando, con i driver nvidia proprietari devi usare questo

Code: Select all

__GL_SYNC_TO_VBLANK=0 glxgears
Postalo.
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

gio@gio-System-Product-Name:~$ __GL_SYNC_TO_VBLANK=0 glxgears
106962 frames in 5.0 seconds = 21392.322 FPS
109729 frames in 5.0 seconds = 21945.619 FPS
109363 frames in 5.0 seconds = 21872.564 FPS
107884 frames in 5.0 seconds = 21576.787 FPS
110035 frames in 5.0 seconds = 22006.863 FPS
109503 frames in 5.0 seconds = 21900.465 FPS
107421 frames in 5.0 seconds = 21484.061 FPS
110077 frames in 5.0 seconds = 22015.340 FPS
110291 frames in 5.0 seconds = 22058.086 FPS
110173 frames in 5.0 seconds = 22034.578 FPS
110196 frames in 5.0 seconds = 22039.076 FPS
109987 frames in 5.0 seconds = 21997.324 FPS
109860 frames in 5.0 seconds = 21971.824 FPS
109467 frames in 5.0 seconds = 21893.225 FPS
110051 frames in 5.0 seconds = 22010.027 FPS
110030 frames in 5.0 seconds = 22006.000 FPS
110043 frames in 5.0 seconds = 22008.482 FPS
109939 frames in 5.0 seconds = 21987.721 FPS
109420 frames in 5.0 seconds = 21883.982 FPS
109851 frames in 5.0 seconds = 21970.115 FPS
109972 frames in 5.0 seconds = 21994.309 FPS
109964 frames in 5.0 seconds = 21992.699 FPS
110061 frames in 5.0 seconds = 22012.037 FPS
109968 frames in 5.0 seconds = 21993.533 FPS
109740 frames in 5.0 seconds = 21947.832 FPS
108144 frames in 5.0 seconds = 21628.588 FPS
106790 frames in 5.0 seconds = 21357.846 FPS
109140 frames in 5.0 seconds = 21827.883 FPS
104836 frames in 5.0 seconds = 20936.967 FPS
108389 frames in 5.0 seconds = 21677.662 FPS
109850 frames in 5.0 seconds = 21968.986 FPS
109338 frames in 5.0 seconds = 21867.561 FPS
109698 frames in 5.0 seconds = 21939.512 FPS
109016 frames in 5.0 seconds = 21803.137 FPS
107199 frames in 5.0 seconds = 21439.674 FPS
106034 frames in 5.0 seconds = 21206.719 FPS
106777 frames in 5.0 seconds = 21355.250 FPS
109087 frames in 5.0 seconds = 21817.324 FPS
106273 frames in 5.0 seconds = 21254.494 FPS
107885 frames in 5.0 seconds = 21576.949 FPS
105314 frames in 5.0 seconds = 21062.740 FPS
106955 frames in 5.0 seconds = 21390.910 FPS
106477 frames in 5.0 seconds = 21295.311 FPS
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

Quando posti evita di mettere un sacco di righe inutili, rendono più difficile la lettura della discussione.

Hai una bella accelerazione grafica, i mandelbrot come girano?
In sostanza, sei soddisfatto?
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

Discretamente, ma avrei voluto vedere se con OpenCL il redering fosse un po' più veloce.
Ma credo di aver capito dov'è il problema, la scheda Nvidia va in conflitto,, infatti kazam non registra lo schermo , ho dovuto mettere vokoscreen perchè un altro che avevo scelto (non ricordo il nome), mi avvertiva esplicitamente che cisarebbero potuti essere problemi di compatibilità con la scheda grafica, inoltre girando su google ho trovato anche altri con gli stessi problemi di incompatibilità con nvidia.
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

OpenCL è la struttura di calcolo parallelo per i driver nouveau.
Tu hai in uso i driver proprietari, quindi devi attivare i CUDA. Il problema che i cuda 550 (che si abbinano ai driver attualmente in uso) non sono disponibili nel gestore pacchetti di mint.

In origine il tuo sistema installava i driver 535 della nvidia (di cui esistono i cuda), ti ricordi quando (e perchè) sei passato ai 550?

Attualmente hai tre possibilità:
1) tieni i driver 550 attuali senza i cuda (la situazione attuale)
2) forzi l'installazione dei 550 cuda scaricandoli dal sito nvidia ma è insito un certo rischio (perché questi non sono presenti nel gestore pacchetti?)
3) reinstalli i 535 della nvidia di cui esistoni i pacchetti cuda

Decidi quale dei tre, tieni presente che la situazione attuale non è per nulla male e che in un prossimo futuro i cuda-550 potrebbero anche arrivare.
Tieni anche presente che la serie 550 dei driver nvidia è "l'ultimissima" e che le ultime novità ammettono sempre un certo rischio. Insomma se restavi sui 535 sarebbe stato meglio.
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

Il driver 550 si era installato con gli aggiornamenti, adesso dopo alcune prove
ho installato il "535.161.07", funziona, ma niente OpenCL lo stesso.
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

ma niente OpenCL lo stesso
è la terza o quarta volta che te lo dico, cerchiamo che sia l'ultima:
l'opencl è la struttura per il calcolo parallelo fra GPU e CPU per i driver nouveau (che sono i driver "open" per la nvidia), tu per la scheda nvidia che hai, non hai scelto di installare i nouveau, ma i "proprietari" serie 535 (quelli che hai installato adesso, prima erano i 550).

Per attivare il calcolo parallelo GPU/CPU per i driver nvidia proprietari devi installare la struttura CUDA (che è diversa da opencl anche se fa lo stesso lavoro), lo fai con

Code: Select all

sudo apt install cuda-drivers-fabricmanager-535
vediamo che ti dice il terminale.
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

gio@gio-System-Product-Name:~$ sudo apt install cuda-drivers-fabricmanager-535
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto
Il seguente pacchetto è stato installato automaticamente e non è più richiesto:
simplescreenrecorder-lib
Usare "sudo apt autoremove" per rimuoverlo.
I seguenti pacchetti aggiuntivi saranno inoltre installati:
nvidia-fabricmanager-535
I seguenti pacchetti NUOVI saranno installati:
cuda-drivers-fabricmanager-535 nvidia-fabricmanager-535
0 aggiornati, 2 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 1.866 kB di archivi.
Dopo quest'operazione, verranno occupati 9.212 kB di spazio su disco.
Continuare? [S/n] s
Scaricamento di:1 http://pkg.adfinis.com/ubuntu jammy-updates/multiverse amd64 nvidia-fabricmanager-535 amd64 535.161.07-0ubuntu0.22.04.1 [1.861 kB]
Scaricamento di:2 http://pkg.adfinis.com/ubuntu jammy-updates/multiverse amd64 cuda-drivers-fabricmanager-535 amd64 535.161.07-0ubuntu0.22.04.1 [4.410 B]
Recuperati 1.866 kB in 13s (142 kB/s)
Selezionato il pacchetto nvidia-fabricmanager-535 non precedentemente selezionato.
(Lettura del database... 620515 file e directory attualmente installati.)
Preparativi per estrarre .../nvidia-fabricmanager-535_535.161.07-0ubuntu0.22.04.
1_amd64.deb...
Estrazione di nvidia-fabricmanager-535 (535.161.07-0ubuntu0.22.04.1)...
Selezionato il pacchetto cuda-drivers-fabricmanager-535 non precedentemente sele
zionato.
Preparativi per estrarre .../cuda-drivers-fabricmanager-535_535.161.07-0ubuntu0.
22.04.1_amd64.deb...
Estrazione di cuda-drivers-fabricmanager-535 (535.161.07-0ubuntu0.22.04.1)...
Configurazione di nvidia-fabricmanager-535 (535.161.07-0ubuntu0.22.04.1)...
Created symlink /etc/systemd/system/multi-user.target.wants/nvidia-fabricmanager
.service → /lib/systemd/system/nvidia-fabricmanager.service.
Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 142.
Configurazione di cuda-drivers-fabricmanager-535 (535.161.07-0ubuntu0.22.04.1)..
.
gio@gio-System-Product-Name:~$

Ancora niente
Attachments
1.png
1.png (8.35 KiB) Viewed 215 times
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

posta

Code: Select all

__GL_SYNC_TO_VBLANK=0 glxgears
Basta che posti due o tre righe del test-
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

gio@gio-System-Product-Name:~$ __GL_SYNC_TO_VBLANK=0 glxgears
107875 frames in 5.0 seconds = 21574.996 FPS
111537 frames in 5.0 seconds = 22307.252 FPS
111501 frames in 5.0 seconds = 22300.184 FPS
110175 frames in 5.0 seconds = 22034.883 FPS
X connection to :0 broken (explicit kill or server shutdown).
gio@gio-System-Product-Name:~$
andrea111
Level 4
Level 4
Posts: 265
Joined: Sat Jul 10, 2021 6:13 am

Re: OpenCl

Post by andrea111 »

Meglio di questo non lo rimedi
Giolinux
Level 2
Level 2
Posts: 52
Joined: Sat Aug 19, 2023 6:28 am

Re: OpenCl

Post by Giolinux »

OK, va bene ti ringrazio.
Post Reply

Return to “Italiano - Italian”