Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web servers, web development, networking and security services. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Frame Buffer FAQ

Am scris acest FAQ ca un serviciu public, pentru că dacă nu am, probabil, nu ar obţine facut. Dacă aţi găsit util, eu sunt mulţumit. Cu toate acestea meseria mea sa schimbat în ultimii 6 ani sau aşa, şi nu mă prea mult timp să-l menţină sau să răspundă la întrebări.

Pot fi contactat prin e-mail ca David.Tong @ EBay.Sun.COM dar îmi cer scuze dacă nu obţine un răspuns.

Dacă sunteţi interesat pentru a afla ceea ce am fost de lucru pe recent, a se vedea http://www.sun.com/srs

Eu nu încerc să menţină acurateţea informaţiilor. Cu toate acestea nici o responsabilitate este luat - fie de mine sau de către Sun Microsystems Inc - pentru orice greseala, sau pentru orice daune care pot surveni ca urmare a aplicării acestei informaţii.

Hei! În cazul în care au utilitati merge?

Le-am mutat în corpul principal al Întrebări frecvente. Check out fbinfo Info frame buffer-ului script-ul, fbconf frame buffer-ului de configurare de utilitate şi cele mai recente plus libnoflash, o bibliotecă pentru a ajuta la prevenirea colormap intermitente de pe 8 biţi tampoane cadru.

Conţinut

Faceţi clic pe "?" Logo-ul să mă întorc la aici
În cazul în care obţin cele mai recente copie a Întrebări frecvente? [00 februarie]

Deci, ce este un buffer de cadre oricum?

Introducerea-mi să tampoane cadrul Sun.

Ce e asta buffer cadru pe placa de baza de SS20 mele?

Efectuaţi una dintre tampoane cadrului Soarelui de sprijin 1600x1200?

Care este linia de jos pe 1280 x 1024 cu privire la SX?

Cum încep OpenWindows într-o configuraţie dual-cap?

Cum pot schimba configuraţia implicită pentru CDE?

Cum setez o rezoluţie de frame buffer primar?

Cum pot seta rezoluţia de un buffer de-al doilea frame?

Deci, dat fiind faptul că eu pot controla toti parametrii, pot programa+ TGX / TGX, cu o rezoluţie arbitrar?

Cum pot găsi ceea ce frame buffer am la dispoziţie? [Oct 98]

Care sunt restricţiile privind multi-condus masini? [septembrie 99]

Pot să trageţi-o fereastră de la un ecran la altul?

Rezoluţiile Ce diferitele suport pentru cadre tampoane? [mai 99]

Care este rezoluţia implicită pentru fiecare frame buffer?

Cum pot modifica buffer de cadre consolă? [00 februarie]

4.1.3 va rula pe un SS20/SX, SS5/S24 sau SS4/TCX?

Cum pot modifica adâncimea implicit sau clasa vizuale în OpenWindows?

De ce nu pe ecran arata mai deschise la culoare sau mai inchisa la modul de biţi 24? [mai 99]

Cum pot afişa acelaşi instrument pe mai multe ferestre?

Pot inlocui monitorul cu un afişaj LCD? [mai 99]

Ce produse cu destinaţie specială sunt disponibile de la terţi?

De ce procesul server Xsun par să fie atât de mare? [mai 99]

Pot folosi un monitor de Soare cu PC-ul meu?

Ce tampoane cadru sunt / nu sunt acceptate în maşinile Ultra?

De ce sunt 24 Tampoane frame-biţi atât de scumpe în comparaţie cu un PC?

Cum pot schimba rezoluţia privind SPARCStation 4?

Cum îmi pot da seama dacă am 4Mb sau 8Mb SX VSIMM instalat?

Ce este diferit despre "noi" şi TGX+ TGX?

Ce set de rezoluţii nu suport seria FFB? [mai 99]

Poate fi folosit cu FFB1 24 "HDTV monitor?

Rezoluţiile Ce FFB2 / 2+ cu suport 24 "HDTV monitor?

Ce set de efecte vizuale nu suport FFB?

Sunt confuz de toate aceste placi de Creator. Care-i povestea, Morning Glory?

Există două viteze de Creator 3D Seria 1. Care o am nevoie?

Pot rula doi manageri de diferite fereastră împreună pe o maşină cu dublă intitulat?

Cum pot captura video de ieşire dintr-un buffer de cadre? [Jan 99]

Pot conduce un televizor de la oricare din tampoanelor cadru? [Jan 99]

De ce nu consola corect după sincronizare utilizând modul stereo?

Cum pot scrie la frame buffer în mod direct?

Ce este de corecţie gamma?

Ce e că soclu mic rundă de pe partea din spate a FFB2 / 2+?

Care este povestea pe suport PCI?

Deci, poate am lua o placa PCI de la Soare meu şi introduceţi-l în PC-ul meu (sau vice-versa)?

Cum FFB2 / 2+ şi PGX determina rezoluţiile lor implicite?

Pot folosi un monitor pentru PC pe un Ultra Ultra 5 sau 10?

Care sunt pinouts pentru conectori 13W3?

Este posibil pentru a rula o configuraţie dublă condusă în conformitate cu Solaris X86? [Dec 98]

Ce tampoane cadru sunt acceptate / locul de muncă în conformitate cu Solaris 7? [Jan 99]


Numere utile partea

Cabluri şi adaptoare

Ce utilitati ai scris că aş putea fi interesat?

Alte resurse utile

Sci.Electronics.Repair FAQ

Sci.Electronics.Repair Întrebări frecvente menţinut de către Samuel M Goldwasser la http://www.paranoia.com/ ~ filipg / HTML / reparare / F_fix_freq.html are unele informaţii utile cu privire la utilizarea fix-frecvenţă (adică non-multisync) monitiors privind PC-uri.

Gamma Corectarea

Robert W. Berger a oferit o pagină excelent discuta Corectare Gamma la http://www.vtiscan.com/ ~ RWB / gamma.html.

Charles Poynton a scris, de asemenea, unele excelente Întrebări frecvente şi articole pe teme de corecţie gamma si culoare.


În cazul în care obţin cele mai recente copie a Întrebări frecvente?

Noţiuni de bază cele mai recente copie a Întrebări frecvente

Din cadrul Sun, mergeţi la De la Soare afara, încercaţi aceste site-uri oficiale oglindă:

Deci, ce este un buffer de cadre oricum?

In sensul sa cea mai simplă, şi în ceea ce priveşte inginerii grafică hardware sunt în cauză, un buffer de cadre este pur şi simplu că, memoria video care deţine pixeli din care afişajul video (cadru) este reîmprospătată.

În primele zile, cu condiţia Sun separat "procesorul grafic" sau "Plăci grafice" şi "Grafica Buffer" panouri - procesor / accelerator a fost un add-on (uneori opţional), care a furnizat conducte eficiente, acordat de hardware pentru a susţine funcţiile grafice făcut în mod normal în software-ul, de exemplu umbrire, Z-buffering, cules şi de ştergere de suprafaţă ascunse.

In zilele noastre cu tot îmbunătăţirea tehnicilor de fabricaţie, cele doua sunt strans legate pe aceeasi placa. Din moment ce fiecare dispozitiv grafice incorporeaza un buffer de cadre, dar nu toate au procesoare grafice, termenul de "buffer de cadre" a devenit sinonim (în afara Inginerie cel puţin) pentru un dispozitiv de grafică de orice tip.

Acesta este, probabil, mai bine să vorbim despre "prost" sau neaccelerat buffere cadru - dispozitive, cum ar fi cgthree, care efectua nici o acţiune reală, altele decât pentru a oferi un semnal video de la un monitor - şi "inteligente" tampoane cadru, care includ hardware suplimentare şi / microcod sau pentru a accelera grafica 2D si 3D, etc Dar, încă o dată, avansarea în tehnologie înseamnă că tampoanele prost cadru sunt mai degrabă o excepţie decât o regulă, şi accelerare hardware este luată de la sine.

Deci, aplicarea regulii de utilizare comune, definiţia de astăzi de un "tampon cadru" este un dispozitiv de ieşire grafică care furnizează grafică accelerată 2D sau 3D, şi un "buffer de cadre prost" este un dispozitiv de ieşire grafică care nu oferă nici o acceleraţie.

Ca o paranteza, lumea PC-ul tinde să se refere la dispozitivele grafice ca "plăci video". În lumea staţie de lucru, un card video presupune full-motion video, fie în (ca cu VideoPix Sun sau produse SunVideo) sau în afara (ca în produsele Parallax lui Xvideo).

Introducerea-mi să tampoane cadrul Sun.

Notă: Această secţiune nu se referă la tampoane mai mari cadru VME autobuz. Dacă sunteţi cu adevărat interesat de tot ceea ce, să aruncaţi o privire în muzeu.

bwtwo

The bwtwo a fost buffer de cadre monocrom găsite în vechiul Sun3 maşini (amintiţi-vă aceste?). Acesta a fost, de asemenea, disponibil ca o carte de Sbus pentru maşini Sparc până la SS20. MG1 (Graphics monocrom) a fost capabil de a conduce de rezoluţie înaltă (1600x1280) afişare, şi arată similar cu un cgthree.

501-1419 - MG1 bwtwo cu conector de tip D
501-1455 - Mg2 bwtwo cu conector 13W3

cgthree

Atunci când vorbeşte acest document despre cgthree se referă la un ne-accelerată 8 buffer de cadre de biţi SBUS. Acesta este recunoscut de către un rând de 8 jetoane SIL (Single In Line) care oferă memorie video si arata mai degraba ca un radiator.

Cgthree a fost construit pe placa de bază a unor maşini de entry-level.

501-1415 - cgthree 13W3 cu conector 501-1718 - cgthree cu conector 13W3. Deosebeşte de 501-1415 de către având în 2 cristale (oblongs de metal) în loc de 1.

cgsix

Uneori, cunoscut sub numele de LEGO pentru Minima opţiunea End Graphics, familia cgsix include GX, GX+, TGX şi + TGX placi. Acestea sunt accelerate 2D 8 tampoane biţi cadru. Ele sunt punctul de referinţă pentru suport pentru grafică, şi sunt acceptate în toate maşinile Sparc, sub rezerva unor restricţii privind dimensiunea şi de revizuire, de exemplu, mai mari GX / GX+ carduri nu sunt acceptate în cele mai noi hardware-ul Ultra.

Panourile de timpuriu GX au fost dublu-lăţime, astfel cum au fost GX+ placi. Pentru a distinge cele două vizual, GX dublu-lăţime are mai multe randuri (2x16) de chips-uri SIL, întrucât+ GX are jetoane convenţionale DIL.

TGX şi TGX+ poartă o mare LSI cip şi 8 chips-uri RAM, şi au numele echipei de design imprimate deasupra conectorului SBUS. Deşi au existat cel puţin două versiuni ale TGX, chip-ul numărul de rev nu sa schimbat. De+ TGX pot fi diferenţiate prin caracterele imprimate TGXA de lângă conectorul 13W3, şi de către având un rând de 8 foarte scăzut profil de suprafaţă-chips-uri montate în jos de o parte, în comparaţie cu chips-uri mai mari într-o configuraţie L pe TGX şi GX.

TGX / TGX+ sunt compatibile cu GX / GX+, dar sunt mai rapide şi mai mult sprijin rezoluţii. (T vine de la Turbo). GX / TGX au 1Mb de memorie on-board, care le confera o rezolutie maxima de 1152x900. GX+ / TGX+ au 4Mb de memorie, care este folosit pentru dublu-tampon şi de optimizare, si are o rezolutie maxima suportata de 1600x1280. Reţineţi că, spre deosebire de unele grafice PC adaptoare această memorie nu poate fi folosit pentru a da mai mult de 8 biţi de culoare.

LX SPARCStation are un GX de la bord cu un slot pentru un VSIMM 1Mb. Această memorie dotare opţională poate fi utilizată pentru a sprijini rezoluţii mai mari ecran sau pentru dublu-tampon.

Pentru informaţii privind identificarea cgsix la software-ul, a se vedea în altă parte sau de a folosi fbinfo.

501-1481 - lăţime GX duble: Rev 1 501 pina la 1,645 - lăţimea duble GX: Rev două 501-1,672 - lăţimea single GX: Rev 8 501 la 1,996 - lăţimea single GX 501-2325 - TGX - model mai vechi. Chip uneori imprimate cu logo-ul Sun şi XGX TURBO. 501-2922 - TGX - model mai nou. Nume noi (caz mixt). 501-2253 - TGX Plus. Mai vechi model. Cip acelaşi nume ca şi TGX (501-2325) 501-2955 - TGX Plus. Mai nou model. Nu există nici o diferenţă funcţională între versiunile mai vechi şi mai noi ale TGX şi TGXplus - a se vedea Întrebarea 20.

cgtwelve

Cgtwelve este, de asemenea, cunoscut sub numele de GS. Aceasta este o carte de mare ce va ocupa 3 sloturi Sbus, şi, astfel, pot fi folosite numai în utilaje, care au 3 sloturi pe orizontală, cum ar fi sisteme SPARCStation 1, 1+ şi 2. Acesta oferă 8 sau 24 biţi grafice, dar este destul de lent. Acesta nu este acceptat în 2,5 sau mai târziu.

GT

Turnul Graphics este un pic cam 24 accelerate 3D sistemul grafic. Turnul in sine este o cutie separata, care este conectat la Soare printr-un singur card-lăţime interfaţă SBUS. Ca un buffer de cadre consola este insuportabil de lent. Acesta nu este acceptat în Solaris 2.5 şi dincolo, sau în maşini noi Sun.

cgfourteen

De asemenea, cunoscut sub numele de SX şi spam-ul, acesta este un tip foarte diferit de frame buffer. Construit pentru a placa de baza pe SS20, este de asemenea disponibil ca o carte de add-on pentru SS10 şi SS20 (doar un add-on card este permis). Pentru fiecare a afişa o VSIMM este necesar, două tipuri sunt disponibile, 4Mb sau 8Mb. The VSIMM 8Mb permite o rezoluţie de 1280x1024 la o adâncime de 24 de biţi, iar VSIMM 4Mb permite de până la 1280x1024 la 8 biţi sau 1152x900 la 24 de biţi. (Pentru motivul pentru care a se vedea mai jos.) de memorie de sistem pot fi rezervate pentru utilizarea de către SX pentru a îmbunătăţi performanţa folosind comanda sxconfig.

Acesta nu este acceptată în SunOS 4.x, cu excepţia cazului ca o consola.

Leu

De asemenea, cunoscut sub numele de ZX sau (urbo) ZX T, acest lucru este un pic cam 24 accelerate 3D placa grafica. Ambele carduri sunt dublu-lăţime, dar TZX necesită, de asemenea de răcire suplimentare în forma unui card suplimentar ventilator dublu-lăţime, atât de eficient preia 4 sloturi SBUS.

Singura modalitate de a distinge cardurile de vizual este, din punct de vedere software care apar identice - TZX în sine rapoartele ca un ZX.

TCX

Aceste tampoane cadru ataşa la autobuz AFX (o versiune timpurie de transport cu autobuzul UPA), mai degrabă decât Sbus, şi sunt acceptate numai în SPARCStation 4 şi 5. De asemenea, cunoscut sub numele de S24, versiunea pentru Sparc 5 este un cadru tampon 24 biţi şi este o carte removeable. Versiunea pentru Sparc 4 este numai 8 biţi şi este construit pe placa de bază.

FFB familie

FFB a fost primul buffer cadru pe 24 de biţi disponibile pentru maşinile Ultra. Mai multe modele există; FFB1 este disponibil în formatele singur tamponat (cunoscut sub numele de Creator) şi dublu tamponată (cunoscut sub numele de 3D Creator); în plus, 3D Creatorul precoce este disponibil în 66MHz şi 75MHz forme.

FFB2 / 2+ este de asemenea disponibil în configs single şi duble tamponat, şi, de asemenea, în două pachete fizice, în funcţie de dacă este montat orizontal (pentru sistemele bazate pe Sbus) sau vertical (pentru sistemele bazate pe PCI).

FFB2 şi 2+ fiecare includerea îmbunătăţiri substanţiale de performanţă faţă de modelele anterioare, şi FFB2+ suporta colormaps mai multe hardware-ul care în mod eficient cure intermitente de culoare.

PGX familie

PGX a fost bazat pe chipset-ul ATI Rage II-lea şi a avut 2Mb SGRAM. A fost construit pe placa de baza a Ultra 5 şi 10, şi este de asemenea disponibil ca o placa PCI. Datorită limitarea de memorie, şi în parte din cauza restricţiilor arhitectura, driverul de dispozitiv oficial acceptat doar 8 biţi grafică la rezoluţii de până la 1280x1024. Dacă un driver alternativ au fost disponibile pe cartela, teoretic, ar putea sprijini 16 biţi TrueColor la 1024x768 sau 24 biţi TrueColor la 800x600.

PGX24

Ultras a doua generaţie 5 şi 10 (cu numele de cod Darwin Plus) au o versiune revizuită a PGX bazate pe chipset-ul ATI Rage Pro. Cunoscut sub numele de PGX24 are 4Mb de memorie SGRAM şi acceptă formate atât separat şi compozite sincronizare. Când în modul de sincronizare separate, pe care le conduc rezolutii standard VESA de la 640x480 la 1280x1024.

Cardul oferă accelerare grafică 2D şi susţine pe 8 biţi vizuale pana la 1280x1024x85Hz şi 24 de biţi TrueColor vizuale până la 1152x900x76Hz, dar, din cauza arhitecturii chipset cardul nu se poate sprijini ambele simultan.Astfel, orice aplicaţii mai vechi care necesita o culoare de 8 biţi vizuale vor fi necesare pentru a rula în modul de a 8-bit (24-bit dezactivarea vizuale). Astfel de cereri trebuie să fie actualizate pentru a profita de efecte vizuale biţi 24; utilizatorii ar trebui să contactaţi distribuitorul software-ul şi să solicite un patch.

AFB familie

The AFB sau Elite 3D din seria curentă este high-end, grafica 3D card. Aceasta susţine toate caracteristicile 3D Creatorului şi adaugă caracteristici, cum ar fi hardware-accelerata de iluminat.

Problema este că, cu ZX Elite este orientată spre high-end aplicaţii. Nu este un buffer cadru pentru ghidul de casual, în majoritatea cazurilor, aş prefera 3D Creatorul rulează la 1600x1200 în modul de biţi 24.

Există, de asemenea, o anumită confuzie cu privire la faptul 3D Elite este acceptată cu 24 "monitor Raspunsul este ca da, e susţinut,. Dar din motive tehnice, cea mai bună rezoluţie pe care le puteţi obţine este de 1280x800. Care având în vedere cât de mult AFB şi monitorul cost cu o schimbare nu este un mare bang pentru dvs. buck Dacă aveţi un 24 "monitor primi un 3D Creator şi să rulaţi 1920x1200 -. se pare magnific şi afişează 6 ferestre bun mijlocii simultan.

Ce e asta buffer cadru pe placa de baza de SS20 mele?

Tampon de la bord cadru este numit SX. Este un cadru tampon de 24 biţi, dar pentru ao folosi trebuie sa comandati SS20/SX sau de cumpărare unele memorie video. Pentru detalii a se vedea secţiunea cu privire lacgfourteen, de mai sus.
Avantajele SX peste TGX?
SX poate avea memorie video de mai multe - pana la 8Mb, în comparaţie cu 1Mb pe TGX sau 4Mb pe+ TGX.
Se poate afişa 24 biti TrueColor
tampon la bord cadru nu ia un slot SBUS.
Avantajele de a TGX peste SX?
TGX este sustinut sub 4.x, a SX nu este.
Fiecare SX ocupă un slot SIMM, care reduce suma maximă de memorie de sistem este posibil, dar dacă nu aveţi cu adevărat nevoie de până la maximum din RAM-ul (şi, dacă ai face, trebuie să cred despre upgrade-ul), aceasta nu este o problemă.
TGX are o performanţă mai bună fractionally privind unele operaţii 2D, dar şi de mare nu e cu mult în ea. Excepţia cazului în care sistemul este execută 4.x aş alege SX. Sau, mai bine, în frunte cu dublă SX * şi * un TGX+.

Efectuaţi una dintre tampoane cadrului Soarelui de sprijin 1600x1200?

Da. Creatorul 3D cu o revizuire PROM de 2,9 sau mai târziu va sprijini 1600x1200. Rulaţi comanda ffbconfig şi ar trebui să vedeţi ceva de genul asta: Tip: dublu-FFB2+ tamponat cu Z-tampon Board: rev 2 (vertical) Informatii PROM: @ (#) ffb2p.fth 2.6 97/10/02 FBC: Versiune 0x3241906d DAC: Brooktree 9070, versiunea 1 (Pac2) 3DRAM: Mitsubishi 130a, versiunea 1 Data EDID: Disponibilă - versiunea EDID 1 versiune 1 Sense ID-ul Monitor: 2 (Soarele 48x31cm RGB monitor color) Monitor rezoluţie posibilă: 1024x768x60, 1024x768x70, 1024x768x75, 640x480x60, 1440x900x76, 1600x1000x66, 1600x1000x76, 1920x1080x72, 1920x1200x70 curent Rezoluţie de instituire: 1920x1200x70 Hi-res În cazul în care tipul indicat este ca mai sus, şi anume <="" code="" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">, atunci placa este un Creator 3D, altfel este un Creator.

În cazul în care informaţii indică faptul PROM sau mai mare de bord este capabil de a sprijini 1600x1200x75.

Cu toate acestea, versiunea curentă de utilitate ffbconfig nu recunoaşte acest lucru ca de rezoluţie valabil;

# Ffbconfig-res 1600x1200x75 ffbconfig: valoarea nevalide pentru res-opţiune: 1600x1200x75 astfel încât pentru a utiliza aceasta rezoluţia pe care trebuie să-l setaţi la balul de absolvire aşa cum este descris în altă parte.

Notă: În modul 3D 1600x1200 Creatorul va opera numai în modul single tamponat.

Care este linia de jos pe 1280 x 1024 cu privire la SX?

1280x1024x76

După cum este detaliat în altă parte în acest document, SX are suport 1280x1024 @ 76 rezoluţie, dar este greu pentru a obţine. Acest lucru se datorează unei restricţii în bal SX lui. Sub 2.3 aţi avut pentru a seta rezoluţia în EEPROM folosind comanda: Nu putea folosi cg14config ca versiunea livrat cu 2,3 nu au permis această rezoluţie.

Acest lucru a fost trebuia să fie stabilită la 2,4 - primele versiuni a permis atât 1280x1024x76 şi 1280x1024x76m, dar numai 1280x1024x76m chiar functioneaza. Din păcate, acest lucru a fost rupt la un moment dat, şi nu până la reperat mai târziu, în faza de beta. Bug 1164703 ID-ul a fost conectat, dar la o prioritate scăzută (4), asa ca nu a fost stabilit la timp pentru FCS. Acest lucru a fost stabilit pentru 2.5 - a se vedea ID-ul Bug 1187375. Pentru versiunile anterioare, trebuie să setaţi rezoluţia în EEPROM.

24 biti la 1280x1024

Matematică elementară spune că o rezolutie de 1280 x 1024 şi o adâncime de 24 de biţi per pixel are 3.75 Mb. Deci, de ce este necesar pentru a obţine VSIMM 8M pentru a sprijini această adâncime?

Ei bine, problema principală este că avem nevoie de a oferi 8 biţi şi 24 biţi ferestrele laterale. Modul cel mai rezonabil de a face acest lucru este de a avea planul de control al (e) care identifica un pixel ca fiind 8 sau 24 biţi.Aceasta înseamnă că aveţi nevoie de cel puţin 25 de biţi per pixel. Acum, 1280 x 1024 x 25 4Mb este exact, care nu lasă nici un spaţiu în toate pentru orice alte aeriene, cum ar fi tabele de căutare.

Cum încep OpenWindows într-o configuraţie dual-cap?

Veţi avea nevoie de o masina care are două buffere cadru corect instalate, împreună cu monitoare de potrivire. Tampoane cadru nu trebuie să fie identice, există mai multe avantaje în a avea fiecare ecran care se execută pe tampoane cadru complet diferit.

Componenta care controlează ecranul este server X, Xsun. Acest lucru este pornit automat atunci când invoca openwin. Openwin va trece steaguri şi opţiuni de jos pentru a Xsun să-l spună cum să configuraţi afişează.Steaguri necesare sunt detaliate în pagina de manual Xsun.

Luaţi ca exemplu o maşină care are două GX este instalat. Privind în / dev ar trebui să vedeţi următoarele:

Pentru a începe o configuraţie cu mai multe capete, trebuie să specificaţi fiecare dispozitiv pe care doriţi să utilizaţi folosind optiunea -dev, astfel: openwin-dev / dev/fb0-dev / dev/fb1 Ordinea în care le dau este importantă din două motive; afişare la zero machinename: 0.0 vine în primul rând, afişa apoi un machinename: 0,1 şi aşa mai departe. În mod implicit ei sunt ordonate la stânga la dreapta, pentru a schimba ordinea puteţi utiliza cuvinte cheie stânga, dreapta, de sus sau de jos. Astfel, comenzile: openwin-dev / dev/fb0-dev / dev/fb1 stânga openwin-dev / dev/fb1-dev / dev/fb0 va începe cu OpenWindows FB1 pe stânga şi pe dreapta fb0, dar în fb0 primă instanţă va fi ecranul de logică 0, iar în al doilea va fi pe ecran 1.

Cuvântul cheie spune server-ului în cazul în care la poziţia ecranul curent în raport cu cea anterioară, astfel încât orice cuvânt cheie plasate după primul dispozitiv este ignorată. În cazul în care niciun cuvânt cheie este dat, implicit este dreapta. Astfel, comanda:

openwin-dev / dev/fb0 top-dev / dev/fb1 nu va avea efectul dorit, va trebui să utilizaţi: openwin-dev / dev/fb0-dev / dev/fb1 fund Alte cuvinte cheie pot fi folosite după numele de dispozitiv pentru a controla lucrurile, cum ar fi adâncimea implicit sau vizuale; acestea sunt discutate în pagina de manual şi în altă parte în acest document.

Cum pot schimba configuraţia implicită pentru CDE?

În mod implicit, CDE va începe de obicei în modul de condus unică, cu un vizual 8 implicită biţi. Dacă doriţi să rulaţi sistemul multi-cap sau cu un standard vizual diferit, atunci e un pic mai greu decât în temeiul CDE este sub OpenWindows.

Cel mai simplu mod de a configura sistemul dvs. este de a utiliza fbconf, frame buffer-ului utilitarul de configurare disponibile pentru descărcare de pe acest site. Acest lucru necesită Java, dacă nu o au, atunci ar putea fi necesar sa o faci manual.

Veţi avea nevoie să fie rădăcină pentru a executa aceste comenzi.

# Mkdir-p / etc / dt / config # cp / usr / dt / config / xconfig / etc / dt / config / xconfig # cp / usr / dt / config / xServers / etc / dt / config / xServers Editaţi fişierul / etc / dt / config / xconfig. Uita-te pentru linia care spune Dtlogin.servers: xServers şi-l schimba Dtlogin.servers: / etc / dt / config / xServers Apoi, editaţi fişierul / etc / dt / config / xServers. Ultima linie ar trebui sa arate ceva de genul: 0 local local_uid @ consolă root / usr / openwin / bin / Xsun: 0-nobanner Comentează în această linie şi apoi să creaţi o nouă versiune care are opţiunile dorite. Următorul exemplu este luat dintr-o maşină reală. Ecranul ghidul de mâna stângă este consola la boot, dar el a vrut ca ecranul din dreapta pentru a afişa fereastra dtlogin şi panoul frontal CDE. Ecranul din dreapta este de afişare: 0.0 şi implicit vizual este de 24 de biti TrueColor. Ecranul este de stânga: 0,1 şi implicit vizual este de 8 biţi pseudoculori.Pentru mai multe detalii a se vedea pagina de manual pentru Xsun. 0 local local_uid @ consolă root / usr / openwin / bin / Xsun-dev / defdepth dev/fbs/ffb1 24 defclass TrueColor dreapta-dev / dev/fbs/ffb0 defdepth 8 pseudoculori defclass stânga

Cum setez o rezoluţie de frame buffer primar?

În primul rând, verificaţi dacă rezoluţia este sprijinită - a se vedea întrebarea 5.
Rezoluţia este specificată ca r HORIZ x VERT x FREQ - R şi x caractere sunt semnificative.

Pentru a seta rezoluţia, executaţi următoarea comandă ca root:

apoi reboot. Alternativ, opri maşina şi tipul de Unele buffere cadru au propriile programe de configurare, pentru ZX ar trebui să folosiţi leoconfig: în timp ce pentru SX ar trebui să folosiţi cg14config:

Cum pot seta rezoluţia de un buffer de-al doilea frame?

Pentru utilizarea SX comanda NU ar trebui să reporniţi, deoarece acest lucru va reseta rezoluţie. Pentru a se asigura că rezoluţia este setată de fiecare dată, loc comanda undeva că acesta va fi rulat de fiecare dată când reboot (/ etc / init.d) sau de a începe OpenWindows ($ HOME /.xinitrc). Fiţi conştienţi de faptul că rezoluţiile suportate de cg14config diferă între Solaris 2.3 şi 2.4. Pentru detalii suplimentare, a se vedea SX pct. în Întrebarea 5.

Notă pentru Solaris 2.3 utilizatori: Din cauza Bug 1119523 aveţi nevoie de o versiune de patch-uri, atât conducătorului auto cgfourteen şi programul cg14config. Conducătorul auto este disponibil ca parte din patch-uri 101318 (patch kernel-ul jumbo), dar la momentul scrierii cg14config modificat nu pare să fie disponibil ca parte din orice patch-uri. Bug-ul este fixat în Solaris 2.4

Am copii ale disponibile binare. Reţineţi că aceasta nu este o patch oficial! Pentru a descărca, selectaţi Încărcare pentru a discul local opţiune, apoi faceţi clic pe aici pentru cg14config, cgfourteen şi un scenariu scris deAntoine Garric pentru a seta automat rezoluţia în momentul pornirii.

Pentru tampoane cadru parte, este un pic mai complicată. Trebuie să setaţi rezoluţia la timp de boot în nvramrc. Aici este un script care va înfiinţa nvramrc, astfel încât acesta iniţializează rezoluţie 1280x1024 @ 76Hz.

Notă: Acest script este modificat de la unul din nr documentului Soare: 802-5011-10 constată Platforma: Tampoane SMCC Frame, disponibil în volumul Answerbook Solaris 2.5 pe Hardware Soare - căutaţi şirul"Frame Buffer TurboGXplus". Pentru a descărca o copie a documentului PostScript (1,75 m), click aici.

Scriptul presupune Arhitectura sun4m; pentru schimbare sun4c / IOMMU / Sbus la / Sbus
Celelalte informaţii va trebui să rulaţi scriptul care este slot SBUS de-a doua carte de frame buffer-ului constă în - şi anume cea care va fi folosit ca al doilea cap. În acest caz, ea presupune un buffer de cadre cgsix în slot SBUS 3.

Script-ul are dezavantajul că face TGX doilea frame buffer+ consola. Nu aveţi dreptul să doriţi acest lucru, de exemplu, dacă aveţi un Creator SS20/SX sau Ultra cu un+ suplimentare TGX, poate veţi dori să setaţi rezoluţia+ TGX menţinând în acelaşi timp SX sau FFB ca consola.

În acest caz, încercaţi acest script în schimb. Acesta ar trebui să stabilească soluţionarea+ TGX la 1280x1024 @ 76 menţinând în acelaşi timp consola implicit.

Reţineţi că numărul 4 în vsetup 4 se referă la codul sensul monitorului. Pentru o listă incompletă de coduri sens, a se vedea mai jos.

Aici este voodoo potrivit pentru mai multe rezoluţii acceptate. Reţineţi, de asemenea, că aceasta va funcţiona doar pentru TGX sau+ TGX.

Şi aceasta este ceea ce de fapt numerele medie, ţinând 1280x1024 @ 67 ca un exemplu:

Deci, dat fiind faptul că eu pot controla toti parametrii, pot programa+ TGX / TGX, cu o rezoluţie arbitrar?

Cam-sorta. Ceasul pixel nu este un parametru primare configurabil - se pot utiliza doar anumite valori predefinite. Eu cred că lista de mai sus este cuprinzătoare, dar nu poate garanta acest lucru. Având în vedere că limitarea este posibil să program de rezoluţie personalizat. De exemplu, aici sunt unele valori propuse de 1280x1024 @ 60Hz. (NB: Pentru cele mai bune din cunoştinţele mele acest lucru nu a fost testat sau autorizate de către oricine la Sun.) 108.0 ceas # pixel în MHz # 48 horiz prispa din fata in pixeli 112 # horiz lăţime de sincronizare în pixeli 248 pridvor înapoi # horiz în pixeli 1280 # orizontale vizibile în pixeli 1576 # horiz sincronizare lăţime în timpul sincronizare verticală în pixeli o prispa din fata # vertical, în linii 3 # sincronizare verticală în linii 38 pridvor înapoi în linii verticale # 1024 # verticale vizibile în linii La riscul de a începe să sune ca un manual de fizică, timpul de orizontală este timpul necesar pentru a trage un singur rând de pixeli - adică numărul de pixeli trase împărţit de ceas pentru pixeli. Frecvenţa orizontală este inversul a timpului orizontale. Deci, pentru acest exemplu, Horiz frecv = 1 / (Horiz Time) = (Tact pixel) / (numărul de pixeli orizontal) = (Tact pixel) / (pixeli+ ambele pridvoare sincronizare latime+) = 108.0MHz / (1280+ 48+ 112+ 248) = 63.98 KHz

Cum pot găsi ceea ce frame buffer am la dispoziţie?

Puteţi găsi, de obicei, ce tampoane cadru sunt disponibile prin căutarea în directorul / dev / FBS, sau examinarea de ieşire de la dmesg. Cele mai multe tampoane cadru se anunta ca pe cg număr 0, de exemplu, cgthree0, cgsix0, cgtwelve0. O altă cifră decât zero indică faptul că fie un buffer-al doilea frame este prezent sau a fost mutat de la ei slot SBUS originală.

cgthree Boring cgthree vechi neaccelerat. Poate fi de asemenea un symlink la un aparat mai sofisticat, care este falsă ca o cgthree pentru compatibilitate. cgsix familie GX. A se vedea mai jos. cgtwelve GS. Mai mari 24 de biţi cadru tampon cgfourteen SX. Mai nou, on-board frame buffer-ului pe 24 de biţi Mai sunt şi alţii, cum ar fi cgeight, dar acestea sunt de mari şi depăşite.

Excepţiile de la această regulă sunt: bwtwo tampon vechi monocrom. Găsit în Sun3s, SLC, ELC, IPC şi, de asemenea, disponibil ca o carte de Sbus. Leo ZX sau ZX Turbo pe 24 de biţi de urgenţă placă grafică 3D. Nu este posibil să spuneţi ZX şi ZX Turbo în afară de software-ul. gt şi gt0 GT - Grafica Tower. Foarte vechi, lent grafica 3D de conducte. TCX se poate referi la S24 24 buffer de cadre de biţi care rulează pe o SS5 sau 8 buffer de cadre de biţi pe un SS4.

O altă opţiune este să folosiţi fbinfo, frame buffer-ului Script Info. Aceasta utilizează prtconf program pentru a interoga configuraţia sistemului. Ea afişează informaţii despre toate tampoane cadru că sistemul ştie despre.

O a treia opţiune este de a interoga frame buffer-ului folosind apeluri ioctl. ATENTIE! Acest lucru nu este recomandat pentru mai multe motive:

Dacă totuşi doriţi să mergeţi mai departe, metoda aprobată este de a apela VIS_GETIDENTIFIER pentru a identifica framebuffer. Dacă VIS_GETIDENTIFIER nu aveţi un framebuffer mai mari. Apel FBIOGATTR sau FBIOGTYPE şi utilizaţi câmpul de a identifica tipul de framebuffer folosind # defineşte în fbio.h. Aici este un program de probă. Utilizaţi pe propriul risc.

Cum pot lucra daca am un GX, GX+, TGX sau TGX+?

Executaţi următoarea comandă: Ar trebui să vedeţi mesajele similară cu aceasta: În cazul în care numărul de rev de bord este de 11 sau mai mult, atunci placa este un+ TGX / TGX
În cazul în care numărul de turaţii este 9 sau mai puţin, atunci acesta este un GX / GX+
Dacă vedeţi textul unic tamponată, 1M mappable atunci este vorba de o GX / TGX
dacă vedeţi dublu tamponată, 4M mappable atunci acesta este un GX+ / TGX+

Astfel, în exemplul de mai sus, este un cgsix0 TGX, în timp ce cgsix1 este un GX+

Notă: Pe un LX SPARCStation cu VSIMM opţional, se va vedea de fapt mappable 2M. Aceasta este echivalentă cu o+ TGX.

Care sunt restricţiile privind mai multe capete maşini?

În ceea ce priveşte restricţiile software-ul merge, până la OpenWindows v3.2 (Solaris 2.2) ai au fost limitate la un maxim de 4 capete de server xnews. Pentru 3.2 această limită a fost ridicată la 16, asa ca acum sunteti efectiv limitate de tampoane cadru câte aparatul poate suporta fizic. Acest lucru este valabil în special în cazul magistralei PCI; nu ar trebui să fie nici un motiv de ce nu se poate umple fiecare slot PCI (cu excepţia orice PCI66 slots), cu PGX sau 3rd party buffere PCI cadru.

I-am auzit recent de la Pedano îmbogăţit care a configurat un sistem cu ajutorul unui SPARCStation 20, cu şase panouri+ TGX. Acest lucru a fost realizată folosind o unitate de expansiune SBUS. El a fost chiar în stare să mă 8 capete de funcţionare cu succes. El a raportat că sistemul a lucrat bine cu toţi şefii configurate la 1152x900, dar nu la 1280x1024. Sistemul utilizat pentru a gestiona XbigX ecran ca o singură unitate.

(Pentru utilizatorii interni SUN, Rich a publicat câteva informaţii cu privire la lui pagina de web.)

Cele mai recente stiri (Feb 98) este că SMCC sunt de planificare pentru a suporta până la 8 (opt) Elite 3D (AFB), tampoanele cadru în seria Ex000.

SPARCStation 5

The SS5 va sprijini 3 capete - (2 cartele Sbus+ 1 AFX sau 3 carti Sbus)
Nu poţi avea mai mult de 1 S24 carte într-un sistem SS5 deoarece cardul S24 necesită un autobuz AFX şi SS5 are un singur conector AFX autobuz.

SPARCStation 10

SS10 poate avea 4 capete - (4 cărţi Sbus)

SPARCStation 20

Document al 801-6186-10 prevede că "Din cauza restricţiilor de configurare, în limita a două TGX sau cartele TGXplus Sbus sunt permise într-o SPARCStation 20". În plus, documentul prevede că dublu-lăţime carduri GX (ceea ce implică, dar nu pot să includă neapărat GX+) nu sunt acceptate.

Potrivit Ken Câstigă limitarea este din cauza "problemelor de încărcare capacitate". Unele cartele de (ne-numit) Sbus au un rating de mare capacitate, care - în coroborare cu 3 TGX / TGX+ carduri - poate suprasolicita autobuz. 4 TGX / TGX carduri+ nu ar trebui să cauzeze o problemă, dar în cazul în care 3 sunt folosite slotul patra ar trebui să fie lăsat vacant.

În ceea ce am luat la cunoştinţă că nu există alte limite cu privire la numărul de capete, care sunt acceptate dincolo de numărul de sloturi SBUS. Astfel, sprijinit 5 configuraţii frunte sunt obţinute cu ajutorul suplimentare SX şi tampoane GX cadru (până la 2 TGX / TGX+, cu până la 2 SX şi până la 4 GX) Pentru SX, primul sef SX necesită pur şi simplu o VSIMM 4Mb sau 8Mb. Al doilea cap SX necesită o VSIMM şi un consiliu film auxiliar, 501-2488 care are loc de o singură carte SBUS.

Ultra 1 şi 2

Ultra 1 poate avea până la 3 capete. Cele 2 Ultra poate avea până la 5. Acest lucru a fost testat şi este pe deplin acceptată. The Elite 3D M6 este acceptată numai în Ultra 2.

Ultra 5

Ultra 5 poate suporta până la 4 capete - 3 carduri PCI şi PGX de la bord. Pentru un pic 24 afişare aveţi nevoie în prezent, un partid treia carte de grafică, cum ar fi GFX Raptor.

Ultra 5 şi 10

Ultra 10 pot suporta pana la 6 capete - patru carduri PCI, unul FFB şi PGX de la bord.

TechSource ma contactat pentru a confirma faptul că aceştia sprijină mai multe capete configuraţii pe Ultra 5 si 10 folosind cardurile lor Raptor GFX.

Ultra 30 şi 60 de

Până la 2 FFBs plus de până la 3 PGXs (8-bit PCI plăci grafice) sunt acceptate. Ai putea adăuga o placă grafică PCI patra cazul în care cardul este un volt 3 ("universal"), PCI card de tip. Deşi Sun nu oferă în prezent un astfel de card, se poate să fie disponibile de la terţi.

Ultra 150

Eu cred că de un singur TGX este suportat, dar are 3 sloturi Sbus, şi pot, prin urmare, să ia teoretic de până la 3 capete.

Ultra 450

4 PCI placi grafice este configuraţie maximă acceptată. Cu toate acestea, există cazuri documentate de până la 10 PGX32s (v1.9 cu firmware-ul) să fie cu succes de stres-testate într-un E450.

Numai Elite 3D M6 este acceptată în Ultra 450 - puteţi avea până la două dintre ele. Seria FFB nu este acceptat.

Servere de înaltă End

Cele mai recente stiri (Feb 98) este că SMCC sunt de planificare pentru a suporta până la 8 (opt) Elite 3D (AFB), tampoanele cadru în seria Ex000.

Până la 4 Tampoane Frame sunt acceptate într-o SS1000 sau Ex000. Doar un singur frame buffer-ului este acceptată în SS2000. E10K Starfire nu acceptă nici o - totul este făcut prin intermediul SSP.

Aceste configuraţii au fost testate şi sunt susţinute de către Soare. Ar fi posibil să se creeze configuraţii cu tampoane cadru mai mult şi nu există nici un motiv evident de ce aceste configuraţii nu ar funcţiona. De fapt, având în vedere succesul raportate cu caseta extensorul Sbus (de mai sus) aş fi foarte surprins într-adevăr, în cazul în care nu a funcţionat. V-aş fi recunoscător pentru orice feedback de la clienţii care au încercat acest lucru.

ZX şi ZX Turbo

Cardurile de serie ZX impună propriul set de restricţii pe o maşină. Din cauza cantitatea de energie ZX consumă, şi, prin urmare, căldura pe care o produce, poti avea doar un singur ZX într-o maşină, care ocupă două sloturi, deşi sloturile rămase pot fi disponibile pentru a fi utilizate de către alte carduri SBUS, în funcţie de de răcire şi de factori de putere. ZX nu este acceptat în unitatea de expansiune SBUS.

Cardul ZX Turbo utilizează mai multă energie şi produce caldura chiar mai mult decât ZX. Ca urmare, două cărţi ventilatorul sunt necesare. Acest lucru are un total de 4 sloturi. În plus, pe un Sparc 20, orificiile laterale trebuie să fie înlocuite pentru a îmbunătăţi sistemul de racire. Acest lucru este detaliat în TurboZX Graphics Accelerator de instalare manuală, numărul parte 801-7829-10.

Pot să trageţi-o fereastră de la un ecran la altul?

Nu se află sub OpenWindows sau CDE. Aveţi posibilitatea să copiaţi şi să lipiţi pe capete, sau glisaţi şi să fixaţi de text, dar nu puteţi muta ferestre. Fiecare afişaj este manipulat în mod individual.

Un produs de la terţi numit X / bigX este disponibil de la X / software. Acesta combină mai multe ecrane pentru a forma o zonă de expunere mai mare.

Există, de asemenea, un produs gratuit numit Xmove, care vă permite să mutaţi ferestre de pe un ecran la altul, dar nu le trageţi. Xmove este disponibil de la ftp.cs.columbia.edu.

Rezoluţiile Ce diferitele suport pentru cadre tampoane?

FFB (AKA Creator)

Rezolutiile suportate de FFB pot fi găsite prin comanda / usr / sbin / ffbconfig-res \?

Valorile vor varia în funcţie de cartea de conducător auto şi în utilizare. Pentru a seta rezoluţia, executaţi programul ffbconfig şi reporniţi OpenWindows sau CDE. Nu aveţi nevoie de repornirea sistemului.

În noiembrie 1998 Sun a anunţat o actualizare a Creatorului şi seria Creator3D 3 cu PROM nou. Acest bal nouă adăugată mai multe rezoluţii, inclusiv 1600x1200x75Hz (pentru Creator3D), care acum sprijină pe deplin toate rezoluţiile disponibile pe Soare 21 "ecran.

Rezoluţie Rată de reîmprospătare ----------- ------------ New Creator3D Seria 3 rezoluţie cu Noua Prom -06 (ca din noiembrie 98) 1600 x 1200 75 Hz (VESA) (Single tamponată) Creator noi & Creator3D Seria 3 rezoluţie cu Noua Prom -06 (ca din noiembrie 98) 1280 x 1024 60Hz, 75Hz, 85Hz (VESA) 1024 x 768 60Hz, 75Hz (VESA) 800 x 600 75 Hz (VESA) 640 x 480 60Hz (VESA) (Creator3D Seria 3 numai - în modul single tamponată) 1920 x 1200 70 Hz 1920 x 1080 72Hz 1600 x 1280 76Hz 1600 x 1000 66Hz, 76Hz 1440 x 900 76Hz (Creator3D sau Creator Seria 3) 1280 x 1024 67Hz, 76Hz 1152 x 900 66Hz, 76Hz 1024 x 768 60Hz, 63Hz, 70Hz, 77Hz 1024 x 800 84Hz, 72Hz, 60Hz, 56Hz 960 x 680 112Hz Stereo, Stereo 108Hz 768 x 575 50 Hz PAL 640 x 480 60 Hz, NTSC

PGX

The PGX este primul din noua generaţie tampoanelor cadru PCI - pentru detalii cu privire la PCI a se vedea mai jos.

Acesta sprijină o gamă foarte largă de rezoluţii şi poate fi configurată numai utilizând utilitarul m64config, care nu folosesc NVRAM de boot. Având în mod evident, acest software-configurabile în acest fel înseamnă că sprijinul pentru rezoluţie poate fi adăugat (sau eliminat) foarte usor. La numărul de ultimul, m64config a raportat urmatoarele rezolutii suportate:

640 x 480 @ 60 640 x 480 @ 67 640 x 480 @ 72 640 x 480 @ 75 720 x 400 @ 70 720 x 400 @ 88 800 x 600 @ 56 800 x 600 @ 60 800 x 600 @ 72 800 x 600 @ 75 832 x 624 @ 75 1024 x 768 @ 87 1024 x 768 @ 60 1024 x 768 @ 70 1024 x 768 @ 75 1152 x 870 @ 75 1152 x 900 @ 66 1152 x 900 @ 76 1280 x 800 @ 76 1280 x 1024 @ 60 1280 x 1024 @ 67 1280 x 1024 @ 75 1280 x 1024 @ saptezeci şi şase 1.44 mii x 900 @ saptezeci şi şase 1600 x 1,280 @ saptezeci şi şase 1.6 mii x 1 de mii @ 66 1600 x 1000 @ saptezeci şi şase 1,920 x 1080 @ 72 1.92 mii x 1200 @ 70 Stereo: 960 x 680 @ 112 960 x 680 @ 108 Interlaced: 640 x 480 @ 60 768 x 575 @ 50 NB: PGX are doar 2Mb de memorie on-board, deci de 1920 x 1200 este, evident, imposibil de obţinut.

PGX24

Ultras mai noi 5 şi 10 (cu numele de cod Darwin Plus) au o versiune revizuită a PGX bazate pe chipset-ul ATI Rage Pro. Cunoscut sub numele de PGX24 are 4Mb de memorie SGRAM şi sprijin formate AMBELE separate pentru sincronizare şi compozite. Când în modul de sincronizare separate, pe care le conduc rezolutii standard VESA de la 640x480 la 1280x1024. Graficul de mai jos prezinta rezoluţiile şi adâncimi de culoare disponibile. Reţineţi că, atunci când, în modul de biţi 24 PGX24 oferă doar un 24 de biţi vizual, aplicatii, astfel încât necesită * * de 8 biţi pentru pseudoculori vizuale nu va funcţiona. Rezoluţia Sync Adancime de culoare format ----------- ---------- ----------- 640x480x60 separate, 8 sau 24 800x600x75 separate, 8 sau 24 1024x768x60 separate pentru 8 sau 24 1024x768x70 separate, 8 sau 24 1024x768x75 separate, 8 sau 24 1024x768x77 compozit 8 sau 24 1024x800x84 compozit 8 sau 24 1152x900x66 compozit 8 sau 24 1152x900x76 compozit 8 sau 24 1280x800x76 compozit 8 1280x1024x60 separate pentru 8 1280x1024x67 compozit 8 1280x1024x76 compozit 8 1280x1024x75 separate pentru 8 1280x1024x85 separate pentru 8 Următoarele valori rezoluţie sunt toate luate din Manualul Inginerului lui Field, cu excepţia cazului în care se prevede altfel.

Aceste rezoluţii sunt acceptate. Pentru modalităţi de a particulariza alte rezoluţii a se vedea nota în Întrebarea 2.

Turbo GX

1024 x 768 @ 60 1024 x 768 @ 70 1024 x 768 @ saptezeci şi şase 1024 x 800 @ 74 1024 x 800 @ 85 1152 x 900 @ 66 1152 x 900 @ 76

Turbo GXplus

1024 x 768 @ 60 1024 x 768 @ 70 1024 x 768 @ saptezeci şi şase 1024 x 800 @ 74 1024 x 800 @ 85 1152 x 900 @ 66 1152 x 900 @ saptezeci şi şase 1280 x 1024 @ 67 1280 x 1024 @ 76 x 1.6 de mii 1280 @ 76

CG3

1024 x 768 @ 77 1152 x 900 @ 66 1152 x 900 @ 76 Panourile de prima (501-1415, 501-8044) suporta numai 1152x900 @ 66. Mai târziu placi (501-1718, 501-1909) sprijin 1152x900 @ 76, precum şi. Pe aceste panouri, 76Hz este implicit.

Mai mult, există un alt bord CG3, 501-2691 care suporta numai 1024x768 @ 77Hz - aceasta nu are suport pentru 1152x900. Aceasta placa este acceptată numai în SPARCStation 5.

Tampon de la bord în cadrul SparcClassic este de asemenea un CG3. Acesta sprijină toate rezoluţiile enumerate mai sus.

GX

1022 x 1000 @ 76 IPX numai 1024 x 800 @ 85 IPX numai 1024 x 768 @ 77 LX numai 1152 x 900 @ 66 1152 x 900 @ 76 1280 x 1024 @ 67 1280 x 1024 @ 76 LX cu 1Mb VSIMM doar 1600 x 1280 @ 76 LX cu 1Mb VSIMM numai Panouri dublu lăţime (501-1481, 501-1645) sprijin numai 1152x900 @ 66. Panourile de un singur-slot (501-1672, 501-1996) sprijin 1152x900 @ 76, precum şi. Pe aceste panouri, 76Hz este implicit.

Tampoanele de la bord cadru în IPX şi LX sunt, de asemenea, GX. Fiecare suportă rezoluţii suplimentare, după cum sa menţionat mai sus.

GXplus

1024 x 800 @ 85 1152 x 900 @ 66 1152 x 900 @ saptezeci şi şase 1.28 mii x 1,024 @ 67 Implicit 1600 x 1280 nu este acceptat de rezoluţie (dar poate lucra).

GS (CG12)

1152 x 900 @ 76

GT

1280 x 1024 @ 67 1280 x 1024 @ 76 Implicit

ZX (Leo)

640 x 480 @ 60 770 x 575 @ 50 960 x 680 @ 108 960 x 680 @ 112 1024 x 768 @ 60 1024 x 768 @ 76 1152 x 900 @ 66 1152 x 900 @ 76 1280 x 1024 @ 67 1280 x 1024 @ 76

TCX

Rezoluţia implicită pentru TCX este 1152x900 cu excepţia cazului în care utilizaţi 17 "monitor entry level, care implicit este 1024x768. Prin adaugarea, opţional, un 1Mb VSIMM la slotul de pe placa de bază aceasta poate fi crescută la 1280x1024.

Rezolutiile suportate pentru SS4 sunt:

1024 x 768 @ 66 1024 x 768 @ 76 1,152 x 900 @ 66 1152 x 900 @ 76 1280 x 1,024 @ 66 1280 x 1024 @ 76 Pentru o SPARCStation 4, comenzi utilizate pentru a seta rezoluţia sunt uşor diferite, deoarece fiecare adresa de rezoluţie a ceasul punct în loc de rata de reîmprospătare. Pentru 1152x 900 @ 66 utilizarea 1152x900x94 Pentru 1152x 900 @ 76 utilizarea 1152x900x108 Pentru 1280x1024 @ 66 utilizarea 1280x1024x117 Pentru 1280x1024 @ 76 utilizarea 1280x1024x135

S24

Manualul FE citează pur şi simplu o rezolutie maxima de 1152x900. Nr frecvenţă este dat. A se vedea, de asemenea, întrebarea 6.

SX (CG14)

Există un element de confuzie cu privire la ceea ce rezoluţiile SX este capabil. Pagina manualul cg14config pentru Solaris 2.3 este de acord cu Manualul FE, întrucât pagina manualul cg14config pentru Solaris 2.4 diferă. A se vedea nota.

1024 x 768 @ 60 1024 x 768 @ şaizeci şi şase 1024 x 768 @ şaptezeci 1024 x 800 @ 84 1152 x 900 @ 66 1152 x 900 @ saptezeci şi şase 1.28 mii x 1024 @ 66 1.28 mie x 1024 @ saptezeci şi şase 1.6 de mii x 1280 @ 66 1.92 mie x 1,080 @ 72 (1) Cgfourteen va sprijini 1280x1024 @ 76, dar partea de complicat este în spunandu-i cum sa o faca. Trebuie să setaţi rezoluţia cu comanda

# / Usr / sbin / EEPROM-dispozitiv de ieşire = ecran: r1280x1024x76 m

ok setenv de ieşire-device = ecran: r1280x1024x76 m

şi repornirea sistemului. Notă m după 76 - acest lucru este semnificativ, şi se presupune că vine de la mutanta (!)

(2) 1024x768, 1024x800, 1600x1280 şi 1920x1080 sunt disponibile, dar nu sunt acceptate. Nu există documente contradictorii pe această temă. Deşi unele dintre acestea sunt listate în Manualul FE aşa cum au susţinut, există o serie de documente care să declare că nu sunt. Un client a raportat că el a fost execută o clona 8Mb SX la 1600x1280 @ 66HZ pe o Accuvue Hitachi UX6821, şi în modul de biţi 24, el a observat pixeli "pâlpâie" sau "sclipitoare", atunci când se utilizează unele dintre fundaluri CDE sau vizionează anumite imagini.

(3) Pagina de Omul cg14config în conformitate cu Solaris 2.4 reflectă ceea ce valori sunt acceptate în driverul cgfourteen. Cu toate acestea este încă până la balul de absolvire pentru a le recunoască din cauza conducătorului auto ia pur şi simplu cererea utilizatorului şi trece-o la balul de absolvire pentru a schimba variabila bal "de ieşire-dispozitiv". Sub 2.4 1024x800 @ 84 a fost scos şi de 1920x1080 @ 72 adăugat, din motive necunoscute. Orice informaţii ar fi apreciat.

Călător

Display monocrom are o rezoluţie de 1152x900 şi este fabricat de Hosiden Electronics.

Ecranul color are o rezoluţie de 1024x768 şi este fabricat de Sharp.

Care este rezoluţia implicită pentru fiecare frame buffer?

Rezoluţia implicită depinde monitorului ataşat. Dave Kehlet a furnizat următorul tabel care prezinta rezoluţie care vor fi selectate pentru fiecare cod de sens detectat.

NB: A se vedea mai jos pentru modul în care FFB2 / 2+ şi PGX determina rezolvarea lor implicite.

REZOLUŢII DEFAULT framebuffer în funcţie de codul SENSE

06 decembrie 1994, David C. Kehlet Codul TGXplus (1) TGX (2) GXplus GX (LSC cip) ----------------------------------- -------------------------------- 7 1152x900x66 1152x900x66 1152x900x66 1152x900x66 1152x900x76 1152x900x76 1152x900x76 6 1152x900x76 1024x768x60 1024x768x60 1152x900x66 5 1152x900x66 1152x900x76 1152x900x76 4 1280x1024x67 1152x900x76 1152x900x66 1152x900x66 1152x900x66 3 1152x900x66 2 1280x1024x76 1152x900x66 mutanta (3) mutanta (3) 1 1600x1280x76 1152x900x66 mutanta (4) mutanta (4) 0 1024x768x77 1024x768x77 1152x900x66 1152x900x66 (1) SSLX cu suplimentar VRAM SIMM este la fel ca TGXplus.

(2) SSLX este aceeaşi ca TGX. SS Voyager este acelaşi ca şi TGX, cu excepţia faptului că cod 7 este folosit pentru a spune sistemului de a utiliza ecranul LCD intern.

(3) calendarul Sync meciuri 1280x1024x76, pixelii sunt mai puţin reale afişate. Utilizare nu este recomandată.

(4) calendarul Sync meciuri 1600x1280x76, pixelii sunt mai puţin reale afişate. Utilizare nu este recomandată.

Codul SX ZX S24 ---------------------------------------------- -------- 7 1152x900x66 1152x900x66 1152x900x66 1152x900x76 1152x900x76 1152x900x76 6 5 1024x768x60 1152x900x66 1024x768x70 1152x900x76 4 1280x1024x67 1152x900x76 1152x900x66 1152x900x66 1152x900x66 3 2 1280x1024x76 (5) 1280x1024x76 1152x900x76 1 1600x1280x76 (5) 1152x900x66 1152x900x66 1024x768x60 1024x768x76 1152x900x66 0 (5) VSIMM 4Mbyte scade la 8 biţi per pixel în aceste moduri.

(13w3 pinul 7).

Codul de Creator şi Creator3D ----------------------------- 7 1152x900x66 1152x900x76 6 5 1024x768x60 4 1280x1024 (6) 3 1152x900x66 2 1280x1024x76 1152x900x66 1 0 1024x768x77 (6) modele timpurii ale Creatorului şi Creator3D a examinat un pic sentiment patra - 13w3 pinul 7. Dacă acest bit a fost 1 (legătură), apoi Rezoluţia a fost setat la 1280x1024x67. În cazul în care bit a fost de 0, apoi rezoluţia a fost stabilit la 1280x1024x76.

Cum se schimba frame buffer consolă?

SBUS dispozitive
Consola este ales din set de dispozitive a căror dispozitiv de tip este "ecran". Primul dispozitiv, cum ar întâlnite în timpul OpenBoot palpare este ales. Dispozitivele Sbus sunt cercetat în ordinea specificată de parametrul de configurare OpenBoot Sbus-sonda-listă, precum şi modul convenţional de a selecta un dispozitiv pe altul ca consola este de a: Cu toate acestea nici unul dintre acestea vor lucra pentru a alege un dispozitiv Sbus ca aparatul consola într-un sistem SX-echipat deoarece SX MBus pe bază este cercetat înainte de orice sloturi SBUS.

O soluţie este de a specifica în mod explicit aparatul consolă în NVRAM. Puteţi lăsa VSIMM SX în loc şi selectaţi în continuare aparatul Dvs. să fie consola sistem de a face câteva definiţii în NVRAM:

Să presupunem, de exemplu, că există o ZX în slot SBUS 2 al unei maşini sun4m. Mai întâi ajunge în monitor OpenBoot (L1-A), şi ok arată-Sbus Uită-te la lista de dispozitive şi asiguraţi-vă că aveţi cu adevărat o ZX (LEO) în slot SBUS 2. Acest lucru nu este cu adevărat necesar, dacă ştii ceea ce ai deja. nvalias ok ZX-ecran / IOMMU / Sbus / SUNW, Leo @ 2,0 ok setenv de ieşire-dispozitiv ZX-ecran resetare ok După resetare, de ieşire consola va merge ZX în slot SBUS 2. În acest scenariu, nvalias OpenBoot comandă se creează devalias (pentru ZX-ecran, în acest caz) şi seturi de utilizare nvramrc? true. Comanda setenv modificări dispozitivului de ieşire consolă de la implicit "ecran" în mod explicit la specificate "ZX-ecran".

Dacă doriţi să ştergeţi devalias ZX-ecran şi a reveni la consola doar implicit de tip:

ok nvunalias ZX-ecran ok set-default-dispozitiv de ieşire
UPA şi PCI Devices
Practic vă urmaţi aceiaşi paşi ca pentru dispozitive Sbus - trucul este de a gasi calea dispozitivului completă. La promptul OK aveţi posibilitatea să utilizaţi CD-ul şi ls pentru a naviga în copac aparatul până când găsiţi împărţiţi pe care doriţi, apoi setaţi alias aşa cum se arată.

Pentru dispozitivele de UPA acestea vor fi la nivel de top, de exemplu, / SUNWffb @ 1D, 0 sau / SUNWafb @ 1e, 0. În cazul dispozitivelor PCI, va trebui să cd prin intermediul structurii aparatului.

4.1.3 va rula pe un SS20/SX sau SS4/TCX?

SS20/SX

NU. buffer frame SX este acceptată numai în conformitate cu Solaris 2.3 sau mai mare. Nu există sprijin pentru aceasta în SunOS 4.x/Solaris 1.1.1
Puteţi instala 4.x pe un 20SX, folosind cap ca o consola doar, dar nu va fi capabil să înceapă OpenWindows excepţia cazului în care adăugaţi un alt tampon cadru şi utilizarea că, în loc (a se vedea întrebările anterioare pentru detalii despre cum să facă acest lucru).

SS4/TCX

Da, dar nu doriţi să. Buffer de cadre TCX va apărea în sistem să fie un tampon cadru neaccelerat, similar cu un cgthree. Pentru a beneficia de grafică accelerat pe care l Wil nevoie pentru a rula Solaris 2.4 sau o versiune ulterioară.

SS5/S24

Da, dar tu chiar nu vrei sa. Ca şi în cazul SS4, buffer-ul S24 cadru va apărea în sistem să fie un cgthree neaccelerat. Asta înseamnă că niciun fel de grafica accelerată, plus nr 24 biţi vizuale.

Teoretic s-ar putea fi capabil să-l să se comporte ca un cg8 în loc de un cgthree, care ar oferi 24 de biţi vizuale, dar acest lucru nu a fost testat şi, evident, este de nesuportat.

Nu este un bug cunoscut în emulare cg3. Aparent o cg3 reală emulează de asemenea, o cg4 în beneficiul software-ul vechi static-linked. Deşi TCX şi S24 crea un cg3, acestea nu crea un cg3 emularea o cg4.

MIT standard de X11R5 şi R6 nu au suport pentru TCX sau S24 tampon cadru. Ca o soluţie, am spus că aveţi posibilitatea să creaţi o legătură simbolică de la / la dev/cgthree0 / dev/tcx0, dar acest lucru este de neacceptat curs. Reţineţi că Solaris 2.6 se bazează pe X11R6, şi are sprijin.

Cum pot modifica adâncimea implicit sau clasa vizuale în OpenWindows?

În trecut, OpenWindows ar fi să folosiţi întotdeauna 8 biţi pseudoculori ca implicit vizual, chiar şi atunci când un cadru tampon de 24 biţi este utilizat. Totuşi, această regulă se schimbă acum. Incepand cu S24, OpenWindows va implicit la TrueColor biţi 24. Aceasta regula este de aşteptat să continue ca produse noi grafice sunt dezvoltate, cu toate acestea 8 biţi pseudoculori va rămâne implicit vizual pentru tampoane cadru existente, 24 biţi, cum ar fi SX, ZX, GT şi GS.

Un default 24-bit TrueColor reduce intermitent colormap. Aplicaţii DeskSet şi alte elemente care sunt într-adevăr vizuale independente, atunci nu iau în sus intrări în colormap. Astfel, acele aplicaţii care nu au mai mult de îngrijire disponibile.

Este de aşteptat ca cele mai multe aplicaţii vor putea folosi 24-biti TrueColor. Mai puţini oameni ar trebui să joace trucuri colormap, cum ar fi de tamponare 4 / 4 duble sau mascare avionul ciudat ca ratele de actualizare ecran merge în sus. De asemenea, avantajul de a copia date de 8-biţi pixeli se întâmplă departe cu SX, S24 şi Tampoane viitor Frame.

Aveţi posibilitatea să modificaţi adâncimea implicită sau de clasă, prin utilizarea defdepth sau defclass opţiuni la server, astfel:

openwin-dev / defdepth dev/fb0 24 openwin-dev / dev/fb0 defclass TrueColor Adancimi acceptabile sunt 8 sau 24; nu puteţi seta o adâncime de 1. Cel mai apropiat puteţi obţine la simularea un display monocrom este de a selecta un vizual în nuanţe de gri (a se vedea mai jos) şi specificând-2d pavilionolwm.

Clase sunt acceptabile: tonuri de gri, StaticGray pseudoculori StaticColor DirectColor şi TrueColor.

NB: 24 bit DirectColor vizual este acceptat numai pe S24 sau ZX, şi numai în conformitate cu OpenWindows 3.4
Există un bug autentificat, număr de referinţă 1168007 care scoate în evidenţă problemele de colormap atunci când acest lucru vizual este utilizat. Pe scurt, zone care ar trebui să fie de culoare albă să apară negru, în special pe fondul shelltool şi ferestre cmdtool. Ca o soluţie, utilizaţi opţiunea 1-whitepixel astfel:

openwin-dev / dev/leo0 defclass TrueColor defdepth 24-whitepixel 1

De ce nu pe ecran arata mai deschise la culoare sau mai inchisa la modul de biţi 24?

Dacă ecranul apare palid şi se clăteşte, sau prea întunecată, poate veţi dori să modificaţi corecţie gamma nivel. Pentru SX implicit este de 2,2, pentru ZX este 2.22 Folosiţi-g opţiunea de a cg14config sau leoconfignivel pentru a găsi că este acceptabilă pentru monitor. Creşterea valorii va face mai uşoare ecran descrescătoare se va face mai întunecat.

Pentru unele versiuni ale Creatorului 3D / Creator puteţi găsi că implicit pe 24 de biti TrueColor vizual este gamma corectată. Dacă doriţi vizual necorectate poate fi necesar să selectaţi în mod explicit vizual prin ID-ul său - unele aplicaţii (de exemplu, Image Viewer XV) vă permit să specificaţi vizual in linia de comanda, astfel:

% Xv-vizuale 0x3e Utilizaţi comanda xdpyinfo pentru a găsi ID-uri vizuale, că sistemul dvs. acceptă.

Cum pot afişa acelaşi instrument pe mai multe ferestre?

Există două opţiuni: soluţie hardware şi soluţie software.

Soluţia hardware implică luarea semnalul de la frame buffer-ului, amplificând-l, apoi divizare-l şi trimite-l la mai multe monitoare. Amplificarea este necesară deoarece semnalul de la frame buffer-ului este doar proiectat pentru a conduce un monitor.

Cel puţin două soluţii software sunt disponibile: ShowMe, disponibil de la Soare, şi XMX, un produs Domeniului Public disponibil de la Brown University. Aceste instrumente de lucru prin interpunerea un handler între client şi server X, şi trimiterea de copii ale informaţiilor care alte ecrane de la distanţă.

Informaţii privind ShowMe sunt disponibile cu uşurinţă de la Soare.

XMX este disponibil prin FTP la un număr de site-uri; utilizare `Archie" pentru a afla site-ul cel mai convenabil, sau încercaţi să Brown University în mod direct:

wilma.cs.brown.edu: / pub: xmx.tar.Z Reţineţi că aceste informaţii pot fi depăşite.

O ReadMe pentru XMX V1.0 este disponibil.

Pot inlocui monitorul cu un afişaj LCD?

Panouri LCD timpurie a avut calendarul mult mai stricte decât monitoarele CRT. Ei au cerut de multe ori o interfaţă digitală; ieşiri analogice de la tampoane cadrul Sun, probabil, nu ar funcţiona. În plus, mulţi au fost proiectate pentru a fi conduse de tampoane cadru PC care utilizează temporizările foarte diferite şi de sincronizare, şi, prin urmare, nu ar putea fi utilizate cu cele mai multe dintre produse de la SUN.

Aceste zile se afişează mai ieftin LCD devin din ce în comune şi FFB Sun, AFB şi linii de PGX de produse devin din ce în ce mai mult "PC compatibil", prin sprijinirea temporizările standard VESA şi a sincroniza atât compozite şi separat. Linia de fund: aceasta depinde foarte mult de la vârsta de hardware. Încearcă-l şi vedeţi. Dacă aveţi nevoie să conectaţi un ecran LCD mai mari la un sistem mai mari posibil să aveţi nevoie să achiziţioneze suplimentare de terţi de hardware. Ceea ce ne duce cu grijă la:

Ce produse cu destinaţie specială sunt disponibile de la terţi?

NB: Aceasta nu este o listă exhaustivă, şi nici o recomandare este implicat sau ar trebui să fie dedusă de prezenţa sau absenţa de orice alt furnizor.
Quantum 3D (fostă Southland Media Systems)
1200 Crossman Ave, Suite 200, Sunnyvale, California 94089.
Tel: 408 747-1020
Fax: 408 747-1510
Quantum 3D produce MGX, familia de biţi PCI 24 şi tampoane SBUS cadru.

Integrix
1200 Lawrence Drive, Suite 150 Newbury Park, California, 91230
Telefon: 800 300-8288
Email: sales@integrix.com

Integrix vinde carduri de diferite Sbus inclusiv seria S20 care va afişa la 640x480 la 60 sau 72Hz. Ei au un ecran plat, care poate fi conectat la un SPARC20. Ei vând, de asemenea, tampoane digitale cadru, care va conduce Sharp NEC şi ecrane plate.

Visicom
10052 Mesa Ridge Ct, San Diego, CA 94947.
Tel: (619) 457-2111
Fax: (619) 457-7080
e-mail: sales@visicom.com sau support@visicom.com

În Europa: Worting House, Basingstoke, Hants, RG23 8PY Marea Britanie
Tel:+44 1256 330030
Fax:+44 1256 816978
Vigra şi RasterFlex sunt ambele detinute de acum Visicom. The RasterFlex şi Vigra nume linii de produse au fost reţinute. Produsul RasterOps nu a fost achizitionata de catre Visicom şi nu mai este disponibil.

PixelVision
43 Nagog Park, Acton, MA 01720
Tel: 508-264-9443 X7211
Email: pvision@ultranet.com, jallen@pvision.com

PixelVision produc LCD capabil de pana la 1280x1024 @ 76Hz, care pot fi conduse de la tampoane cadrul Sun.

CDI Computer Corp
Haining Little, Brockenhurst Rd, Ascot, Berks, SL5 9HB, Marea Britanie.
Telefon: 01344-25999
2300 Faraday Avenue, Carlsbad, CA 92008
Telefon: 619 929 0992

CDI produce un 12 "1024x768 monitor LCD care poate fi condus de tampoane cadru Sun.

Sursa Tech Inc
442 S. North Lake Blvd., Altamonte Springs, FL 32701 Statele Unite ale Americii.
Telefon: 407 262-7100
FAX: 407 339-2554
Email: sales@techsource.com

. TechSource fabricarea unui număr de cărţi Sparc grafică compatibilă
Raptor gama GFX sunt SunReady 8 sau 24 biţi carduri PCI pentru gama Ultra, cu rezoluţii de până la 1920x1200.
STARS Gama 2K sunt carduri PCI care oferă rezoluţie 2048 x 2048 (verifica http://www.sun.com/PCI/pci.cards.ihv.html pentru cele mai recente informaţii cu privire la acest produs dacă a fost verificată de către Soare)
Gama GXTRA sunt cărţi de 8 biţi Sbus furnizarea de accelerare 2D şi 8 biţi suprapuneri.

ViewSonic
Telefon: 909 869-7976
Email: mis@viewsonic.com

ViewSonic spun ca au testat unele din monitoarele lor, numerele de model 21PS, 17PS şi 20G cu+ TGX la rezoluţie 1600x1280. Ei cred că modelele PT810 şi PT770, de asemenea, ar trebui să funcţioneze. Un adaptor SW1152 este necesar, costa 15 dolari.

Cabluri Ultra Spec
170 Oberlin Avenue North, Lakewood, New Jersey 08701-4548
Telefon: 1 800 622 2537 (1 800 6 cabluri)
Fax: 1 800 222 5337 (1 800 CABLEES) Email: sales@ultraspec.com

Ultra Spec produce o gamă de cabluri, inclusiv cabluri şi monitorul PC-ului la adaptoare 13W3.

Foton
Miraj
Integratorii Software Inc
51 Unitate Evergreen, Suite A, Bozeman, MT 59715
Telefon: 800-547-2349, 406-586-8866

Photon, Mirage şi integratorii de software toate cărţile producătorii grafice care permit Soare şi alte fix-frecvenţă monitoare statie de lucru pentru a rula pe un PC.

Papalaxă
Din păcate, Parallax a ieşit de afaceri, şi site-ul lor www.parallax.com nu mai funcţionează. Cu toate acestea documentaţie, drivere, si sursa sunt toate disponibile la www.parallaxgraphics.com.

Ai nevoie de un hack pentru a rula framebuffer pe Solaris 2.6 (docmented pe site-ul web) şi am auzit hack aceeaşi fabrică pe Solaris 7. (32 biţi)

(Mulţumiri lui Bob Larson pentru această actualizare)

Extron
Extron oferă o gamă de scanare convertoare şi convertoare trans, permiţându-vă să luaţi de ieşire dintr-un buffer de cadre şi hrana pentru animale-l într-un dispozitiv TV sau VCR, sau VGA / SVGA.

RGB
RGB oferă diverse instrumente film manipulare, inclusiv convertizoare de scanare şi sincronizatoarele calculator semnal video.

StereoGraphics
StereoGraphics vinde stereo (3D), echipamente de vizualizare pentru utilizarea cu FFB (1 & 2) şi ZX. Sistemul vine in 3 piese: pahare, o casetă emitator IR, şi un cablu pentru a cârlig până la frame buffer.

Pentru FFB2 / 2+ cablu+ emitator este StereoGraphics ESUN număr parte. Pentru doar cablu pentru cârlig FFB2 / 2+ pentru a emitator dvs. existente, acest lucru este parte StereoGraphics număr 69967. Ochelarii sunt parte numărul de CE2.

De altfel, StereoGraphics făcut prototipuri de ochelari de costuri mai mici, care au un fir care se conectează la framebuffer (nu fără fir IR de transport). Nu este clar dacă acest lucru a făcut vreodată în producţie.

Dome Imaging Systems
Dome fabricarea cărţi foarte mare rezoluţie video - până la 5 megapixeli - pentru imagistica medicală şi alte aplicaţii.

De ce nu server Xsun par să fie atât de mare?

Aceste informaţii sunt preluate din SRDB 11507, autentificat de către Phil Race

De "PS" comanda prezinta procesul server Xsun să fie foarte mari pe anumite sisteme, în special cei care utilizează 3D Creator. Utilizatorii pot crede că acestea sunt vedea degradare de performanţă, şi ia în considerare problema un bug. În cele mai multe cazuri nu există o problemă.

Ce se întâmplă este că ps arată suma părţilor mapate de spaţiu de adrese a procesului, iar acest lucru nu trebuie să corespundă fie memoria reală, sau de a alocat spaţiu de swap. Asta este ceea ce ps nu - l va spune despre un anumit proces.

Accesul la mai multe dispozitive este de multe ori de memorie mapate în spaţiul de adrese al unui proces. Aceasta este o tehnică comună, şi ce înseamnă că aplicaţiile nu trebuie să cunoască detalii cu privire la dispozitiv, în schimb ei doar fac ceea ce ei consideră a fi de memorie scrie regulat.

Un proces are un spaţiu de adrese virtuale, şi nu se poate scrie în "reale" de memorie la toate -, în schimb, intercepteaza toate kernel-ul astfel de solicitări şi mânerele acestora, împreună cu MMU. Acest phenonmenon nu este nouă, nici specifice framebuffers. The cgsix, mouse-ul, tastatura, sunt toate mapate în acelaşi mod, dar cantitatea de spaţiu de adrese cartografiate pentru aceste dispozitive este mai mică şi astfel este mai putin vizibile.

Pentru o idee mai buna a ceea ce se întâmplă, să se găsească PID procesului de Xsun şi rulaţi comanda / usr / proc / bin / pmap [PID]> / tmp / pmap. (Este important să redirecţionaţi ieşirea la un fişier sau ai putea bloca sistemul dvs. într-o îmbrăţişare de moarte.) Vezi fişier creat şi veţi vedea ceva de genul acesta:

00010000 616K citire / exec / usr / openwin / bin / Xsun 000B8000 32K de scriere / citire / exec / usr / openwin / bin / Xsun 000C0000 15656K de scriere / citire / exec [grămadă] În acest caz, heap este în jurul valorii de 15 MB, acest lucru este au fost scurgeri de memorie să apară.

Mai jos puteţi găsi o linie ca aceasta:

F6800000 114704K citire / scriere Acest lucru înseamnă că 3D Creatorul a cartografiat aproximativ 100Mb de spaţiu de adrese virtuale. Nu se utilizează efectivă a memoriei (fie fizic sau virtual), adresa doar spaţiu.

NB: Dacă rulaţi serverul în modul de biţi 24 apoi le va utiliza, de swap mai mult de modul în 8 biţi. În astfel de circumstanţe este posibil să vedeţi de paginare inevitabile până când adăugaţi mai multă memorie pentru a compensa pentru creşterea cerintelor dumneavoastra.

Pot folosi un monitor de Soare cu PC-ul meu?

Monitoarele mai noi Soare au capacitatea de multiscan care le permit să fie utilizate cu PC-ul carduri grafice. Cele mai recente monitorizează [Mid-1998], inclusiv 24 "[T-Rex], 21" [Hurricane] şi 19 "[Cyclone] au intrări dublă şi să accepte atât 13W3 (SUN) şi HD15 (PC), conexiuni de tip. Unii mai mari monitorizează, în special de 17 "şi 20" monitoare N2 va funcţiona, dar care necesita o adaptor 13W3 la HD15.

SunExpress au un astfel de adaptor, număr parte 530-2357-01. Acest lucru a fost testat cu monitoarele următoarele în ambele moduri de DOS şi Windows:

Cabluri Ultra Spec producerea în două adaptoare diferite. Numerele parte sunt 1396 şi 1397, a le cataloga listelor femeie 13W3 la HD15 Male convertoare. 1397 este identic cu cel vândut de SunExpress, şi funcţionează cu aceleaşi monitoare.

Statele Ultra catalogul de faptul că 1396 este destinat utilizării cu trei monitoare, aceste numere sunt parte 365-1286, 365-1316 şi 365-1324. Acestea sunt toate monitoarele Sony cu telecomanda, însă acest stil de a monitoriza desfăşoară, de asemenea, mai multe numere de altă parte, cum ar fi 365-1330 şi 365-1167; Ultra nu au susţinut pentru a sprijini aceste monitoare.

Aceste monitoare suport pentru Windows hi-res numai conducătorii auto. Ei nu funcţionează în modul DOS, care este ceva de genul 640x480 @ 60Hz. (În conformitate cu Ben Myers acest lucru este de fapt foarte veche modul CGA 3, definită ca 80 de caractere lăţime x 25 de linii de înaltă, cu scanare verticală nu prea bine definit, dar majoritatea plăcilor grafice, VGA şi dincolo, utilizează 60Hz..) Monitoarele nu va sincronizare atat de scazut. Editorul a încercat cu ajutorul unui 365-1324 în 1024x768 şi 1280x1024 modul de lucru cu o placă video de S3 chipset PCI fără succes, dar a auzit de rapoarte pozitive din partea altor utilizatori.

Un utilizator a raportat că a fost posibil să se utilizeze un 17 "Sony GDM17E10 monitor;. El a folosit un standard pentru 13W3 HD15 cablu cu o mică bucată de sârmă introduse în HD15 la scurt pinii 13 şi 14 - cu condiţia ca această semnalele necesare sincronizare Dacă doresc să folosească orice monitor Sun alt cu un PC sunt terţă parte PCI / ISA carte disponibile. Acestea funcţionează cu Windows, dar necesită drivere pentru DOS (care nava cu ele). Consultati motorul de căutare preferat WWW sau verifica Photon, Mirage sau integratori Software în treilea partid vânzătorii de listă.

Pentru o introducere la problemele de monitoare folosind frecvenţă fixă pe PC-uri, consultaţi Întrebări frecvente sci.electronics.repair menţinut de către Samuel M. Goldwasser.

Ce tampoane cadru sunt / nu sunt acceptate în maşinile Ultra?

Aceste informaţii sunt preluate de la Ultra Soare Seria 1 de marfuri Sistemul Creatorului Note Partea nr: 802-4149-10, Rev A, ianuarie 1996. Acest document conţine următoarele informaţii: Cel enumerate mai sus, dar de asemenea neacceptată, sunt CG3 şi cartela extensor SX.

Tampoane 8 biţi cadru

TGX şi TGX+ sunt cu siguranta acceptate în seria Ultra, si sunt soluţia preferată pentru maşini cu mai multe capete.

Tampoane 24 de biţi cadru

Opţiunea preferată timp de 24 de biţi grafică pe Ultra este FFB. În cazul în care utilizatorii au nevoie de un al doilea ecran 24 biţi ar trebui să se uite la Rasterflex-32 carte, care este disponibil prin intermediul SunExpresssau de la Visicom.

Începând din octombrie 1996, cadrul tampon ZX vor fi sprijiniţi în Ultra Ultra 1 şi 2 maşini. Acest lucru este în primul rând destinat să permită clienţilor care upgrade, de la maşini sun4m mai mari pentru a menţine ZX, este foarte puţin probabil ca noile sisteme Ultra vor fi vandute cu ZXs.

ZX nu este o alternativa low-cost Creatorului, ci, dimpotrivă, ZX este o opţiune mult mai scump decât grafică grafica Creatorul şi are mai puţin de jumătate Creatorul de performanţă grafică 3D şi nici una de prelucrare a imaginii şi capacităţilor sale de redare video. Clienţii ar trebui să fie încurajate să faceţi upgrade la grafică Creator, dacă este posibil.

Pentru a instala ZX într-un sistem Ultra 1 veţi avea nevoie de ZX Ultra 1 Kit parte # 595-4072. Aceasta include un cablu de alimentare flexibil, care merge de la conectorul pentru Sbus partea de jos de pe ZX la slot SBUS mai mic în Ultra 1. Există, de asemenea, o clemă de cablu de ferita care trebuie să fie plasată la sfârşitul de cabluri de conectare in portul stereo, în scopul de a trece FCC, clasa B de certificare.

(Kitul ZX nu este necesară în Ultra 2 sisteme ca Ultra 2 a parte de sloturi Sbus parte şi trece FCC, clasa B, fără conector ferita.)

Reţineţi că ZX Turbo nu vor fi acceptate în nici Ultra Ultra 1 sau 2 sisteme, deoarece este nevoie de energie suplimentară şi de răcire.

De ce sunt 24 Tampoane frame-biţi atât de scumpe în comparaţie cu un PC?

O plângere de multe ori auzit-este "De ce nu se poate vinde Sun, 24 buffer de cadre de biţi pentru 200 de dolari ca şi cum aş putea obţine pentru PC-ul meu?". Spectatori regulate va amintiţi-vă că această secţiune a documentului a avut o explicaţie detaliată a ce acest lucru nu a fost o comparaţie echitabilă. Cu toate acestea anunţul lui Sun de sprijin pentru arhitectură cu magistrală PCI trebuie să îşi schimbe toate acestea. Acesta va fi acum posibilă pentru producătorilor de a lansa versiuni Soare a produselor lor grafice. Dacă acest impuls concurenţei de pe piaţă va duce la un buffer 200 dolari 24 biţi cadru rămâne de văzut.

Cum pot schimba rezoluţia privind SPARCStation 4?

SPARCStation 4, cu 17 "monitor entry-level are o rezoluţie a ecranului de 1024x768 implicit Atât monitoriza şi tampon cadru va sprijini 1152x900.. Cu un VSIMM suplimentar TCX va sprijini 1280x1024, dar nu sunt sigur că monitorul se va.

După cum sa menţionat mai sus, parametrii de sincronizare sunt diferite pentru TCX. Iată un exemplu de cum să setaţi rezoluţia la 1152x900 pe monitor entry level. Stoparea maşină şi de tipul:

ok> setenv de ieşire-dispozitiv de ecran: r1152x900x94 ok> setenv fcode-debug? adevărat ok> resetare Următorul script a fost folosit pentru a seta un dual intitulat SPARCStation 4, cu VSIMM suplimentare şi o+ TGX la 1280x1024. Sistemul folosit doua de 20 "monitoare premium. # / Bin / sh! # # # / usr / sbin / EEPROM nvramrc = 'devalias hightcx / IOMMU @ 0,10000000 / Sbus @ 0,10001000 / SUNW, TCX @ 2,800000: r1280x1024x135 sonda-Sbus "/ IOMMU / Sbus / cgsix @ 0 "select-dev r1280x1024x76 "/ IOMMU / Sbus / cgsix @ 0" "set-rezolutie" executa-dispozitiv de metodă meniurile dispozitiv-end install-consolă banner ' / usr / sbin / EEPROM-dispozitiv de ieşire = hightcx

Cum îmi pot da seama dacă am 4Mb sau 8Mb SX VSIMM instalat?

Am fost avertizat că VSIMMs SX arata foarte similar cu modul SIMM PrestoServe. The VSIMM are o suprafaţă cip montat cu ace foarte fine şi ar trebui să aibă un capac de plastic de protecţie cvlipped peste ea, aceasta din urmă are o baterie mica pe el, de obicei înconjurată de plastic galben diminuat. Inutil să mai spunem, cele două sunt * nu * interschimbabile.

Cea mai simplă cale este de a lua capacul de pe - în cazul în care VSIMM has chips-uri de pe ambele părţi, atunci este 8Mb, în cazul în care jetoanele sunt doar pe o parte e 4Mb.

Totuşi, dacă nu puteţi lua de pe capacul aveţi mai mult de o problema. dmesg, sxconfig şi cg14config nu iti spun nimic utile despre VSIMM. Singura modalitate de a obţine această informaţie este de a analiza de ieşire dinprtconf, astfel:

% Prtconf-vp... înmatriculari în circulatie: 00000002.00000000.00010000.00000004.00000000.00400000 device_type: "afişare" Numele: "cgfourteen"... Valoarea important este valoarea finală pe reg: linia. În acest caz, valoarea este 00400000, ceea ce indică o VSIMM 4Mb este prezent. Dacă o VSIMM 8Mb este prezent valoarea va fi 00800000.

Ce este diferit despre "noi" şi TGX+ TGX?

Există o linie pe care ai voie să citez în acest moment, care merge ceva de genul "În conformitate cu politica lui Sun de îmbunătăţirea constantă..."

"Vechi" TGX au avut parte numărul 501-2325, cel nou are numărul parte 501-2922. Singura diferenţă dintre ele este faptul că ambalajul a ASIC-a schimbat de la ceramică la PGA plastic BGA. Nu există nici o schimbare logica sau de performanţă şi foloseşte aceeaşi PROM care rapoartele de partea veche şi numerele de cip rev.

În mod similar, vechiul+ TGX au avut parte numărul 501-2253, în timp ce unul nou are numărul parte 501-2955. Încă o dată, numai ambalajul de chips-uri - în acest caz, atât în ASIC şi RAMDAC - sa schimbat.

Singura modalitate de a spune în care diferenţa este de a inspecta vizual placi. Noul stil are un pachet elegant mic verde si negru, iar stilul vechi este evident violet-brun pătrat ceramice.

Aceste modificări prevăd o reducere semnificativă a costurilor fara a afecta calitatea.

Ce set de rezoluţii nu suport seria FFB?

Acest răspuns a mutat. A se vedea Ce face rezoluţii diferite suport pentru cadre tampoane?

Poate fi folosit cu FFB1 24 "HDTV monitor?

The FFB este suportat pe 24 "monitorul la rezoluţia 1280x800. Trebuie să instalaţi cea mai recentă patch FFB (pentru Solaris 2.5.1 aceasta este 103796) rezoluţii mai mari (cum ar fi 1900x1080 @ 72) se poate. Fi atins, dar nu funcţionează bine şi sunt Nu se recomandă sau acceptate.

Rezoluţiile Ce FFB2 / 2+ cu suport 24 "HDTV monitor?

Cu 24 "HDTV monitoriza FFB2 / 2+ Creator 3D va sprijini aceste rezoluţii suplimentare: 1920 x 1200 single-buffered 1600 x 1000 single-buffered 1440 x 900 cu un singur tamponat 1280 x 800 cu un singur sau dublu tamponată-tamponat Acest buffer de cadre are 15MB memorie RAM la bord, în mod normal utilizate pentru a oferi 96 de biţi per pixel. Asta-i aproximativ 32 de biti fiecare, pentru fiecare dintre tampoane dublu, plus 32 pentru tampon Z (e mult mai complexă decât asta, dar poartă cu mine).

Cele două buffere afişare pot fi combinate pentru a da 10 Mb de a utiliza ca un tampon singur ecran. Cu toate acestea, memoria tampon Z nu pot fi combinate în acest fel, care este motivul pentru care nu pot avea dubla de tamponare la rezoluţii mai mari.

Fiţi conştienţi de faptul că 24 "monitor foloseste codul de acelaşi sens ca şi regulat 20" / 21 "monitoare (coduri Sense folosi doar 3 biţi, şi nu există combinaţii neutilizate din stânga.) Prin urmare, sistemul poate fi în imposibilitatea de a determina dacă un anumit. Rezoluţia este susţinută de monitor. Dacă nu sunteţi sigur dacă rezoluţia care aveţi nevoie este acceptată, utilizează "incerca" parametrul ffbconfig.

Mai multe informaţii despre acest subiect sunt disponibile pe piaţa internă şi Soare Numai întrebări frecvente.

Ce set de efecte vizuale nu suport FFB?

The FFB sprijină de obicei set de imagini pe 8 biţi şi 24, şi anume în tonuri de gri StaticGray pseudoculori StaticColor DirectColor şi TrueColor. 24 de biţi DirectColor vizual este acceptată.

Acesta permite, de asemenea, un set complex de 8 şi 24 biţi suprapuneri / Substraturi, şi corecţie gamma atât liniare şi neliniare. Mai multe informaţii sunt necesare.

Sunt confuz de toate aceste placi de Creator. Care-i povestea, Morning Glory?

Tu nu eşti singurul. Diferenţa dintre Creator şi 3D Creatorul este cantitatea de memorie on-board. Creator 3D are 15 MB de 3DRAM întrucât Creatorul are doar 5MB. Acest lucru nu face nici o diferenta de viteza de randare prime geometrie, dar tamponare dublu şi Z-buffering vor fi efectuate în software-ul de pe Creator neteda, întrucât Creator 3D va fi hardware-asistată aşa cum a extra-bit avioane pentru a stoca aceste date.

Seria 2 are o accelerare de performanţă de 50% şi susţine 1920x1200 în modul tampon singur, YCC-> conversie BGR şi cueing adâncime OpenGL.

Seria 3 a corecţie gamma programabile, a colormaps multiple hardware şi software de management şi a stencil suport hardware.

Grafica numărul parte şi sistemul de matrice de sprijin.

Orizontale Form Factor Vertical Form Factor
Creator Seria 1 Ultra1, Ultra2
501-2634
NU
Creatorul Seria 1
compatibil Server
Ultra1, Ultra2, Ex000
501-4127
NU
Creator 3D Seria 1 Ultra1, Ultra2
501-2633
NU
Creator 3D Seria 1
Server compatibile
Ultra1, Ultra2, Ex000
501-4126
NU
Creator 3D Seria 1
75 MHz
Ultra2, Ex000
501-3129
NU
Creatorul Series 2 NU Ultra30
501-4174
Creator 3D Series 2 Ultra2, Ex000
501-4173
Ultra30
501-4172
Creatorul Seria 3 NU Ultra10, 30, 60
501-4789
Creator 3D Seria 3 Ultra450, Ultra2, Ex000
501-4790
Ultra10, 30, 60
501-4788
Elite 3D m3 NU Ultra30, 60
595-4871
Elite 3D M6 Ultra450, Ultra2
595-4878
Ultra30, 60
595-4870
Reţineţi că acest tabel afişează numai configuraţiile care sunt acceptate - adică au fost în mod oficial calificată, după testarea extinse. Alte configuraţii pot lucra, de exemplu, FFB2 / 2+ sau AFB într-un Ultra 1, dar nu sunt suportate oficial.

Există două viteze de Creator 3D Seria 1. Care o am nevoie?

Pentru Ultra Ultra 1 şi 2 maşini de procesoare cu mai puţin de 200MHz (inclusiv modelele cu dublă CPU) ar trebui să utilizeze modelul de 66MHz. Pentru 200MHz şi mai sus şi pentru toate maşinile Ex000 serie utilizează modelul de 75MHz.

Pot rula doi manageri de diferite fereastră împreună pe o maşină cu dublă intitulat?

Deşi nu este un buffer întrebare cadru, aceasta apare de timp şi din nou.

Da, este posibil pentru a rula un manager de ferestre diferite pe fiecare ecran. Combinatia cea mai comună este de a avea CDE şi OpenWindows side-by-side, obţinându-se astfel cel mai bun din ambele lumi. Pentru a face acest lucru, trebuie să setaţi prima resursa Dtwm * Multiscreen la fals în dvs. Xdefaults. fişier. Puteţi adăuga apoi următoarea linie în fişierul $ HOME /.dt / Şedinţe / sessionetc

/ Usr / openwin / bin / olwm-single-display: 0,1 & Dacă fişierul nu a existat înainte de, ea a crea, şi asiguraţi-vă că acesta este executabil. Acesta poate fi, de asemenea, necesară pentru a copia fişierul $ HOME /.dt / sessionetc. Acum, reporniţi dtlogin şi ar trebui să aveţi olwm pe al doilea ecran.

Există un dezavantaj la aceasta; încercarea de a schimba unele din proprietăţi utilizând Managerul Style poate determina serverul să moară.

Cum pot captura video de ieşire dintr-un buffer de cadre?

Unele buffere cadru de sprijin "PAL" şi "NTSC" rezoluţii, şi să furnizeze Sincronizare Compozit cu timpii corespunzătoare. Cu toate acestea conversia de la RGB+ CSYNC la Video Composite ar putea avea nevoie de echipamente suplimentare.

Dacă TV / VCR are un conector SCART (destul de comună în Europa, dar foarte rar în America de Nord), atunci este destul de uşor de a face un cablu pentru a realiza acest lucru. Există o pagină web lahttp://www.sm.go.dlr.de/ ~ bob / SCART / scart.html care oferă instrucţiuni privind modul de a face acest lucru, este scris în limba germană, dar nu este greu de înţeles. Există, de asemenea, o imagine GIF care prezinta cablare.

Tampoane Alte cadru Soare nu acceptă PAL sau NTSC rezoluţii, astfel încât un convertor de un fel este necesară. SunExpress vinde "HyperConverter-1280" (PCV-HYPER-1280) - de contact le la 1 SUNX USE 800.Extron şi RGB, de asemenea, piaţă o serie de convertoare de scanare şi "trans convertoare".

În ceea ce priveşte cardurile treilea film partid merge, a Parallax produsul Xvideo pare să fie bine văzuţi.

Pot conduce un televizor de la oricare din tampoanelor cadru?

A se vedea răspunsul anterior. Au fost destul de câteva produse recent PC-uri care pot schimba un ecran rezoluţie 640x480x60 într-un semnal tv vizibile. Acestea sunt uşor availible la magazinele PC-ul local şi sunt ieftine.Problema este că aceste dispozitive, în general, necesită sincronizare separate (h / vsync), precum şi cele mai multe tampoane cadru utilizarea combinată de sincronizare (csync).

Cea mai recentă generaţie de FFB şi tampoane PGX cadru de sprijin atât sincronizare compozit şi separate, astfel încât se poate lucra cu aceste dispozitive. Tampoane mai vechi cadru va necesita convertoare de scanare.

De ce nu consola ZX sincronizare corect după ce utilizaţi modul stereo?

Se pare ca exista o problema cu consola ZX după utilizând modul stereo. După revenirea la modul Mono-şi ieşirea OpenWindows ecranul consolei nu pare să se sincronizeze corect.

Acest lucru se datorează la bal de gândire aparatul este în modul stereo (bal atrage textul modul consolă), iar maşina într-adevăr să fie în modul standard.

Când leoconfig aparatul în modul stereo, balul de absolvire poate detecta schimbarea de la normal-> stereo. Cu toate acestea, nu detectează schimbarea de la stereo-> normală. Kernel-ul şti întotdeauna ce se întâmplă, motiv pentru care OpenWindows vine corect, indiferent.

Soluţia este de a menţine aparatul în modul stereo sau pentru a re-boot.

Cauza principala este faptul că există o comunicare inadecvată a acestor informaţii la bal. ZX-a pus în aplicare în acest fel unul, FFB altul, şi alte framebuffers face încă alte moduri. TGX de modul evită întreaga problemă de care nu asigură un program de configurare! Tehnica noastra este propune un mecanism de la nucleu la balul de absolvire, încă va fi un timp înainte noastre oferte întregi linia de produse cu aceasta.

Ca o paranteza, Windows evită toate acestea pentru că "modul consolă" este întotdeauna VGA. În cazul în care BIOS-ul trebuie să scrie ceva ce ştie pentru a comuta ecranul în modul VGA.

Cum pot scrie la frame buffer în mod direct?

Această întrebare apare în mod regulat, sub diferite forme. Soarele nu are suport pentru accesul direct la oricare dintre tampoane cadru noastre. Buffer-ul drivere de dispozitiv cadru şi interfeţele sunt considerate proprietate şi nu sunt documentate în mod public. Singura modalitate de acceptat pentru un client de a accesa un buffer de cadre este prin intermediul unuia dintre bibliotecile noastre fundaţie: X,, XIL Xgl sau OpenGL. Există pur şi simplu prea multe probleme în care permit accesul direct de către clienţi, cel mai semnificativ faptul că codul va rupe ori de câte ori se schimbă hardware-ul. Prin susţinerea unui număr de low-level interfeţe, Soarele realizează portarea orice pentru tine, astfel încât codul dumneavoastră ar trebui să continue să lucreze, indiferent de platforma curenta.

Întrebare suplimentară este aici:

De ce nu sunt de programare documentele pentru tampoane cadru Sun, cel puţin disponibil pe o bază CND?

Iar răspunsul este: Programare docs pentru tampoane cadru Soare nu există, punct. Nivelul de sprijin şi documentele necesare pentru a face acest lucru în întreaga linie de produse ar fi semnificativ. Există mai multe reguli foarte subtile şi restricţii pentru fiecare dispozitiv - au toate diferenţele individuale dincolo de definiţiile registru. Multe dintre aceste restricţii nu sunt bine documentate, cu excepţia în codul conducătorului auto. Unii dintre ei se poate bloca sistemul dacă încălcate.

Ce este de corecţie gamma?

Pentru o explicaţie detaliată a corecţiei gamma a se vedea trimiterile de Robert W. Berger şi Charles Poynton în utile Alte Resurse secţiune.

În termeni simpli, monitoarele CRT normale nu au o relaţie liniară între tensiunea de intrare şi de ieşire luminozitatea. În consecinţă nu există o relaţie liniară între valorile RGB şi luminozitatea de culoare de pe ecran. Există modalităţi simple de a demonstra acest lucru în referinţele citate mai sus.

Cele mai multe tampoane 24 biţi cadru oferi un mijloc de a aplica corecţie gamma. Pentru SX sau ZX se face prin acordarea unui pavilion pentru a-g programul de configurare corespunzătoare, întrucât, pe de FFB există o gama separat corectată TrueColor vizuale, utilizate de toolkit-uri, cum ar fi Xgl şi OpenGL.

Acesta din urmă reprezintă o problemă în sine, din moment ce aceeaşi valoare RGB produce doua culori complet diferite în diferite efecte vizuale, cum se poate instrumente cum ar fi instantaneu şi imagetool ştiu ce "corectă" valoare este?

Dacă cererea dumneavoastră are o imagine pe care doriţi să se aplice corecţie gamma a, aici este un algoritm simplu pentru a crea un tabel de căutare:

scurt gamma_table [256]; nule create_gamma_table (gamma_factor) gamma_factor dublu; { int i; dublu noi, pentru (i = 0; i <256; i++) { nouă = 255.0 * Pow ((i / 255.0), 1,0 / gamma_factor); gamma_table [i] = (int), etaj (nou+ 0.5); } } Cum tabelul de căutare este aplicat la imaginea va depinde de vizual. Pentru pseudoculori în 8 biţi o transformare va fi aplicat la colormap; pentru TrueColor 24 bit acesta poate fi aplicat la imaginea în sine. Cele 24 de biţi caz DirectColor este lăsat ca un exerciţiu pentru cititor.

8 biţi caz:

NB: Acest cod este incomplet, este adaptat de la un exemplu în Întrebări frecvente Colormap. Este aici pentru a demonstra principiul. / * Crearea de noi colormap * / xcmap = XCreateColormap (afişare, victorie, DefaultVisual (afişare, scrn), AllocNone); ycmap = DefaultColormap (afişare, DefaultScreen (afişare)); / * Obţine toate culorile în mod implicit colormap * / pentru (n = 0; n <256; n++) xcolours [n] pixel = (lung) n;. XQueryColors (afişare, ycmap, & xcolours [0], OFFSET); / * Alocarea de culori in new colormap * / if (XAllocColorCells (afişare!, xcmap, TRUE, NULL, 0, pixeli, 256)) printf ("nu a reuşit să aloce meciului hartă color \ n"); / * NB: Comenzi de * roşu, verde şi albastru este semnificativă * * / i = 0; pentru (n = 0; n <256; n++) { xcolours [n] roşu = gamma_table [cmap [i++] <<8];. xcolours [n] albastru = gamma_table [cmap [i++] <<8];. xcolours [n] = verde gamma_table [cmap [i++] <<8];. xcolours [n] = steaguri DoRed | DoGreen | DoBlue;. } XStoreColors (afişare, xcmap, & xcolours [0], 256);

24 bit caz

Iată un exemplu care desfăşoară pe o corecţie XImage bit 24: dacă (ximage-> adâncime == 24) { int i, j; pixel lung; int r, g, b; pentru (j = 0; j <ximage-> inaltime; j++) { for (i = 0; i < ximage-> latime; i++) { pixel = ximage-> f.get_pixel (ximage, i, j); / * Comenzi de r, g, b nu este semnificativ * / / *, atât timp cât se menţine ordinea * / r = pixel & 0xff; g = (pixel>> 8) & 0xff; b = (pixel>> 16) şi 0xff; pixel = gamma_table [r]+ (gamma_table [g] <<8) + (gamma_table [b] < <16); ximage-> f.put_pixel (xim, i, j, pixel); } } }

Ce e că soclu mic rundă de pe partea din spate a FFB2 / 2+?

Asta e conectorul stereo nou. Cu FFB2 / 2+ ne-am mutat la un conector DIN loc de conector de tip vechi RCA. Iata o diagramă care să arate pinouts doar în cazul în care aveţi nevoie pentru a seta cablu pentru a conecta Quark FFB2 / 2+ conector stereo pentru emitator infra-roşu. Toate conditii legale obişnuite se aplică. Quark FFB2 / 2+ emiţătorului stereo 7 pini mini-DIN masculin DB9-S 9 pini __ _________ | \ _ | | 6 FT+ / -2 "| \ | | |============ ==============================| | | _ | P1 |============= =============================| P2 | |_________| | / | __ / pini CESIONARE +====== =====+===================+==========+ | semnal | de la P1 | P2 la | | | 7 pini mini-DIN | DB9-S |+===========+===================+========= =+ | 12V | 3 | 6 |+===========+===================+======== ==+ | DV | 1 | 7 |+===========+===================+======= ===+ | SYNC | 4 | 8 |+===========+===================+====== ====+ | SHIELD | GLUGA P1 | P2 GLUGA |+===========+===================+=== =======+ La Conector P1: pin 2,5,6,7 NU SE UTILIZEAZĂ
La Conector P2: Pins 1,2,3,4,5,9 NU SE UTILIZEAZĂ StereoGraphics vinde o configurare care vine în 3 piese: pahare, o casetă emitator IR, şi unui cablu pentru a cârlig până la framebuffer. Pentru FFB2 / 2+ cablu+ emitator este StereoGraphics ESUN număr parte. Ei fac, de asemenea, versiuni care lucrează cu FFB1 şi ZX.

Pentru doar cablu pentru cârlig FFB2 / 2+ pentru a emitator dvs. existente, acest lucru este parte StereoGraphics număr 69967. Ochelarii sunt parte numărul de CE2.

De altfel, StereoGraphics făcut prototipuri de ochelari de costuri mai mici, care au un fir care se conectează la framebuffer (nu fără fir IR de transport). Nu este clar dacă acest lucru a făcut vreodată în producţie.

Care-i povestea pe PCI?

PCI este un standard independent de platformă hardware; pentru mai multe detalii vizitaţi Grupul de PCI Special Interest la http://www.pcisig.com. Intenţia este că maşinile viitorului vor fi dezvoltate cu interfeţe PCI numai.Totuşi, acest lucru nu înseamnă că Sbus se întâmplă departe - nu există încă o bază instalată masivă care va fi sprijinit de mai mulţi ani de acum încolo.

Primul tampon PCI cadru de Soare este PGX. Acesta este un dispozitiv de 8 biţi, cu caracteristici şi performanţă comparabilă cu cea a TGX. Acesta sprijină o gamă largă de rezoluţii, şi este configurat cu ajutorul unui program numit m64config, mai degrabă decât vechea metodă de bal-valoare cerute de TGX. De asemenea, spre deosebire de tampoane cadrul anterior nu utilizează codurile de sens pentru a determina rezoluţia.

Pentru detalii complete de carduri PCI care sunt acceptate în Ultra 30 de serii, inclusiv grafice şi alte produse, a se vedea http://www.sun.com/pci.

Deci, poate am lua o placa PCI de la Soare meu şi introduceţi-l în PC-ul meu (sau vice-versa)?

După cum sa menţionat mai sus, PCI este un standard HARDWARE. Acest lucru nu inseamna ca poti cumpara un Ultra 30 şi conectaţi placa video de pe PC-ul dvs., nu poate nici să vă luaţi o placa PCI PGX sau alte ţări dezvoltate pentru o maşină UltraSparc şi conectaţi-l într-un PC si se asteapta sa lucreze. Deşi conexiunile fizice pot fi la fel de Soare va necesita drivere diferite dispozitiv şi de la bord firmware.

Acestea fiind spuse, eu cunosc oameni care au dezvoltat driverele de bază pentru carduri PC, în special Matrox Millennium II. Şi înainte de cineva întreabă, acestea nu sunt disponibile pentru descărcare. Deoarece cardul nu are OBP (Open Boot Prom), firmware-ul nu poate fi folosit ca un dispozitiv de consola, doar ca un al doilea cap, şi în lipsa unor informaţii suplimentare din partea producătorului nu este posibil pentru a permite caracteristici avansate de accelerare.

Cum FFB2 / 2+ şi PGX determina rezoluţiile lor implicite?

Până de curând, toate buffer cadru a citi un "cod de sens" de la conectorul pentru 13W3 sau adaptorul pentru a determina ceea ce rezoluţia monitorului acceptate.

Acest mecanism a fost acum înlocuite cu un sistem numit DDC (Arată Data Channel). DDC este un standard care permite Vesa frame buffer-ului pentru a citi informaţii cunoscut sub numele de EDID (Extended Date de identificare de afişaj) de pe monitor. Aceste informaţii includ rezoluţiile suportate, latime max, max refresh, tipul de sincronizare şi aşa mai departe.

După citirea EDID la bootare, firmware-ul se uită la Identificatori EDID Timing Standard. Acesta compară fiecare valoare împotriva listă a rezoluţiilor acceptate. Dacă există un meci, că rezoluţia este setată, iar procesul de selecţie rezoluţia este completă. Dacă nu, acest proces continuă până când toate de identificare Timing standard au fost testate. La acest punct de rezoluţie de 1152x900x66 este ales.

Soarele primul monitor pentru a sprijini DDC a fost Sony "N2" sau 20E20 GDM.

Pot folosi un monitor pentru PC pe un Ultra Ultra 5 sau 10?

Orice monitor pentru PC, care este "plug and play" ar trebui să lucreze cu PGX. Monitoarele mai vechi multisync că nu acceptă "Plug and Play", pot fi folosite, dar ar putea fi necesar pentru a reconfigura manual folosind cardul m64config, deoarece rezoluţia implicită (1152x900) nu poate fi susţinută de o SVGA monitor PC şi PGX nu sprijin "de ieşire setenv-dispozitiv" EPROM comanda.

Care sunt pinouts pentru conectori 13W3?

NB: Această interfaţă nu este documentată în mod oficial sau angajat. Este supus schimbării fără preaviz. 1 2 3 4 5 ooooo (o) (o) (o) A1 A2 A3 ooooo 6 7 8 9 10 Pins A1, A2 şi A3 transporta semnale de roşu, verde şi albastru, respectiv. La un buffer cadru monocrom semnalul se desfăşoară Pin A2 (verde).

Următoarele este de configurare pentru 3D Creator si Creatorul şi toate Tampoane viitoare Frame.

1 SCL SDA 6 2+5 V 7 rezervate [VSYNCH] 3 SENSE2 8 SENSE1 4 solului 9 SENSE0 5 CSYNCH 10 solului

Este posibil pentru a rula o configuraţie dublă condusă în conformitate cu Solaris X86?

Cele mai multe dintre driverele pentru x86 sunt construite de către dezvoltatori terţi. SUN face parte din driverele video şi devine altele de la Graphics Xi - a se vedea www.xig.com Această societate are, de asemenea, propriilor mecanici de locomotivă pentru diferite platforme os. Ei susţin, de asemenea monitoare duale pentru x86 ca SUN nu în acest moment.

Ce tampoane cadru sunt acceptate / Solaris funcţionează sub 7?

Ca de obicei, ce functioneaza si ce este acceptată sunt două lucruri diferite. Dispozitive principale Soarele suportate sunt seria FFB şi AFB, cgthree şi cgsix serie (dar numai TGX şi TGX+ în Ultra) şi seria PGX. S24/TCX şi SX sunt, de asemenea, crede ca locul de muncă.

Numere utile partea

Având probleme în a găsi un număr de piesă? Iată câteva numere utile. Dacă aveţi orice sugestii pentru adăugări vă rog să-mi spuneţi.

Cabluri şi adaptoare

130-3034 adaptor pentru a conecta 17-inch monitor entry-level într-o SPARCStation - 13W3 sex masculin la feminin HD15.

595-4072 ZX Ultra 1 Kit - kit complet necesar pentru a instala într-un ZX Ultra 1


libnoflash: Eliminarea Colormap intermitent

Am creat o mică bibliotecă, care va elimina colormap intermitent, în multe cazuri, deşi nu toate. Aceasta acţionează prin interceptarea apelurilor la XAllocColor, şi verificarea retur. În cazul în care alocarea nu a reuşit, acesta returnează cel mai apropiat read-only meci. Feedback-ul este binevenit. Puteţi descărca sursa (primare distribuibil) şi bibliotecă compilate pentru Solaris 2.5.1

Pentru a utiliza, pur şi simplu setaţi LD_PRELOAD variabila de mediu, astfel:

% Setenv LD_PRELOAD / (mydir) / libnoflash.so.1 iar biblioteca va fi ridicat mod automat.

NB: Dacă utilizaţi aplicaţii Java această bibliotecă poate provoca Java pentru a crash cu o încălcare a segmentare. Acest lucru este legat de bug 4028760, dar din fericire exista un lucru simplu, în jurul valorii, nu avarie dacă preload, de asemenea, biblioteca Motif, astfel:

% Setenv LD_PRELOAD "/ (mydir) / libnoflash.so.1 / usr/dt/lib/libXm.so.3"

fbinfo: Frame Buffer Informaţii

Acesta este un script de k-shell, care vor determina ceea ce tampoane cadru sunt disponibile pe sistemul dvs., ceea ce rezoluţie acestea sunt difuzate la si alte informatii utile. Iată un exemplu de ieşire din script: cgsix @ 0 este TGX Plus 1280x1024 @ 67 Monitor de tip 4 FFB @ 1e este FFB 75MHz dublu tamponată 1280x1024 @ 67

fbconf: Frame Buffer de configurare

fbconf este un buffer de cadre de configurare de utilitate scris în Java. Acesta permite utilizatorului să schimbe o rezoluţie de fiecare frame buffer-ului şi pentru a configura CDE. Acesta este în prezent în versiune beta 1.0.

Vă rugăm să Notă: Acesta este un fisier tar comprimat. Salvaţi-l ca fbconf_tar.Z şi extrageţi-o prin tastarea zcat aşa fbconf_tar.Z | tar xf -


Editat şi întreţinute de către David.Tong @ EBay.Sun.COM SunService TS
create şi menţinute cu ajutorul vi.
Useful Info
Published (Last edited): 17-01-2012 , source: http://www.sunhelp.org/faq/FrameBuffer.html