domingo, 16 de marzo de 2014

Usando el driver nouveau en Debian

Desde hace algunos meses vengo utilizando nouveau en remplazo del driver de nvidia, la razón es el continuo dolor de cabeza cada ves que actualizo ya sea el kernel, el driver nvidia o todo el sistema, algo falla y quedo colgado pensando como resolverlo.

Otra de las razones es el increíble aumento del consumo de memoria que tenía el driver de nvidia, no se que cambio, pero el aumento fue exagerado.

Para usar el driver nouveau no tuve que hacer mucho (ya lo tenía instalado), desinstalar el driver de nvidia, sacar a nouveau del blacklist y cambiar nvidia por nouveau en el xorg (ya con esto funciona pero sin aceleración gráfica) y por último reinstalar xserver-xorg-core (con esto debería haber aceleración gráfica).

Para usar nouveau estos pueden ser los pasos:

1ro Instalamos el driver de nouveau xserver-xorg-video-nouveau.

2do Si tenemos el driver de nvidia desinstalarlo por completo.

3ro Revisar el archivo /etc/modprobe.d/blacklist.conf para verificar que el driver de nouveau no este en la lista (que es lo más seguro si usas nvidia).

4to Modificar el archivo xorg.conf para remplazar nvidia por nouveau.

5to Reinstalar el paquete xserver-xorg-core para tener de nuevo aceleración gráfica.

6to Reiniciar :)

En mi caso no hubo gran cambio, acomode algunas cosas, se ve un poco mas oscuro, y claro el rendimiento es algo menor, pero como lo que menos hago aquí es jugar no hay gran diferencia.

Algo a mencionar es que de ves en cuando el puntero del ratón desaparece en acción y no vuelve hasta reiniciar, cuando la pc queda tiempo inactiva y se carga la pantalla negra al volver el puntero no esta, lo bueno es que esto solo pasa en contadas ocasiones.

La salida del log:(dmesg)

[ 5.489318] nouveau [ DEVICE][0000:03:00.0] BOOT0 : 0x046f00a3 [ 5.489320] nouveau [ DEVICE][0000:03:00.0] Chipset: G72 (NV46) [ 5.489322] nouveau [ DEVICE][0000:03:00.0] Family : NV40 [ 5.490027] nouveau [ VBIOS][0000:03:00.0] checking PRAMIN for image... [ 5.573726] nouveau [ VBIOS][0000:03:00.0] ... appears to be valid [ 5.573732] nouveau [ VBIOS][0000:03:00.0] using image from PRAMIN [ 5.573898] nouveau [ VBIOS][0000:03:00.0] BIT signature found [ 5.573902] nouveau [ VBIOS][0000:03:00.0] version 05.72.22.43.51 [ 5.574100] nouveau 0000:03:00.0: irq 43 for MSI/MSI-X [ 5.574112] nouveau [ PMC][0000:03:00.0] MSI interrupts enabled [ 5.574144] nouveau [ PFB][0000:03:00.0] RAM type: DDR2 [ 5.574146] nouveau [ PFB][0000:03:00.0] RAM size: 256 MiB [ 5.574148] nouveau [ PFB][0000:03:00.0] ZCOMP: 0 tags [ 5.604448] nouveau [ PTHERM][0000:03:00.0] FAN control: none / external [ 5.604458] nouveau [ PTHERM][0000:03:00.0] fan management: automatic [ 5.604461] nouveau [ PTHERM][0000:03:00.0] internal sensor: yes [ 5.624481] nouveau [ CLK][0000:03:00.0] 20: core 550 MHz shader 550 MHz memory 532 MHz [ 5.624489] nouveau [ CLK][0000:03:00.0] --: core 199 MHz memory 391 MHz [ 5.624612] [TTM] Zone kernel: Available graphics memory: 447692 kiB [ 5.624613] [TTM] Zone highmem: Available graphics memory: 515120 kiB [ 5.624615] [TTM] Initializing pool allocator [ 5.624620] [TTM] Initializing DMA pool allocator [ 5.624633] nouveau [ DRM] VRAM: 252 MiB [ 5.624634] nouveau [ DRM] GART: 512 MiB [ 5.624639] nouveau [ DRM] TMDS table version 1.1 [ 5.624641] nouveau W[ DRM] TMDS table script pointers not stubbed [ 5.624643] nouveau [ DRM] DCB version 3.0 [ 5.624646] nouveau [ DRM] DCB outp 00: 01000300 00000028 [ 5.624649] nouveau [ DRM] DCB outp 01: 02011310 00000028 [ 5.624651] nouveau [ DRM] DCB outp 02: 01011312 00000000 [ 5.624653] nouveau [ DRM] DCB outp 03: 020223f1 00c0c080 [ 5.624655] nouveau [ DRM] DCB conn 00: 0000 [ 5.624658] nouveau [ DRM] DCB conn 01: 2130 [ 5.624660] nouveau [ DRM] DCB conn 02: 0210 [ 5.624662] nouveau [ DRM] DCB conn 03: 0211 [ 5.624664] nouveau [ DRM] DCB conn 04: 0213 [ 5.627002] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 5.627017] [drm] No driver support for vblank timestamp query. [ 5.627094] nouveau [ DRM] 0xD499: Parsing digital output script table [ 5.679771] nouveau [ DRM] MM: using M2MF for buffer copies [ 5.679781] nouveau [ DRM] Setting dpms mode 3 on TV encoder (output 3) [ 5.714547] ACPI: PCI Interrupt Link [LACI] enabled at IRQ 23 [ 5.740301] nouveau [ DRM] allocated 1024x768 fb: 0x9000, bo f6043a00 [ 5.740426] fbcon: nouveaufb (fb0) is primary device [ 5.761338] Console: switching to colour frame buffer device 128x48 [ 5.762709] nouveau 0000:03:00.0: fb0: nouveaufb frame buffer device [ 5.762711] nouveau 0000:03:00.0: registered panic notifier [ 5.762717] [drm] Initialized nouveau 1.1.1 20120801 for 0000:03:00.0 on minor 0

La salida del Xorg.0.log demasiado larga xD

Como sea, todo funciona bien y lo mejor deje de tener problemas con el driver de vídeo (cosa que me alegra).

Si quieren leer un poco más (tener más detalles de la instalación) pueden visitar usuariodebian.blogspot.

No hay comentarios: