Mac Pro 1,1 e problemi con schede NVidia

Premetto che questo post non risponde al perché dei malfunzionamenti ma da piuttosto una soluzione pratica al problema.
Ma andiamo con ordine e vediamo bene di cosa si tratta. Un mio utente e collega lavora con un Mac Pro della prima serie rilasciata nel 2006 così configurato:

  • Model Number: A1186
  • Order Number: MA356LL/A (two 2.66 GHz)
  • Processor: Intel Xeon 5100 series (“Woodcrest”)
  • Number of Cores: 2 per processor
  • Architecture: 64-bit
  • Processor Speed: two 2.0, two 2.66, or two 3.0 GHz
  • System Bus: two 1.33 GHz
  • Hard Drive: 500 GB 7200-rpm
  • Media: 16x SuperDrive (DVD+R DL/DVD¬±RW/CD-RW)
  • RAM: 6 GB (originariamente 2GB)
  •  Type of RAM Slots: 8 – 240-pin PC2-5300 (667MHz) DDR2 ECC fully-buffered DIMM (FB-DIMM) (matched pairs)
  • Graphics Card: NVIDIA GeForce 7300 GT;
  • Graphics Memory: 256 MB (7300 GT)
  •  Display Modes: Dual display extended and video mirroring
  • Display Connection: 1 – DVI and 1 – dual-link DVI (7300 GT) or 2 – dual-link DVI and 1 – stereo 3D port (FX 4500) or 2 – dual-link DVI (X1900 XT)
  • Ethernet: 2 – 10/100/1000BASE-T ports (support for jumbo frames)
  • USB: 5 – 480Mbps
  • FireWire: 2 – 400 MBit/s, 2 – 800 MBit/s
  • Audio In: 1 – 3.5-mm analog input jack, 1 – optical S/PDIF (Toslink) input (24-bit 44.1 kHz sample rate)
  • Audio Out: 2 – 3.5-mm analog output jacks, 1 – optical S/PDIF (Toslink) output, 1 – Built-in speaker (24-bit 44.1 kHz sample rate)

Come potete vedere ho evidenziato in grassetto la scheda grafica NVidia GeForce 7300 GT, perché questa  è la probabile causa dei problemi che vado a descrivere.
Era ormai qualche mese che il collega riscontrava problemi con la visualizzazione grafica (immagini sgranate, pixel “congelati”, ritardi nella visualizzazione di qualsiasi tipo di applicazione), ed infine veri e propri blocchi del sistema che lo costringevano a riavviare il tutto. Insomma una situazione deteriorata che era diventata decisamente insostenibile. Cercando di diagnosticare le cause, non si riusciva a riprodurre sistematicamente il problema che anzi si manifestava in modo del tutto casuale ed imprevedibile!
Ovviamente il passo successivo alla diagnosi e stato fare una “googolata” sulla rete per vedere se trovavo post o articoli che mi dessero qualche informazione in più e come spesso accade ho trovato diversi post di utenti con la stessa configurazione e gli stessi problemi! Però nessuno ha la soluzione definitiva o una spiegazione della causa. Di fatto sembra che sia insorta (non si capisce bene quando) una incompatibilità fra i driver della scheda video ed il sistema operativo Mac OS X, di cui Apple si è completamente disinteressata. Alcuni utenti hanno risolto il problema cambiando la scheda video con un altro modello(attenzione però a valutare la compatibilità di altri modelli con il vostro hardware). Anche io probabilmente come soluzione definitiva acquisterò a fine estate una nuova scheda video per il Mac del collega, ma nel frattempo, per consentirgli di lavorare, ho trovato ed adottato la seguente soluzione:

Si tratta di disabilitare l’estensione del kernel che gestisce la risoluzione dello schermo. Così facendo perderete la possibilità di regolare le diverse risoluzioni e di usare il dual monitor, ma in compenso tornerete ad avere una macchina stabile, senza difetti grafici nè blocchi di sistema. I passi da seguire sono:

  1. Avviate il Mac  dal DVD 1 d’installazione;
  2. Prima che si avvii l’installazione, dal menu in alto aprite la utility “Terminale”;
  3. Dalla shell del terminale andate nella directory “/System/Library/Extensions” con il comando “cd /System/Library/Extensions”
  4. quindi digitate il comando “mv NVDAResman.kext NVDAResman.kext.old” che rinomina il file estensione incriminato (usate il prefisso “sudo” per abilitare i permessi di amministratore)
  5.  Ora effettuate un reboot del sistema.

Se tutto è andato ok il vostro sistema sarà ora impostato con un’unica risoluzione video e senza possibilità di cambiarla. Ma vedrete che i problemi di blocco e di degrado della grafica saranno scomparsi.

Il file NVDAResman.kext che abbiamo rinominato è una “kernel extension”; queste estensioni sono generalmente usate per i device driver o altre funzioni che vanno a modificare il sistema a basso livello.Attenzione che non sono la stessa cosa delle “extensions” che erano presenti nel Mac OS Classic! In Mac OS X i file kext contenuti nella directory  /System/Library/Extensions vengono caricati dinamicamente al boot in funzione dell’hardware installato.
NVDAResman.kext è proprio responsabile della gestione della risoluzione: NViDiA Resolution management

Concludendo noterete che il pannello di gestione della risoluzione non è più utilizzabile, il vostro Mac lavorerà con un’unica risoluzione(dovrebbe essere la massima) ma in compenso il sistema tornerà stabile e vi consentirà di continuare a lavorare almeno fino a quando non decidete di sostituire la scheda incriminata con un’altra compatibile.

Ad MAiora

UPDATE del 23-8-2010:
ATTENZIONE che con l’aggiornamento di MAC OS X rilasciato il 17-8-2010 e denominato “Snow Leopard Graphics Update 1.0” nel vostro Mac viene di nuovo reinstallato l’estensione del kernel NVDAResman.kext. Per cui si rende necessario rifare la procedura descritta nel post.

SourceForge: come forgiare il software Opensource

Forse non tutti conoscono Sourceforge.net, letteralmente tradotto dall’inglese “fucina del sorgente”, praticamente tradotto il più grande ed importante portale del web per lo sviluppo ed il mantenimento di progetti software Open Source.
Sourceforge fornisce servizi gratis per aiutare chi vuole costruire e condividere software a codice aperto con una numerosissima comunità di utenti-sviluppatori.

La lista dei servizi offerti spazia dal semplice hosting del codice sorgente e delle pagine del progetto, al sistema di tracking degli errori, a forum dedicati, mailing list, wiki, blog, gestione del versioning dei programmi, network mirroring, statistiche, etc. etc.
Sourceforge è la mia fonte primaria di ricerca per soluzioni software ed infatti molti dei programmi presentati su questo mio blog sono progetti ospitati da questo utilissimo portale.
Giusto per aggiungere un po’ di numeri, a Febbraio 2009, Sourceforge ospitava più di 230.000 progetti software, che saranno sicuramente aumentati nel frattempo  e vanta circa 2 milioni di utenti registrati.
Vi consiglio quindi di aggiungere l’indirizzo http://sourceforge.net/ alla lista dei vostri bookmark e poi, di dare un’occhiata alla classifica dei 25 progetti software più attivi della settimana su Sourceforge che vi riporto qui sotto.
Ad MAiora

== Top 25 Projects ==

1. PostBooks ERP, accounting, CRM by xTuple
https://sourceforge.net/projects/postbooks
Free open source ERP, accounting, CRM package for small to midsized
businesses. Runs on Linux, Mac, and Windows (built with open source Qt
framework). Business logic resides in PostgreSQL database. Rich API for
connecting to third-party apps.

2. ADempiere ERP Business Suite
https://sourceforge.net/projects/adempiere
ADempiere Business Suite ERP/CRM/MFG/SCM/POS done the Bazaar way in an open
and unabated fashion. Focus is on the Community that includes Subject
Matter Specialists, Implementors and End-Users. We are a community fork of
Compiere.

3. Arianne RPG
https://sourceforge.net/projects/arianne
Arianne is a multiplayer online engine to develop turn based and real time
games providing a simple way of creating the game server rules and clients
like Stendhal. Our engine Marauroa uses Java and SQL for hosting hundreds
of players on a solo host.

4. phpMyAdmin
https://sourceforge.net/projects/phpmyadmin
phpMyAdmin is a tool written in PHP intended to handle the administration
of MySQL over the Web. Currently it can create and drop databases,
create/drop/alter tables, delete/edit/add fields, execute any SQL
statement, manage keys on fields.

5. 7-Zip
https://sourceforge.net/projects/sevenzip
7-Zip is a file archiver with the high compression ratio. The program
supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO,
MSI, WIM, NSIS, RPM and DEB formats.

6. Zenoss Core – Enterprise IT Monitoring
https://sourceforge.net/projects/zenoss
Zenoss Core is an enterprise network and systems management application
written in Python/Zope. Zenoss provides an integrated product for
monitoring availability, performance, events and configuration across
layers and across platforms.

7. Sweet Home 3D
https://sourceforge.net/projects/sweethome3d
Sweet Home 3D is an interior design Java application for quickly choosing
and placing furniture on a house 2D plan drawn by the end-user, with a 3D
preview.

8. TCPDF – PHP class for PDF
https://sourceforge.net/projects/tcpdf
TCPDF is a PHP class for generating PDF documents without requiring
external extensions. TCPDF Supports UTF-8, Unicode, RTL languages, XHTML,
Javascript, digital signatures, barcodes and much more.

9. HyperSQL Database Engine
https://sourceforge.net/projects/hsqldb
HSQLDB is a relational database engine written in Java, with a JDBC driver,
conforming to ANSI SQL:2008. A small, fast, multithreaded engine and server
with in-memory and disk based tables, LOBs, transaction isolation,
encryption and ACID.

10. FreeCol
https://sourceforge.net/projects/freecol
FreeCol is an open version of Colonization. It is a Civilization-like game
in which the player has to conquer the new world.

11. OrangeHRM – Human Resource Management
https://sourceforge.net/projects/orangehrm
OrangeHRM is an Open Source Human Resource Management System that covers
Personnel Information Management, Employee Self Service, Leave, Time &
Attendance, Benefits, and Recruitment. Tags: HRM, HRMS, HCM, HRIS, EHRMS,
Human Capital Management

12. ZK – Simply Ajax and Mobile
https://sourceforge.net/projects/zk1
ZK is Ajax Java framework. With direct RIA, 200+ Ajax components and a
markup language, developing Ajax/RIA as simple as desktop apps and HTML/XUL
pages. Support JSF/JSP/JavaEE/Spring, Ajax Push, and Ajax script in
Java/Ruby/Groovy/Python/JavScript.

13. MinGW – Minimalist GNU for Windows
https://sourceforge.net/projects/mingw
MinGW: A native Windows port of the GNU Compiler Collection (GCC), with
freely distributable import libraries and header files for building native
Windows applications; includes extensions to the MSVC runtime to support
C99 functionality.

14. KeePass Password Safe
https://sourceforge.net/projects/keepass
KeePass Password Safe is a free, open source, light-weight and easy-to-use
password manager for Windows. You can store your passwords in a
highly-encrypted database, which is locked with one master password or key
file.

15. Openbravo ERP
https://sourceforge.net/projects/openbravo
Openbravo ERP is the web-based ERP for SMEs. Available as a professional
open source ERP solution, Openbravo ERP provides unique high-impact
benefits: 1) Comprehensive 2) Innovative 3) Cost effective.

16. webERP web-based ERP Accounting
https://sourceforge.net/projects/web-erp
Integrated accounting ERP system. Multi-language/currency/inventory
locations. Full double entry. SO/AR/PO/AP/GL/Bank/Sales Analysis.
BOMs/assemblies/kit-sets. Flexible pricing. Emailable pdf reports. Fast PHP
created html for any browser.

17. Webmin
https://sourceforge.net/projects/webadmin
A web-based system administration tool for Unix servers and services.

18. ScummVM
https://sourceforge.net/projects/scummvm
ScummVM is a cross-platform interpreter for several point-and-click
adventure engines. This includes all SCUMM-based adventures by LucasArts,
Simon the Sorcerer 1&2 by AdventureSoft, Beneath a Steel Sky and Broken
Sword 1&2 by Revolution, and many more.

19. Hyperic Application & System Monitoring
https://sourceforge.net/projects/hyperic-hq
Enterprise monitoring & systems management application. Auto-discovers 75+
techs. Collects availability, performance, utilization, & throughput
metrics. Easily correlate problems with events.

20. CMU Sphinx
https://sourceforge.net/projects/cmusphinx
Sphinx is a speaker-independent large vocabulary continuous speech
recognizer released under a BSD style license. It is also a collection of
open source tools and resources that allows researchers and developers to
build speech recognition systems.

21. Task Coach
https://sourceforge.net/projects/taskcoach
Task Coach – Your friendly task manager. Task Coach is a simple open source
todo manager to manage personal tasks and todo lists. Often, tasks and
other things todo consist of several activities. Task Coach is designed to
deal with composite tasks.

22. Clonezilla
https://sourceforge.net/projects/clonezilla
Clonezilla is a partition or disk clone tool similar to Norton Ghost. It
saves and restores only used blocks in hard drive. Two types of Clonezilla
are available, Clonezilla live and Clonezilla SE (Server Edition).

23. net-snmp
https://sourceforge.net/projects/net-snmp
net-snmp provides tools and libraries relating to the Simple
NetworkManagement Protocol including: An extensible agent, An SNMP
library,tools to request or set information from SNMP agents, tools
togenerate and handle SNMP traps, etc.

24. Pandora FMS
https://sourceforge.net/projects/pandora
Pandora FMS is a performance & availability monitoring system, ready for
big environments. It uses agents for local monitoring and can do several
kinds of remote network monitoring. Agents works on Linux, Windows, AIX,
HP-UX, Solaris and BSD systems.

25. VirtuaWin – Multiple virtual desktops
https://sourceforge.net/projects/virtuawin
VirtuaWin is an application for the Windows user community that misses the
wonderful multiple desktop functionality often used on Unix systems. It is
simple, reliable and highly configurable, supporting up to 20 virtual

Marketing 2.0 : Ovvero come dar via le mutande per un hamburger

Vi riporto  un interessante articolo uscito su Repubblica.it – Tecnologia a firma di Giulia Belardelli,

relativo alle nuove tecniche di marketing che, approfittando della sempre maggiore diffusione degli smartphone, aggrediranno massivamente la nostra privacy. Leggetevi l’articolo e soprattutto imparate a leggere sempre più attentamente i termini e condizioni sul trattamento dei dati personali troppo spesso liquidati da tutti noi con superficialità!

Ad Maiora

Cracca al Tesoro Summer Edition 2010

Torna ad Orvieto il 3 luglio prossimo la caccia al tesoro più Wi-Fi d’Italia cioè il contest Cracca Al Tesoro, l’Hack Game che si svolge all’interno della città, in mezzo alla gente, portando la tecnologia e la cultura della sicurezza fuori dalle mura dei data center e delle sale server. Cracca Al Tesoro è un incrocio fra  “Capture the Flag”, la classica caccia al tesoro ed il wardriving, nel più puro spirito hacker. All’interno del centro storico di Orvieto verranno posizionati una serie di access point wireless.  I partecipanti, a squadre, dovranno a partire da un indizio iniziale, individuare il primo access point, violarlo, “bucare” l’eventuale sistema collegato per trovare l’indizio che porta al successivo access point, fino al bersaglio finale. Molte le novità  di questa terza edizione, a cominciare dalla collaborazione fra lo staff di CAT e l’OPSI(Osservatorio Privacy e Sicurezza delle Informazioni) di Associazione Informatici Professionisti, che ha portato all’organizzazione, a partire dalla mattina di sabato 3, di un convegno nazionale sulla sicurezza (http://www.wardriving.it/info/programma/) con relatori di assoluto rilievo nel panorama nazionale ed internazionale. Di sicuro interesse sarà  anche la mostra di retrocomputer, computer funzionanti degli anni ’80 e ’90 organizzata in collaborazione con Retrocommodore. Sarà  per molti di noi un tuffo nel passato con Commodore 64, ZX Spectrum, MSX, e tanti altri microcomputer che hanno accompagnato i primi passi nel mondo dell’informatica di tanti professionisti di oggi. Per avere un’idea di cosa sia in pratica CAT, guardate questo video

relativo alla seconda edizione, svoltasi a Milano il 13 marzo(vedi il post) scorso in occasione del Security Summit.
E se volete mettervi alla prova, formate una squadra ed iscrivetevi! — STAFF Cracca Al Tesoro – email: craccaaltesoro@gmail.com 3 luglio 2010 – Orvieto CAT 2010 Summer Edition http://www.wardriving.it

Ad MAiora

Microsoft apre le specifiche di Outlook

Nel mio ultimo post, avevo scritto che Microsoft Outlook era un pacchetto chiuso. Devo correggere con piacere quanto affermato, perché è notizia di pochissimi giorni fa che Microsoft, mantenendo fede ad una promessa fatta tempo fa, ha pubblicato le specifiche del formato PST ed ha messo a disposizione degli sviluppatori due tool: PST Data Structure View e PST File Format Software Development Kit.
Il primo è visualizzatore grafico dei contenuti dei file PST, in sostanza un browser; il secondo invece una vera e propria libreria multipiattaforma per scrivere e creare applicazioni in grado di leggere ed accedere a tutti i dati contenuti all’interno degli archivi PST.
Entrambe i tool sono rilasciati con licenza Apache 2.0
Per i dettagli sulle specifiche questa la pagina

Ad MAiora