[Risolto] Troppi controller VGA

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.
Rispondi
Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

[Risolto] Troppi controller VGA

Messaggio da Ansa89 »

Ho una scheda grafica nvidia G130M e un chip integrato intel, ovviamente provate a indovinare quale viene usato da xorg :? .
Di seguito posto l'output di "lspci":

Codice: Seleziona tutto

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)                      
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)                      
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)                     
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)                           
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)                              
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)                              
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)                              
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)                              
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce GT 130M] (rev a1)
04:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100
05:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5764M Gigabit Ethernet PCIe (rev 10)
07:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller
07:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller
07:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller
07:00.3 System peripheral: JMicron Technology Corp. MS Host Controller
07:00.4 System peripheral: JMicron Technology Corp. . Host Controller
Ho già installato anche i driver ufficiali nvidia, ma X non vuole saperne di avviarsi con la scheda grafica buona :( .
Dov'è che sbaglio?
Ultima modifica di Ansa89 il sab 31 ott 2009, 10:45, modificato 1 volta in totale.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Troppi controller VGA

Messaggio da phobos3576 »

Il chip grafico integrato deve essere disabilitato dal BIOS.

Nel mio caso, ho una GeForce 8400GS su PCI Express e una GeForece 6xxx LE integrata; nella sezione "Advanced" - "Primary Video Adapter" del BIOS trovo le tre scelte:

[1] PCI
[2] PCI Express
[3] Onboard

Di default è selezionato "PCI" e quindi parte la 8400GS.
Se seleziono "Onboard" ovviamente parte la scheda integrata.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Troppi controller VGA

Messaggio da Ansa89 »

Appena posso ci guardo.

Supponiamo il caso sfortunato che nel bios questa opzione non c'è, cosa faccio? Esiste qualche altro modo?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Troppi controller VGA

Messaggio da phobos3576 »

Nel 99.99% dei PC il BIOS è quello della Phoenix; quindi, è estremamente probabile che quella opzione sia presente, anche perché altrimenti non sarebbe possibile selezionare il controller VGA da usare (se non armandosi di saldatore).

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Troppi controller VGA

Messaggio da Ansa89 »

Ok, mi è sembrato di capire che o c'è quell'opzione nel bios, o mi tengo il chipset onboard.
Stanotte (o domattina) vedo cosa mi propone il bios, poi vi faccio sapere.

Intanto grazie per gli utili consigli.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Troppi controller VGA

Messaggio da Ansa89 »

Ho controllato e (inutile dirlo) l'opzione non c'è.
Per la cronaca: ho un bios insydeH2O v1.08.

EDIT: ho notato due cose:
1) nella schermata del bios c'è una voce (non modificabile) che riporta "VGA BIOS Version: nVidia N10P-GE1 v62.94.7A.00.10".
2) volendo c'è un aggiornamento per il mio bios (la v1.13), ma ho paura ad aggiornare il bios :? .

muzzle
Linux 0.x
Linux 0.x
Messaggi: 60
Iscritto il: sab 3 gen 2009, 11:24
Slackware: current_64
Kernel: 2.6.36-zen1
Desktop: xfce

Re: Troppi controller VGA

Messaggio da muzzle »

Nella mia scheda posso scegliere di usare l'una o l'altra ad esempio, ma prima devo permettere l'auto rilevamento della scheda pci-express, o lasciare sempre abilitata quella integrata.
Quindi prova a vedere se nel BIOS c'è una dicitura tipo: Onboard GPU, che nel mio caso ha come opzioni "Auto" e "Always Enable" e scegli "Auto" così dovrebbe optare per la "scheda buona".

Luke
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: mar 21 mar 2006, 14:26
Nome Cognome: Luca
Slackware: 13.37
Desktop: Xfce
Località: Pordenone

Re: Troppi controller VGA

Messaggio da Luke »

Linux e X hanno da tempo il supporto a sistemi a più schede grafiche e fino a poco tempo fa ti avrei risposto che è tutto risolvibile con una oculata configurazione di /etc/X11/xorg.conf,
ma ultimamente ho sentito dire che le ultime versioni di X non necessitan o +di tale file di configurazione.
Ma forse è il caso di fare un tentativo:
Apri con un editor di testo il file xorg.conf (PRIMA FAI UNA COPIA DI BACKUP DI QUELLO ORIGINALE), aggiungi nella sezione [Device] una entry per la scheda nvidia:

Codice: Seleziona tutto

Section "Device"
         Identifier "scheda_nvidia"
         Driver "nvidia"
EndSection
Eventualmente se la scheda non viene trovata usa una direttiva:

Codice: Seleziona tutto

Option "BusID X:a:b:c" 
dove X:a:b:c sono dei numeri associati al bus della scheda nvidia e vanno ricercati nei log di X.

Dopodiché copia la tua attuale sezione "Screen" sotto quella esistente e modificala dandogli un Identifier diverso, per es "creen_nvidia", e sostituendo il Device attuale con "scheda_nvidia".

Infine vai alla sezione ServerLayout e cambia lo Screen presente con screen_nvidia (o come l'hai chiamato).

Riavvia X e incrocia le dita....

Rifrimenti:
man 5 xorg.conf
qui c'è un esempio: http://crowsons.net/puters/txt/xorg.conf.fcm.txt

Ciao

Luke

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Troppi controller VGA

Messaggio da Ansa89 »

In tutte le prove che ho fatto avevo già usato un file di configurazione (con anche la direttiva "BusID"), ma non ha funzionato.
Il problema è esattamente quello che diceva phobos3576 e ho risolto aggiornando il bios (mi ha aggiunto un'opzione per il chip grafico).

Come al solito ringrazio tutti quelli che si sono interessati al mio problema.

Rispondi