Problema render 3D con i driver proprietari NVIDIA

Nessuna risposta
Ritratto di capejeaspaje
capejeaspaje
(Geek)
Offline
Geek
Iscritto: 08/07/2007
Messaggi: 112

Un saluto a tutti i partecipanti del forum.
Dopo un aggiornamento importante dell'hardware (mb + cpu + ram + gpu) sono passato dalla Opensuse 13.2 alla Leap 42.2, ma non tutto andava per il verso giusto, impuntamenti al refresh delle immagini a video, rallentamenti vistosi del puntatore del mouse durante il semplice scorrimento, mi hanno fatto propendere per dei problemi a livello di ottimizzazione della scheda video. (NVIDIA Geforce GT710 con 2GB di ram)
Testo il funzionamento della scheda video, driver nouveau e il rendering 3D abilitato, con il comando glxgears, l'output riporta circa 300 frames in 5 sec = 60 FPS.
Installo i driver proprietari di NVIDIA ma la situazione non cambia l'output di glxgears riporta sempre 300 frames in 5 sec = 60 FPS.
La ciliegina sulla torta? Dai file di log con dmesg trovo il seguente avviso:

NVRM: Your system is not currently configured to drive a VGA console on the primary VGA device. The NVIDIA Linux graphics driver requires the use of a text-mode VGA console. Use of other console drivers including, but not limited to, vesafb, may result in corruption and stability problems, and is not supported.

(traduzione con google traduttore) Smile
Il sistema non è attualmente configurato per guidare una console VGA sul dispositivo VGA primario. Il driver grafico NVIDIA Linux richiede l'utilizzo di una console VGA in modalità testo. L'utilizzo di altri driver della console, inclusi, ma non limitati a, vesafb, può causare problemi di corruzione e stabilità e non è supportato.

Una veloce ricerca su internet mi consente di intuire che potrebbero esserci problemi con il bios UEFI o con Grub-uefi. Passo al Bios-legacy con Grub2 normale e reinstallo tutto ma la situazione non cambia.

Disinstallo i driver NVIDIA e torno ai NOUVEAU ma i rallentamenti descritti rimangono. Disinstallo i driver NOUVEAU e anche alcune dipendente di pacchetti MESA. Il server X non si avvia più Smile
Installo i driver NVIDIA da file binario ma lo schermo rimane al prompt dei comandi, avvio yast e rimetto anche i driver NOUVEAU con le relative dipendenze.
Il serve X adesso si avvia ma senza il supporto 3D (sigh). Lancio il comando glxgears e sorpresa l'output è il seguente:
9305 frames in 5.0 seconds = 1860.895 FPS

Per completezza qui di seguito la verifica di ulteriori opzioni e i conseguenti output:

# /sbin/lspci -nnk | grep VGA -A2

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208 [GeForce GT 710] [10de:128b] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:8c93]
Kernel driver in use: nvidia

# glxinfo | grep "OpenGL version"

OpenGL version string: 3.0 Mesa 11.2.2

# glxinfo | grep render

direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil, GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp, GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,

Mi aiutate ad ottenere una Leap 42.2 con i driver NVIDIA e il RENDER 3D?

Grazie a tutti. Giovanni