Switch scheda grafica

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
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Problemi nuovo asus e slackware

Messaggio da Blallo »

Perchè Bumblebee (e la tecnologia Optimus in generale) serve proprio a questo: usare l'Nvidia solo in caso di applicazioni che necessitano di grafica potente e usare la intel integrata negli altri casi per risparmiare batteria.
Se non spegnessimo l'nvidia, consumerebbe inutilmente un sacco di batteria.
Tornando a Bumblebee, ora abbiamo trovato la stringa adatta per il tuo pc, che è

Codice: Seleziona tutto

\_SB.PCI0.PEGR.GFX0._OFF
Ora tu devi creare questi due script nella dir /etc/bumblebee
cardon

Codice: Seleziona tutto

\_SB.PCI0.PEGR.GFX0._ON
cardoff

Codice: Seleziona tutto

\_SB.PCI0.PEGR.GFX0._OFF
Mentre nel file /etc/rc.d/rc.local aggiungi le seguenti righe:

Codice: Seleziona tutto

modprobe acpi_call
echo "\_SB.PCI0.PEGR.GFX0._OFF" > /proc/acpi/call
in modo da spegnere l'nvidia al boot.

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Problemi nuovo asus e slackware

Messaggio da NicoMetal »

anche se gli output descritti di la non sono come voluti?
ps. comunque fatto come vedo se funziona?
pps. aprendo il file "bumblebee.conf" ho notato queste righe:
# The video driver to be used. Supported drivers are 'nvidia' and 'nouveau'.
# Nouveau driver can be used if the available drivers are available and the
# experimental Mesa Gallium3D libraries are present.
DRIVER=nvidia

# The Xorg configuration to be used, leaving it empty will base the file on the
# driver name, which is usually /etc/bumblebee/xorg.conf.DRIVER
X_CONFFILE=

vanno bene?

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Problemi nuovo asus e slackware

Messaggio da Blallo »

Veramente gli output del tuo /proc/acpi/battery/BAT0/state sono esattamente quelli che servivano.

Si, vanno bene.

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Problemi nuovo asus e slackware

Messaggio da NicoMetal »

jimmy_page_89 ha scritto:Veramente gli output del tuo /proc/acpi/battery/BAT0/state sono esattamente quelli che servivano.

Si, vanno bene.
Ah ok, ed ora?La nvidia è disabilitata? Come me ne accerto che venga usata quella integrata e non l'nvdia? E in caso come spengo l'una e accendo l'altra?

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Problemi nuovo asus e slackware

Messaggio da Blallo »

La intel resta sempre accesa. Puoi spegnere solo l'nvidia.
Ti accorgi se è accesa verificando sempre con

Codice: Seleziona tutto

cat /proc/acpi/battery/BAT0/state
Bumblebee pensa automaticamente lui ad accenderla e spegnerla quando viene usato, grazie agli script cardon e cardoff.

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Problemi nuovo asus e slackware

Messaggio da NicoMetal »

jimmy_page_89 ha scritto:La intel resta sempre accesa. Puoi spegnere solo l'nvidia.
Ti accorgi se è accesa verificando sempre con

Codice: Seleziona tutto

cat /proc/acpi/battery/BAT0/state
Bumblebee pensa automaticamente lui ad accenderla e spegnerla quando viene usato, grazie agli script cardon e cardoff.
Quindi in teoria il passaggio tra inte e nvidia è automatico?
E di preciso come devo leggerlo quel cat per vedere l'avvenuto cambiamento? Come lo noto?

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Problemi nuovo asus e slackware

Messaggio da Blallo »

NicoMetal ha scritto:Quindi in teoria il passaggio tra inte e nvidia è automatico?
Non è un passaggio in teoria, la intel DEVE restare comunque accesa.
In soldoni, l'intel resta sempre li, l'nvidia o l'accendi e la usi, o la tieni spenta.
NicoMetal ha scritto:E di preciso come devo leggerlo quel cat per vedere l'avvenuto cambiamento? Come lo noto?
Se guardi nell'output, è presente la riga

Codice: Seleziona tutto

present rate:            2150 mA
Il numero sulla destra è il tuo consumo attuale di batteria.
Se l'nvidia è spenta questo numero (e quindi il consumo) è più basso, nel tuo caso

Codice: Seleziona tutto

present rate:            1562 mA
Ovviamente non sono valori "assoluti", diciamo che devono stare "intorno a".

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Problemi nuovo asus e slackware

Messaggio da NicoMetal »

bhe ma allora non ho capito che cosa ha in meno con il funzionamento con windows?
ps. è normale:
bash-4.1# lspci -vs 01:00.0
01:00.0 VGA compatible controller: nVidia Corporation Device 0df4 (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: nvidia

?

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Problemi nuovo asus e slackware

Messaggio da Blallo »

NicoMetal ha scritto:bhe ma allora non ho capito che cosa ha in meno con il funzionamento con windows?
Su linux usa troppa cpu (già un solo server X è pesante, figuriamoci due...) e non fa lo switch in automatico se il carico della cpu è troppo intenso.
Non è una soluzione integrata nel kernel, è solo un modo per "aggirare" l'ostacolo.
NicoMetal ha scritto:ps. è normale:
bash-4.1# lspci -vs 01:00.0
01:00.0 VGA compatible controller: nVidia Corporation Device 0df4 (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: nvidia
?
Non lo so, ma se funziona comunque non vedo il problema.

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Problemi nuovo asus e slackware

Messaggio da NicoMetal »

Va bene ottimo! Grazie mille per l'aiuto :D

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Switch scheda grafica

Messaggio da NicoMetal »

Optirun glxgears non va di nuovo, idee del perchè? (Seppur ormai bumblebee penso che funzioni almeno dal punto di vista poco consumo di batteria).
log di bumblebee:

Codice: Seleziona tutto

[   1632.75] Optirun start request received.
[   1632.76] Checking for X server availability before starting X...
[   1632.77] X server is not started
[   1632.77] Power management is disabled, only loading driver
[   1632.80] The graphics card is disabled, the driver and X will fail to load
[   1632.86] 
[   1632.87] Starting X using nvidia...
[   1632.88] Waiting for X server to become available...
[   1642.95] The Bumblebee X server failed to start. Please check /var/log/Xorg.8.log
[   1642.96] Waiting for orders

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Switch scheda grafica

Messaggio da Blallo »

posta l'output di

Codice: Seleziona tutto

cat /var/log/Xorg.8.log

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Switch scheda grafica

Messaggio da NicoMetal »

Codice: Seleziona tutto

bash-4.1$ cat /var/log/Xorg.8.log
[  3517.554] 
X.Org X Server 1.9.5
Release Date: 2011-03-17
[  3517.554] X Protocol Version 11, Revision 0
[  3517.554] Build Operating System: Slackware 13.37 Slackware Linux Project
[  3517.554] Current Operating System: Linux newlife 2.6.37.6-smp #2 SMP Sat Apr 9 23:39:07 CDT 2011 i686
[  3517.554] Kernel command line: BOOT_IMAGE=Linux ro root=804 vt.default_utf8=0
[  3517.554] Build Date: 18 March 2011  12:08:03AM
[  3517.554]  
[  3517.554] Current version of pixman: 0.20.2
[  3517.554] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[  3517.554] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  3517.555] (==) Log file: "/var/log/Xorg.8.log", Time: Tue Jan 10 12:57:36 2012
[  3517.555] (++) Using config file: "/etc/bumblebee/xorg.conf.nvidia"
[  3517.555] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  3517.556] (==) ServerLayout "Layout0"
[  3517.556] (==) No screen section available. Using defaults.
[  3517.556] (**) |-->Screen "Default Screen Section" (0)
[  3517.556] (**) |   |-->Monitor "<default monitor>"
[  3517.556] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[  3517.556] (**) |   |-->Device "Device1"
[  3517.556] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[  3517.556] (**) Option "AutoAddDevices" "false"
[  3517.556] (**) Not automatically adding devices
[  3517.556] (==) Automatically enabling devices
[  3517.556] (WW) The directory "/usr/share/fonts/local" does not exist.
[  3517.556] 	Entry deleted from font path.
[  3517.557] (WW) The directory "/usr/share/fonts/CID" does not exist.
[  3517.557] 	Entry deleted from font path.
[  3517.557] (==) FontPath set to:
	/usr/share/fonts/TTF,
	/usr/share/fonts/OTF,
	/usr/share/fonts/Type1,
	/usr/share/fonts/misc,
	/usr/share/fonts/75dpi/:unscaled,
	/usr/share/fonts/100dpi/:unscaled,
	/usr/share/fonts/75dpi,
	/usr/share/fonts/100dpi,
	/usr/share/fonts/cyrillic
[  3517.557] (**) ModulePath set to "/usr/lib/nvidia-bumblebee,/usr/lib/xorg/modules"
[  3517.557] (==) |-->Input Device "<default pointer>"
[  3517.557] (==) |-->Input Device "<default keyboard>"
[  3517.557] (==) The core pointer device wasn't specified explicitly in the layout.
	Using the default mouse configuration.
[  3517.557] (==) The core keyboard device wasn't specified explicitly in the layout.
	Using the default keyboard configuration.
[  3517.557] (II) Loader magic: 0x81f0f80
[  3517.557] (II) Module ABI versions:
[  3517.557] 	X.Org ANSI C Emulation: 0.4
[  3517.557] 	X.Org Video Driver: 8.0
[  3517.557] 	X.Org XInput driver : 11.0
[  3517.557] 	X.Org Server Extension : 4.0
[  3517.558] (--) PCI:*(0:0:2:0) 8086:0116:1043:15f2 rev 9, Mem @ 0xdc400000/4194304, 0xb0000000/268435456, I/O @ 0x0000e000/64
[  3517.558] (II) Open ACPI successful (/var/run/acpid.socket)
[  3517.559] (II) LoadModule: "extmod"
[  3517.559] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[  3517.559] (II) Module extmod: vendor="X.Org Foundation"
[  3517.559] 	compiled for 1.9.5, module version = 1.0.0
[  3517.559] 	Module class: X.Org Server Extension
[  3517.559] 	ABI class: X.Org Server Extension, version 4.0
[  3517.559] (II) Loading extension MIT-SCREEN-SAVER
[  3517.559] (II) Loading extension XFree86-VidModeExtension
[  3517.559] (II) Loading extension XFree86-DGA
[  3517.559] (II) Loading extension DPMS
[  3517.559] (II) Loading extension XVideo
[  3517.559] (II) Loading extension XVideo-MotionCompensation
[  3517.559] (II) Loading extension X-Resource
[  3517.559] (II) LoadModule: "dbe"
[  3517.559] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[  3517.559] (II) Module dbe: vendor="X.Org Foundation"
[  3517.559] 	compiled for 1.9.5, module version = 1.0.0
[  3517.559] 	Module class: X.Org Server Extension
[  3517.559] 	ABI class: X.Org Server Extension, version 4.0
[  3517.559] (II) Loading extension DOUBLE-BUFFER
[  3517.559] (II) LoadModule: "glx"
[  3517.559] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  3517.572] (II) Module glx: vendor="NVIDIA Corporation"
[  3517.572] 	compiled for 4.0.2, module version = 1.0.0
[  3517.572] 	Module class: X.Org Server Extension
[  3517.572] (II) NVIDIA GLX Module  290.10  Wed Nov 16 19:49:02 PST 2011
[  3517.572] (II) Loading extension GLX
[  3517.572] (II) LoadModule: "record"
[  3517.572] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[  3517.572] (II) Module record: vendor="X.Org Foundation"
[  3517.572] 	compiled for 1.9.5, module version = 1.13.0
[  3517.572] 	Module class: X.Org Server Extension
[  3517.572] 	ABI class: X.Org Server Extension, version 4.0
[  3517.572] (II) Loading extension RECORD
[  3517.572] (II) LoadModule: "dri"
[  3517.572] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[  3517.572] (II) Module dri: vendor="X.Org Foundation"
[  3517.572] 	compiled for 1.9.5, module version = 1.0.0
[  3517.572] 	ABI class: X.Org Server Extension, version 4.0
[  3517.572] (II) Loading extension XFree86-DRI
[  3517.572] (II) LoadModule: "dri2"
[  3517.572] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[  3517.572] (II) Module dri2: vendor="X.Org Foundation"
[  3517.572] 	compiled for 1.9.5, module version = 1.2.0
[  3517.572] 	ABI class: X.Org Server Extension, version 4.0
[  3517.572] (II) Loading extension DRI2
[  3517.572] (II) LoadModule: "nvidia"
[  3517.573] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[  3517.573] (II) Module nvidia: vendor="NVIDIA Corporation"
[  3517.573] 	compiled for 4.0.2, module version = 1.0.0
[  3517.573] 	Module class: X.Org Video Driver
[  3517.573] (II) LoadModule: "mouse"
[  3517.573] (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
[  3517.574] (II) Module mouse: vendor="X.Org Foundation"
[  3517.574] 	compiled for 1.9.5, module version = 1.7.0
[  3517.574] 	Module class: X.Org XInput Driver
[  3517.574] 	ABI class: X.Org XInput driver, version 11.0
[  3517.574] (II) LoadModule: "kbd"
[  3517.574] (II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
[  3517.574] (II) Module kbd: vendor="X.Org Foundation"
[  3517.574] 	compiled for 1.9.5, module version = 1.6.0
[  3517.574] 	Module class: X.Org XInput Driver
[  3517.574] 	ABI class: X.Org XInput driver, version 11.0
[  3517.574] (II) NVIDIA dlloader X Driver  290.10  Wed Nov 16 19:29:07 PST 2011
[  3517.574] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  3517.574] (--) using VT number 7

[  3517.574] (EE) No devices detected.
[  3517.574] 
Fatal server error:
[  3517.574] no screens found
[  3517.574] 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[  3517.574] Please also check the log file at "/var/log/Xorg.8.log" for additional information.
[  3517.574] 
bash-4.1$ 
E se serve questo è glxinfo:

Codice: Seleziona tutto

    bash-4.1$ glxinfo
    name of display: :0.0
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Error: couldn't find RGB GLX visual or fbconfig

    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".
    Xlib:  extension "GLX" missing on display ":0.0".

Ultima modifica di NicoMetal il mar 10 gen 2012, 14:49, modificato 2 volte in totale.

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Switch scheda grafica

Messaggio da Blallo »

non riesce ad avviarti la scheda nvidia..strano. Ma cosa hai fatto di preciso?

Avatar utente
NicoMetal
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: dom 2 mag 2010, 18:21
Nome Cognome: Nicola
Slackware: current64
Kernel: 4.3
Desktop: kde5 - FluxBox
Località: Verona

Re: Switch scheda grafica

Messaggio da NicoMetal »

Di preciso nulla prima che me ne accorgessi. Mi sono accorto che c'era qualcosa che non andava quando ho cercato di far andare ragnarok con wine.
QUando faccio partire il setup.exe con wine, mi fa configurare le impostazioni video e audio, dopodiche si chiude definitivamente. Guardo l'output nel terminale e mi da:

Codice: Seleziona tutto

bash-4.1$ wine Setup.exe
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled
Xlib:  extension "GLX" missing on display ":0.0".
err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
bash-4.1$ 
Leggendo in giro su vari forum scopro che una possibile causa del problema è l'output di glxinfo e una possibile installazione sbagliata dei driver video.
Allora ho provato a reinstallare i driver proprietari nvidia ma mi diceva che non c'era una scheda video nvidia adeguata (seppur erano quelli giusti per la mia).
Poi allora ho provato a commentare le righe che mi facevano partire bumblebee in rc.local, riavviare il pc e reinstallare i driver. Questi si installano normalmente, ma poi l'x server non parte, si blocca su schermata nera. Leggo che va modificato xorg.config, provo a modificarlo, ma mi da per un po' schermata nera, poi la schermata d'avvio di kde e si blocca li con lo schermo sfasatto, senza barre , con lo sfondo non mio ma quello di base di kde (ho notato che da li però in modo molto faticoso posso aprire i vari programmi); allora provo con nvidia-xconfig, stesso problema precendente, infine ripristino xorg.config originale e riabilito bumblebee.
Non so cosa fare...

Se può servirvi, è il mio "bumblebee-bugreport" : https://rapidshare.com/files/2590238795 ... 122.tar.gz

Nessun idea di come risolvere??

Rispondi