kernel con ATI e kernel con NVIDIA (si può)?

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 893
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da tigerwalk »

Ciao,
ho slackware 12.1 su un hd esterno usb. Avendo due laptop identici, tranne che per la scheda video, una ATI e una NVIDIA, avevo pensato di compilare due kernel che differissero solo per i drivers video, in modo da utilizzare a pieno il S.O. indifferentemente sull'uno o sull'altro laptop.
Devo dire che ho già provato tale procedura, solo con i drivers ATI sullo stesso laptop, ed in effetti, se compilo per un kernel A, quando parto col kernel B, non ho il modulo fglrx e devo ricompilare i drivers ATI per quel kernel (B) per riaverlo. A quel punto però il problema si ripresenta se riparto con il kernel A e via così!
Secondo voi, utilizzando due kernel, uno con i drivers ATI e l'altro con quelli NVIDIA avrò lo stesso questi problemi?
Grazie!

Avatar utente
algol
Linux 3.x
Linux 3.x
Messaggi: 969
Iscritto il: gio 7 set 2006, 1:19
Slackware: 12.1
Kernel: 2.6.26.1
Desktop: xfce4.4.2

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da algol »

Beh penso che i drivers ati ed nvidia (proprietari, no?) siano totalmente indipendenti e non si diano fastidio a vicenda in quanto ad installazione, a meno che non abbiano un controllo per verificare la sgradita presenza del concorrente...

Il fatto, perlopiù, è sullo xorg.conf: dovresti creare uno scripitino con cui scegliere se avviare X con quello con frglx o nvidia... meglio se automatico, tipo con ricognizione da lspci. ;)

Avatar utente
alexxxius
Linux 2.x
Linux 2.x
Messaggi: 275
Iscritto il: mar 28 feb 2006, 0:09
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: Kde 4.4.3
Località: Dove vola l'aquila rosanero

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da alexxxius »

ciao potresti prendere spunto da questo

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da albatros »

Penso di no...
Dai loro un suffisso leggermente diverso per distinguerli (in maniera che anche la directory dei moduli sia facilmente distinguibile) e metti un'apposita voce nel bootloader.
Però dovresti anche, penso, creare un piccolo scriptino che all'avvio rilevi il kernel in uso (es. con uname) e conseguentemente crei un apposito link simbolico o comunque indichi il corretto /etc/X11/xorg.conf da usare, che dovrebbe essere diverso se usi nvidia o ati.

(edit: sostanzialmente preceduto... :) )

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 893
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da tigerwalk »

algol ha scritto:Beh penso che i drivers ati ed nvidia (proprietari, no?) siano totalmente indipendenti e non si diano fastidio a vicenda in quanto ad installazione, a meno che non abbiano un controllo per verificare la sgradita presenza del concorrente...

Il fatto, perlopiù, è sullo xorg.conf: dovresti creare uno scripitino con cui scegliere se avviare X con quello con frglx o nvidia... meglio se automatico, tipo con ricognizione da lspci. ;)
probabilmente esiste un controllo per la presenza dei drivers concorrenti perchè quando ho installato i NVIDIA per attivare il 3D su di un laptop (usando un xorg.conf diverso), dopo nel ritornare sull'altro computer, non è bastato ricambiare xorg.conf per avere il 3d ma ho dovuto disinstallare gli INVIDIA e ricompilare gli ATI (viceversa gli ATI, non si compilavano). Ma questo usando lo stesso kernel. Magari con due kernel diversi....


@alexxxius
grazie della segnalazione, seguirò anche il tuo esempio!

Avatar utente
alexxxius
Linux 2.x
Linux 2.x
Messaggi: 275
Iscritto il: mar 28 feb 2006, 0:09
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: Kde 4.4.3
Località: Dove vola l'aquila rosanero

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da alexxxius »

Di nulla, spero possa esserti utile ;)

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da sardylan »

Non so cosa di preciso cosa vadano a frugare i driver proprietari di una o dell'altra casa...
Però so che quelli ATI possono creare dei pkg per slackware per l'installazione dei drivers...
Perciò, per quanto riguarda il pkg del modulo kernel (diverso da quello per X), so che possono essere installate diverse versione contemporanemante... Ognuno avrà un nome diverso che contiene $(uname -r)...
Quindi penso che se riesci a farti il pkg di quelli NVIDIA, puoi tranquillamente vedere le differenze ;) ... Magari con --advanced-option e specifichi un prefisso per ogni dir di installazione dei file...
E se non hanno file in comune DEVONO poter coesistere...
Altrimenti ti devi giocare tu, magari con uno scriptino in rc.local, i vari symlink per gestire il tutto... comunque penso che sia fatibile..

Edit:: con due kernel differenti penso che la cosa sia ancora più semplice... Io parlavo su dello stesso kernel

paZ_
Linux 0.x
Linux 0.x
Messaggi: 58
Iscritto il: sab 15 mar 2008, 15:46

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da paZ_ »

premessa: non ho mai provato a installare i driver ati e nvidia nello stesso kernel, per quello dovresti cercare su google..
se riesci a risolvere quello per far caricare i driver adatti non dovresti aver problemi..
prima cosa fai 2 xorg:
uno xorg.conf.ati con la config per ATI
uno xorg.conf.nvidia con la config per NVIDIA
fatto cio' fai uno script in bash che fa:
lspci | grep ATI se questo da risultato positivo (ti da la stringa)
fai cp /etc/X11/xorg.conf.ati /etc/X11/xorg.conf

e aggiungi il richiamo allo script in /etc/rc.d/rc.local .. e fai la stessa cosa per NVIDIA

Avatar utente
Bruffandino
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: mer 24 nov 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28
Desktop: KDE 3.5.10

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da Bruffandino »

Entrambi i driver in fase di installazione sovrascrivono il file libGLcore.so. Quindi non possono coesistere.

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da conraid »

Bruffandino ha scritto:Entrambi i driver in fase di installazione sovrascrivono il file libGLcore.so. Quindi non possono coesistere.
E' solo quello?
Se sì tramite link simbolici si può fare.
Si installa nvidia, ci fa una copia del file con nome libGLcore.so.nvidia
si installa ati, si rinomina libGLcore.so.ati
e poi in fase di avvio del sistema si cerca di capire cosa serve e si linka
il tutto imho e senza averlo mai provato :-)
Magari con un link base che punta al file originario

Avatar utente
Bruffandino
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: mer 24 nov 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28
Desktop: KDE 3.5.10

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da Bruffandino »

Non credo sia solo quello. Penso ci siano anche altre librerie che entrano in gioco.. alla fine la cosa comincia a diventare complessa..

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 893
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da tigerwalk »

Il problema si fa complesso, ho compilato gli NVIDIA sul kernel B che è partito tranquillamente con la 3D attivata (ed il suo xorg.conf).
Tornando sull'altra macchina e partendo col kernel A (ed il suo xorg.conf)..... schermo nero senza possibilità di switchare nemmeno nei terminali...!
Sono partito con la slackware che ho sull'hd interno ed ho messo un xorg.conf generico (vesa) che mi ha permesso di partire da usb con la grafica. A quel punto ho disinstallato i drivers NVIDIA.
n.b.: durante l'installazione dei drivers NVIDIA ho notato che l'installer fa una ricerca per "incompatibilità OpenGL". Probabilmente è questa la causa del funzionamento dell'uno o dell'altro kernel.
Il modo deve esserci, perchè ad esempio le distro live riescono a partire con i drivers opportuni a seconda del tipo di scheda video, ma onestamente è troppo complicato per me...

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da albatros »

E' vero, ha ragione Buffardino, ci sono anche alcune librerie che vengono cambiate/aggiunte durante l'installazione dei driver nvidia.
Potresti però, sfruttando ls -l, find, eccetera, vedere quali files vengono modificati durante l'installazione dei driver nvidia e quali durante l'installazione dei driver ati, copiarli in due apposite directory (copiando il loro intero percorso, ossia la stuttura delle directory genitrici) e farci due pacchettini tgz, da far installare con uno script in rc.local all'avvio a seconda del portatile in uso, prima di lanciare X.
E' un pochino lungo da fare, ma dovrebbe funzionare...

Avatar utente
algol
Linux 3.x
Linux 3.x
Messaggi: 969
Iscritto il: gio 7 set 2006, 1:19
Slackware: 12.1
Kernel: 2.6.26.1
Desktop: xfce4.4.2

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da algol »

Questo fatto dei driver ati-nvidia mi irrita... Grande mafia anche sotto linux, eh? :-k
Ovviamente, a nessuno di lorsignori ha mai importato che si possano avere due scede, agp e pci o più pciexpress per le mobo che le supportano, una ati ed una nvidia??? [-(

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: kernel con ATI e kernel con NVIDIA (si può)?

Messaggio da sardylan »

algol ha scritto:Questo fatto dei driver ati-nvidia mi irrita... Grande mafia anche sotto linux, eh? :-k
Ovviamente, a nessuno di lorsignori ha mai importato che si possano avere due scede, agp e pci o più pciexpress per le mobo che le supportano, una ati ed una nvidia??? [-(
Esatto!!! E proprio quello che mi chiedevo... Se uno ha le mobo con due PCIe, può montare 2 schede di marca diversa??

Rispondi