VIA C7-D y Nvidia GeForce GT 220
Introducción
Tras luego de siete años de usar el mismo equipo, me di cuenta que los recursos que ocupo en un sistema, son mínimos.
En mi caso, y muy similar a la gran mayoría de las personas, ocupo una computadora para revisar el correo electrónico, leer las noticias, navegar sin rumbo en la red y preparar documentos. De vez en cuando me da por programar pequeños scripts o aplicaciones de uso personal.
Honestamente, no se ocupa mayor cosa para eso, pero, resulta que me gusta mucho ver películas, y ahora que existe la resolución 1080p, no es cualquier equipo el que puede reproducir esas películas.
Entonces, por un tiempo estuve buscando lo siguiente:
- Un sistema de bajo consumo de electricidad.
- Un sistema silencioso.
- La capacidad de ver contenido en alta definición.
- Un precio bajo.
Una alternativa que siempre me ha llamado la atención, son los procesadores de VIA. Desgraciadamente, no son muy utilizados, por lo que los productos que los usan son muy caros para la capacidad que ofrecen. Pero, de vez en cuando aparece un tercero que lanza una plataforma de bajo costo.
Afortunadamente, pude cumplir mis objetivos, y encontrar una opción que cumpliera con mis requisitos.
Esto es lo que tengo a mano en este momento, la mayoría de los componentes son de mi anterior sistema veterano:
- Tarjeta Madre Biostar Viotech 3100+
- Incluye procesador VIA C7-D 1.8Ghz, sin ventilador.
- Chipset Northbridge CN896 y Southbridge VT8237S
- Ranura PCI-Express 1.0 x16 (¡Muy importante!)
- Memoria 2GB DDR2
- Tarjeta de Video ZOTAC ZT-20204-20L GeForce GT 220 1GB, tampoco tiene ventilador
- Discos Duros
- 500GB PATA Seagate ST3500630A
- 2TB SATA Western Digital WD20EADS
- Caja Lian Li PC60B Plus II, con ventiladores Scythe S-FLEX
- Fuente de Poder SeaSonic S12II 430W 80 Plus
Linux
El sistema operativo que estoy utilizando en este sistema es ArchLinux de 32 bits.
lspci
00:00.0 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge 00:00.1 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge 00:00.2 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge 00:00.3 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge 00:00.4 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge 00:00.5 PIC: VIA Technologies, Inc. CN896/VN896/P4M900 I/O APIC Interrupt Controller 00:00.6 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Security Device 00:00.7 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge 00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge 00:02.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80) 00:03.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80) 00:0f.0 IDE interface: VIA Technologies, Inc. Device 5372 00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07) 00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev b0) 00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev b0) 00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev b0) 00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev b0) 00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 90) 00:11.0 ISA bridge: VIA Technologies, Inc. VT8237S PCI to ISA Bridge 00:11.7 Host bridge: VIA Technologies, Inc. VT8251 Ultra VLINK Controller 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c) 00:13.0 Host bridge: VIA Technologies, Inc. VT8237A Host Bridge 00:13.1 PCI bridge: VIA Technologies, Inc. VT8237A PCI to PCI Bridge 02:00.0 VGA compatible controller: nVidia Corporation GT200 [GeForce GT 220] (rev a2) 02:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1) 80:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)
/proc/cpuinfo
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 13
model name : VIA C7-D Processor 1800MHz
stepping : 0
cpu MHz : 1800.000
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge cmov pat clflush
acpi mmx fxsr sse sse2 tm nx pni est tm2 xtpr rng rng_en ace ace_en
ace2 ace2_en phe phe_en pmm pmm_en
bogomips : 3192.58
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 32 bits virtual
power management:
Reproducción de Contenido 1080p
Para lograr esto se utiliza VDPAU y es necesario obtener los últimos controladores de Nvidia. En el momento en que escribo esto, estoy utilizando la versión 256.44.
Luego de instalarlos, procedí a compilar la última versión de subversion de MPlayer, que se encarga de detectar la existencia de VDPAU en el sistema.
Finalmente, pare reproducir el contenido, se utiliza:
mplayer -vo vdpau -vc ffh264vdpau CONTENIDO.mkvEl cual se reproduce a la perfección. El uso del procesador VIA C7-D durante la reproducción de contenido en resolución 1920x1080 (1080p), ronda el 15%.
Consumo de Energía, Temperatura y Ruido
Utilizando un Kill-A-Watt, el consumo total del sistema en reposo es de alrededor de 50 watts, viendo una pelicula, alcanza unos 65 watts.
La temperatura del procesador oscila alrededor de los 40°C en reposo, y cerca de los 60°C cuando está al máximo de su capacidad. En mi caso, hay un ducto de aire que desvía el aire que entra a través de un ventilador de 80mm sobre el disipador del procesador, el chipset, y la memoria.
Por medio de cpufreq, el procesador alterna entre las velocidades de 800Mhz y 1800Mhz. Únicamente posee esos dos estados.
Desconectando todos los ventiladores de la caja, el sistema es completamente silencioso.
Limitaciones
- Los VIA C7-D son muy lentos. Es muy dificil, por ejemplo, editar imágenes con GIMP porque las transformaciones y retoques toman demasiado tiempo.
- Algunos scripts de JavaScript consumen muchos recursos, y por las limitaciones del VIA C7 es a veces incomodo navegar en sitios que exageran en el uso excesivo de esta facilidad.
- La implementación cerrada y propietaria de Flash para Linux consume la totalidad de la capacidad de procesamiento del procesador, entonces es imposible usar, por ejemplo, YouTube. En realidad, no lo veo como una desventaja, puesto que me impide perder el tiempo en videos usualmente inutiles. Es posible ver los mismos videos con MPlayer sin ningún problema y si son H.264, se pueden decodificar por hardware con VDPAU.
- Dados los dos puntos anteriores: JavaScript + Flash = Problemas.
- El sonido en Linux no funciona correctamente en este momento. En raras ocasiones el sistema se congela y hay que reiniciarlo. Cuando uno adelanta un video, a veces se desestabiliza y le introduce sonidos que desaparecen con seguir adelantando. La salida de dmesg esta llena de errores de interrupción (IRQ).
- El video integrado es un desastre, solo lo utilicé por un par de horas, pero no era posible para los reproductores de vídeo dibujar una ventana en algunos modos. VIA necesita urgentemente colaborar con la comunidad open source para mejorar muchos de los problemas que le impiden proveer una plataforma exitosa en el nicho.