Pagina 1 di 1

[Risolto] Troppi controller VGA

Inviato: ven 30 ott 2009, 23:15
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?

Re: Troppi controller VGA

Inviato: ven 30 ott 2009, 23:54
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.

Re: Troppi controller VGA

Inviato: sab 31 ott 2009, 0:10
da Ansa89
Appena posso ci guardo.

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

Re: Troppi controller VGA

Inviato: sab 31 ott 2009, 0:16
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).

Re: Troppi controller VGA

Inviato: sab 31 ott 2009, 0:26
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.

Re: Troppi controller VGA

Inviato: sab 31 ott 2009, 0:58
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 :? .

Re: Troppi controller VGA

Inviato: sab 31 ott 2009, 10:17
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".

Re: Troppi controller VGA

Inviato: sab 31 ott 2009, 10:26
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

Re: Troppi controller VGA

Inviato: sab 31 ott 2009, 10:45
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.