Traduca

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Immagine di sviluppo del nocciolo di Linux (terza edizione)
Immagine di sviluppo di applicazioni della radio del Android
Immagine di XSLT 2.0 e di riferimento del programmatore di XPath 2.0 (programmatore a programmatore)
Immagine di programmazione avanzata nell'ambiente di UNIX, seconda edizione (serie di calcolo del professionista del Addison-Wesley)

Carta grafica capa doppia di Fedora 10

Particolari di questo alberino come installare e configurare due monitor su una singola carta dei grafici di EVGA GeForce 9500 GT (video) sotto Fedora 10.

Quando stavo ricercando le carte grafiche cape doppie per uso con Fedora, ho trovato molte entrate del blog e della tribuna sull'oggetto ma la maggior parte di loro hanno contenuto le informazioni obsolete o errate - particolarmente su TwinView, su Xinerama e sulla lima di configurazione del sistema della finestra di X. Eventualmente questo alberino fornirà ai lettori alcune informazioni aggiornate utili sull'oggetto.

Questa carta grafica particolare (EVGA P/N 01G-P3-N959-TR) era di interesse a me per un certo numero di motivi ma primarly perché la carta contiene due teste ciascuna con i connettori di DVI-I che avrebbero permesso che me mi muova a partire dal VGA che lega complessivamente poiché i miei due monitor dell'affissione a cristalli liquidi del ″ dell'HP w1907 19 inoltre hanno connettori di DVI-I. In più due teste su una carta grafica mi hanno permesso di liberare una scanalatura del PCI eliminando l'esigenza di una seconda carta grafica nella mia stazione di lavoro.

Usando TwinView era inoltre di interesse a me perché esso utilizza un singolo schermo di X, cioè il driver cela tutte le informazioni sui due monitor separati dall'assistente di X ed entrambi i monitor ripartono lo stesso amplificatore di struttura. Ciò significa che posso continuare ad usare la funzionalità quale OpenGL accelerato senza un problema.

Ci sono molte carte grafiche disponibili che contengono il nVidia 9500GT GPU ma, fin qui, poche di queste carte vengono con le teste doppie di DVI-I. In più il nVidia completamente sostiene le loro carte grafiche sulle piattaforme di Solaris e di GNU/Linux. Un'altra caratteristica del nVidia moderno GPUs che è di grande interesse a me è il loro contributo all'architettura di CUDA (architettura del dispositivo unificata calcolo) che desidero sperimentare con una parte di un progetto che attualmente sto lavorando sopra per un cliente.

Potete usare un singolo monitor con questa fuori-de--scatola della carta usando il driver di nanovolt di difetto che viene campione con Fedora. Tuttavia, per usare due monitor con questa carta, dovete caricare programmi oggetto ed installare il pacchetto corretto per il vostro nocciolo specifico, cioè il kmod-nvidia- 2.6.27.19 - 170.2.35.fc10.x86_64-180.29-1.fc10.1.x86_64 nel mio caso particolare poichè il mio nocciolo attuale è 2.6.27.19 - 170.2.35. La selezione del questo pacchetto indurrà altri tre pacchetti anche ad essere caricata programmi oggetto ed ad installata sul vostro sistema a meno che già esistano. Questi pacchetti sono livna-config-display-*, xorg-x11-drv-nvidia-* e xorg-x11-drv-nvidia-libs-*.

Questi pacchetti non disponibili nei depositi normali di Fedora. Dovete aggiungere i depositi di rpmfusion a /etc/yum.conf o a

DVD/CDROM innescabile

Lo hanno mai ha voluto determinare se un DVD o un CDROM sia un CDROM o un DVD innescabile dall'interno di uno shell script?  Se usate GNU/Linux potreste analizzare l'uscita dal programma di utilità di isoinfo che fa parte della serie degli attrezzi di CDRecord.

Che cosa se il programma di utilità di isoinfo non è disponibile sul vostro sistema operativo?  In questo caso dovete ricorrere al rotolamento voi il proprio programma di utilità del langauge o shell script compilato.  Per per fare questo che dovete capire dove trovare i byte specifici su un CDROM/DVD che indicano se è un CDROM/DVD innescabile oppure no.  La specifica relativa che copre i CDROMs innescabili (e dall'estensione DVDs innescabile) è la specifica di EL Torito che è un'estensione alla specifica di iso 9660.

Il nostro primo shell script usa il programma di utilità di dd per leggere dentro i byte richiesti che allora sono affettati e tagliati usando il xxd e per tagliare i programmi di utilità.  Il settore 17 (esadecimale 11, il volume dell'annotazione di caricamento del sistema) contiene due byte ad uno specific sfalsato che sono un indicatore assoluto al catalogo di initzializzazione che a sua volta contiene un byte specifico che indica se un CDROM/DVD è innescabile oppure no. #! /bin/bash # # ″ di dd di uso per leggere dentro i byte richiesti # di /dev/sr0 di DEVICE=„ VERBOSE=1 # ottengono 2 byte all'assoluto sfalsano il dd if=$ {DISPOSITIVO} skip=$ del `dei 34887 bchex= ((0×800 * 0×11 + 0×47)) conv=swab 2>/dev/null di bs=1 count=2 | xxd | il taglio - d„„ - `F2 # ottiene un dd if=$ {DISPOSITIVO} bs=1 skip=$ del `del bootable= del `di 0x$ di printf “%d„ del `del bcdec= di byte {bchex} ((0×800 * bcdec + 0×20)) count=1 2>/dev/null | xxd | taglio - d„„ - `F2 se [[$bootable = 88]]; allora && altro printf dell'uscita 0 di printf “CDROM innescabile \ n„ del && [$VERBOSE] [$VERBOSE] “un'uscita innescabile 1 fi n \ non del CDROM„

Lo shell script precedente è classico nel relativo metodo al problema in quanto usa un certo numero di piccoli programmi di utilità specializzati per raggiungere il risultato voluto.

Un altro senso di raggiungere lo stesso risultato è di usare le caratteristiche estese dell'ingresso/uscita di ksh93 secondo le indicazioni di seguente shell script. #! /bin/ksh93 # # non può aprire DVD/CDROM per read/write - quindi non può la ricerca # di andata sul descrittore di lima. L'azione alternativa è di vicino e # riapra il descrittore di lima. # il ″ di /dev/sr0 di DEVICE=„ VERBOSE=1 # ha letto 2 byte riorienta 3<>