Pitääkö ostaa toinen ohjain nykyisen rinnalle? Koneessani on vain yksi
AGP-liitäntä, ja nykyinen ohjain on siinä kiinni. Pitääkö olla ohjain,
jossa on jo valmiina kaksi liitäntää näytölle? Nykyisessä näytössä on
mahdollisuus sekä RGB- että DVI-liitännälle; toisesta näytöstä en vielä
tiedä. Osaako joku jopa suositella tiettyä ohjainmallia? Tiedoston
xorg.conf muokkaamiseen näkyy joitakin ohjeita netissä olevan, mutta se
on vasta seuraava askel.
Minulla ei ole koskaan ollut 3D-ohjainta enkä sellaista välttämättä
tarvitse nytkään. Vaatimukseni kuvan suhteen eivät ole kovin korkealla:
kunhan kuva näkyy eikä tarvitse käyttää vesa-ajuria. Olen käyttänyt
avointa nVidia-ajuria "nv" ja mielelläni suosisin jatkossakin avointa
sorsaa, mikäli mahdollista. Distro on (ja pysyy) Debian 4.0 "Etch",
mutta tarvittaessa voin jotain kääntää lähdekoodista, hakea Debian
unstablesta tai backports.orgista.
Kiitän ohjeista. :)
Minulla oli samanlainen tilanne. Ostin Radeon 9250:n PCI-mallin, jolle
on vapaa radeon-ajuri saatavilla - tukee jopa jonkun verran 3D:tä. Jos olet
tykännyt nv-ajurista, kannattaa harkita myös Geforce FX 5200:n
PCI-mallia. Molempien hinnat pyörivät neljänkymmenen euron tietämissä.
--
Antti Laiti
http://antti.laiti.fi/
sip:antti...@sipphone.com
> Minulle tarjoutui mahdollisuus saada hyvin halvalla toinen 17-tuumainen
> LCD-näyttö. Haluaisin kytkeä koneeseen kaksi näyttöä, mutta nykyinen
> nVidia-näytönohjaimeni ei tue kuin yhtä. Olen rauta-asioissa melko
> aloittelija, joten kaipaisin vinkkejä näytönohjaimen hankintaan.
Oletko ihan varma, että näytönohajin ei tue kahta näyttöä, kun siinä
nyt kerran on kaksi liitäntää (VGA+DVI, vai ymmärsinkä väärin...)?
Homma ainakin toimii jopa omassa vanhassa nVidiassakin (toisena
näyttönä littutelkkari, toisena varsinainen pienempi LCD-näyttö). Omaa
ohjaimeni mallia en nyt muista (mitenkähän sen näkisi ilman koneen
aukaisua?), mutta vanha sen täytyy olla, tuli käytetyn koneen mukana.
Muistaakseni en kylläkään saanut ihan helpolla hommaa pelittämään
(saattoi olla kyllä syyllinen telkun ja sohvan välissäkin...) tuolla
nv ajurilla. Ehkä dual-head näyttö olisi ollut mahdollista myös
avoimella nv-ajurillakin, enpä tiedä. Siirryin silloin käyttämään
nVidian omaa nvidia-ajuria (joka on käytössä olevassani FC6:ssa valmis
paketti, mitään ei tarvinnut kääntää, eikä muutenkaan viritellä, joten
käyttäminen ihan yhtä helppoa kuin orig-ajurikin). Avain konffaamisen
oli nvidian oma nvidia-settings työkaulu, millä oli tosi helppo
conffata 2 näyttöä käyttöön. Voi laittaa haluaako näytöt näkymään
päällekkäin, vierekkäin vai sama / osittain sama kuva kumpaankin
näyttöön. Tai siten, että näytöissä pyörii eri X (tätä en tosin ole
kokeillut). Kannattaa kuitenkin ottaa ensin varmuuskopio xorg.conf
filusta, siltä varalta jos homma menee ns. täydellisesti reisille...
Jos haluat, voin meilata oman xorg.conf filen malliksi. Lähinnä jos
haluaa jostakin syystä suoraan editoida xorg.conf filea, eikä käyttää
nvidia-settings työkalua.
--
- TRa
> Oletko ihan varma, että näytönohajin ei tue kahta näyttöä, kun siinä
> nyt kerran on kaksi liitäntää (VGA+DVI, vai ymmärsinkä väärin...)?
Kaksi liitäntää lienee kaapelin toisessa päässä eli näytössä :)
> Jos haluat, voin meilata oman xorg.conf filen malliksi. Lähinnä jos
> haluaa jostakin syystä suoraan editoida xorg.conf filea, eikä käyttää
> nvidia-settings työkalua.
Usean näytön tuen saa ihan xorg.confia manuaalisestikin muokkaamalla.
nv-ajuri tukee xineramaa kyllä, mutta sitä en nyt osaa sanoa suoralta
kädeltä, tukeeko se dual-head -korttien toista headia. Esimerkiksi matroxin
ohjaimissa yleensä tarvii tähän poroajurin, jota ei uusille X:ille ainakaan
hiukan aikaa sitten saanut. Samoin kun radeonia kokeilin, niin ei ilman
poroajuria toiminut toinen liitin (tosin eipä siinä toiminut moni muukaan
juttu - esim. OpenGL xineramassa(kaan) tai X:stä konsoliin tai siitä
takaisin X:ään hyppy). Samoin vesa-ajurissa oli bugi jokin aika sitten,
ettei voinut kuin yhteen deviceen sitä käyttää kerrallaan. Lisäksi on hyvä
huomata, että bpp on sama kaikissa screeneissä (voi tulla ongelmia 24/32bit
yhteensopivuudessa tai muistin kanssa =< 4 MB kakkosohjaimien kanssa).
Muuten pitäisi mennä xorg.confin ohjeiden mukaisesti.
> nv-ajuri tukee xineramaa kyllä, mutta sitä en nyt osaa sanoa suoralta
> kädeltä, tukeeko se dual-head -korttien toista headia.
Onko dual-head-kortti sellainen, jossa on liitäntä kahdelle näytölle?
Olen nyt suurin piirtein selvillä, kuinka xinerama toimii ja kuinka
xorg.conf muokataan kuntoon silloin, kun koneessa on kaksi erillistä
näytönohjainta. Nyt ainakin tuntuisi sopivalta hankkia jokin nVidian
PCI-väyläinen ohjain ja käyttää nv-ajuria molempien ohjainten kanssa.
Kai xinerama toimii tällaisella järjestelyllä?
> Lisäksi on hyvä huomata, että bpp on sama kaikissa screeneissä (voi
> tulla ongelmia 24/32bit yhteensopivuudessa tai muistin kanssa =< 4 MB
> kakkosohjaimien kanssa).
Tarkoitukseni on käyttää aina täsmälleen samaa näyttötilaa molemmissa,
niin kuin on ilmeisesti pakkokin. En valitettavasti ymmärtänyt, mitä
tarkoitat 24/32bit-yhteensopivuudella tai mahdollisilla ongelmilla
muistin kanssa. Mikä "kakkosohjain"? Jaksaisitko selventää? :)
> Tommi Raita-aho wrote:
>
>> Oletko ihan varma, että näytönohajin ei tue kahta näyttöä, kun siinä
>> nyt kerran on kaksi liitäntää (VGA+DVI, vai ymmärsinkä väärin...)?
>
> Kaksi liitäntää lienee kaapelin toisessa päässä eli näytössä :)
Kyllä on tuo luetun ymmärtäminen näköjään itsellä hankalaa... kyllähän
minäkin sen jo toisella lukemisella sitten vihdoin tajusinkin. Tosiaan
tuollaiseen ohjaimeen, missä on joko VGA tai DVI, on kahden näytön
saaminen vähän enemmän kuin hankalaa......
--
- TRa
> Jari-Matti Mäkelä kirjoitti (23.9.2007 klo 22.37):
>
>> nv-ajuri tukee xineramaa kyllä, mutta sitä en nyt osaa sanoa suoralta
>> kädeltä, tukeeko se dual-head -korttien toista headia.
>
> Onko dual-head-kortti sellainen, jossa on liitäntä kahdelle näytölle?
Tuota tarkoitin hieman epäonnistuneesti. Näköjään sorruin mainostamaan
matroxin ratkaisua: http://en.wikipedia.org/wiki/Multi-monitor sanoo "Three
main commercial competitors are ATI Technologies with its Hydravision,
Matrox with its DualHead Multi-Display and NVIDIA's nView."
> Olen nyt suurin piirtein selvillä, kuinka xinerama toimii ja kuinka
> xorg.conf muokataan kuntoon silloin, kun koneessa on kaksi erillistä
> näytönohjainta. Nyt ainakin tuntuisi sopivalta hankkia jokin nVidian
> PCI-väyläinen ohjain ja käyttää nv-ajuria molempien ohjainten kanssa.
> Kai xinerama toimii tällaisella järjestelyllä?
Ainakin minulla on toiminut Riva128 ja TNT2/Geforce-kortit tällä tavalla.
>> Lisäksi on hyvä huomata, että bpp on sama kaikissa screeneissä (voi
>> tulla ongelmia 24/32bit yhteensopivuudessa tai muistin kanssa =< 4 MB
>> kakkosohjaimien kanssa).
>
> Tarkoitukseni on käyttää aina täsmälleen samaa näyttötilaa molemmissa,
> niin kuin on ilmeisesti pakkokin.
Ei ole pakko olla sama resoluutio. Muistaakseni ei tarvitsisi olla edes sama
virtuaalinenkaan resoluutio, mutta enpä mene vannomaan, kun on jonkin
verran aikaa siitä, kun oli erikokoiset monitorit.
> En valitettavasti ymmärtänyt, mitä
> tarkoitat 24/32bit-yhteensopivuudella tai mahdollisilla ongelmilla
> muistin kanssa. Mikä "kakkosohjain"? Jaksaisitko selventää? :)
Muistaakseni X:ssä kummallakin ohjaimella on pitänyt olla käytössä sama
bittisyvyys. Joissain ohjaimissa/ajureissa on 24-bittinen truecolor,
toisissa 32-bittinen. Nämä eivät myöskään 15bit vs 16bit välttämättä toimi
yhteen (riippunee tosin ajureista). Saman valmistajan korteilla tuskin tätä
ongelmaa tulee.
Muistin kanssa voi tulla ongelmia esim. >= 17" tft-näytön natiivireson
kanssa täysväritilassa, mikäli 2d-puskuri vie enemmän muistia kuin
ohjaimessa on dedikoitu 2d:lle.
> Muistin kanssa voi tulla ongelmia esim. >= 17" tft-näytön natiivireson
> kanssa täysväritilassa, mikäli 2d-puskuri vie enemmän muistia kuin
> ohjaimessa on dedikoitu 2d:lle.
Entä käytännössä? Miten varmistan, että ongelmia ei tule? Riippuuko se
näytönohjainkortista vai jostain softa-asetuksista? Minkä muistin,
emolevyllä olevan vai näytönohjaimen?
> Muistin kanssa voi tulla ongelmia esim. >= 17" tft-näytön natiivireson
> kanssa täysväritilassa, mikäli 2d-puskuri vie enemmän muistia kuin
> ohjaimessa on dedikoitu 2d:lle.
Entä käytännössä? Miten varmistan, että ongelmia ei tule? Riippuuko se
näytönohjainkortista vai jostain softa-asetuksista? Paljonko pitää
"dedikoida 2d:lle" (mitä se sitten tarkoittaakaan), jos tarkoitus on
käyttää 1280×1024×24-tilaa?
On. Silloin voi halutessaan tehdä ko. kortille 2
Section "Device":ä xorg.conf:iin. Nämä eroavat toisistaan
siten, että Identifier on eri ja toiseen tulee rivi Screen 0 ja toiseen
Screen 1. BusID on sama ja Driver sama.
Tämän jälkeen konffia voi jatkaa aivan kuin jos olisi 2 erillistä
näytönohjainta.
> niin kuin on ilmeisesti pakkokin. En valitettavasti ymmärtänyt, mitä
> tarkoitat 24/32bit-yhteensopivuudella tai mahdollisilla ongelmilla
> muistin kanssa. Mikä "kakkosohjain"? Jaksaisitko selventää? :)
Käsittääkseni sillä viitattiin siihen, että osa näytönohjaimista
tukee vain 24 ja osa vain 32 bittistä värisyvyyttä.
Xinerama vaatii, että molemmilla monitoreilla värisyvyys on sama.
Mutta xineramaahan ei ole mikään pakko käyttää. Kun sen jättää
pois, kahta näytönohjainta voi käyttää tällaisesta rajoituksesta huolimatta.
Tällöin ei vaan voi siirtää ikkunoita ruudulta toiselle (paitsi
valikosta käsin emacsin ja gimpin ikkunoita), vaan ne on käynnistettävä
alunperin sille puolelle, missä niitä aikoo käyttää.
Xineramahan tarkoittaa kahta eri asiaa, siis (1) x-serverin kykyä kytkeä kaksi
muuten täysin erillistä näyttöä yhdeksi ja (2) xinerama extensionia, joka
kertoo softille, missä tämä näyttöjen välinen raja menee.
Useimmissa moderneissa dualhead-näytönohjaimissa xineramaa (1) ei kannata
käyttää, mutta xineramaa (2) kannattaa käyttää, jos haluaa kytkeä
2 monitoria yhtenäiseksi näyttöalaksi. Monesti näytönohjainajurille
annetaan jokin ajurikohtainen optio xorg.confissa, joka tekee
xineraman (1) matalammalla tasolla ja tehokkaammin, kuin jos sen
tekisi vain Option "Xinerama":lla xorg.confissa. Tällöin Xineraman (2)
päälle/poiskytkemiseen on myös oma optionsa.
Follarit asetettu.
--
En lue top-postauksia, enkä pienellä kirjaimella alkavia virkkeitä.
http://users.utu.fi/mijutu/nyyssit.html
> Paljonko pitää "dedikoida 2d:lle" (mitä se sitten tarkoittaakaan), jos
> tarkoitus on käyttää 1280×1024×24-tilaa?
1280×1024×24-tila vaatii 1280 x 1024 x 3 = 3,75 MiB:n framebufferin. Esim.
minulla tämä 4MB Riva128-kortti tukee vain 32bit täysväritilaa, joten
suurin täysväriresoluutio on 1152 x 864 (3,79 MiB). Joissain wanhoissa
korteissa oli muistaakseni vielä kiinteä alue muistista varattu 3d-käyttöön
(esim. tekstuuri- ja geometriamuistiksi). YMMV
> Minulle tarjoutui mahdollisuus saada hyvin halvalla toinen
> 17-tuumainen LCD-näyttö. Haluaisin kytkeä koneeseen kaksi näyttöä,
- -
> Kiitän ohjeista. :)
Kiitos ohjeista vielä kertaalleen. Sain toisen näytön ja ostin GeForce
FX 5200 PCI -näytönohjaimen. Kaikki toimii hienosti. Tekisi melkein
mieli ostaa vielä toinen samanlainen ohjain, niin saisi yhtä tehokkaaksi
toisenkin näytön; vanha ohjaimeni on aika hidas.
Muita kiinnostuneita varten alla on kahden näytön ja näytönohjaimen
xorg.conf-asetukset oleellisilta osin. Käytössä on X-ikkunoinnin oma
Xinerama eikä siis mikään näytönohjainkohtainen monen näytön ratkaisu.
Section "Device"
Identifier "AGP"
#Driver "nv"
Driver "nvidia"
BusId "PCI:1:0:0" # lspci: 01:00.0
EndSection
Section "Device"
Identifier "PCI"
#Driver "nv"
Driver "nvidia"
BusId "PCI:2:10:0" # lspci: 02:0a.0
EndSection
Section "Monitor"
Identifier "Hyundai Q17+"
Option "DPMS"
DisplaySize 338 270
HorizSync 31-80
VertRefresh 56-60 # 56-75
Gamma 1 0.95 1
EndSection
Section "Monitor"
Identifier "AG Neovo F-417"
Option "DPMS"
DisplaySize 338 270
HorizSync 24-80
VertRefresh 50-75
EndSection
Section "Screen"
Identifier "Left Screen"
Device "AGP"
Monitor "Hyundai Q17+"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" #"1024x768" "800x600"
EndSubSection
EndSection
Section "Screen"
Identifier "Right Screen"
Device "PCI"
Monitor "AG Neovo F-417"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" #"1024x768" "800x600"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Left Screen" 0 0
Screen 1 "Right Screen" RightOf "Left Screen"
Option "Xinerama" "On"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection