Gå til innhold

Xinerama-erfaringer


gspr

Anbefalte innlegg

Videoannonse
Annonse

Prøver meg fram med akkurat det. Har følgende oppsett:

 

Radeon 8500 (agp, to utganger)

3DRagePro

Mach64

 

Dette gir tilsammen fire skjermer, men har sålangt bare prøvd meg med tre stykker (fire 17"? jeg er da ikke rik heller). Av det jeg har prøvd funker det veldig bra, akkurat som jeg ønsker. Xfce/fluxbox er det jeg har prøvd, de takler xinerama bra uten noe særlig omkompilering/triks. Når du maksimerer et vindu holder deg seg innenfor den skjermen den er i osv. Har lavere oppløsning på de to pci-kortene, dette fungerer uten problemer sammen med radeon-kortet.

 

Når det kommer til spill blir det værre. Har ikke prøvd akkurat det, men f.eks. DRI fungerer ikke med xinerama. Løsningen blir å ha to ServerLayout i XF86Config, og bruke kun en skjerm når man skal spille.

 

Og til slutt (sånn at det ser ut som jeg er skikkelig proff ;) ) så slenger jeg på XF86Configen min:

Section "ServerFlags"
Option	"Xinerama"	"1"
EndSection

Section "ServerLayout"
Identifier     "XFree86 Configured"

Screen        "Primary"
Screen        "Mach" RightOf "Primary"
Screen        "Rage" LeftOf "Primary"

#Screen        "Mach" LeftOf "Primary"
#Screen        "Screen2" RightOf "Screen1"

InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath      "/usr/X11R6/lib/X11/rgb"
ModulePath   "/usr/X11R6/lib/modules"
FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
Load  "record"
Load  "extmod"
Load  "dbe"
Load  "dri"
Load  "glx"
Load  "xtrap"
Load  "type1"
Load  "speedo"
EndSection

Section "InputDevice"
Identifier  "Keyboard0"
Driver      "keyboard"
Option  "XkbLayout"	"no"
EndSection

Section "InputDevice"
Identifier  "Mouse0"
Driver      "mouse"
Option     "Protocol" "imps/2"
Option     "Device" "/dev/mouse"
Option  "ZAxisMapping"	"4 5"
EndSection

Section "Monitor"

#DisplaySize   330   240	# mm
Identifier   "Gateway"
VendorName   "GWY"
ModelName    "Gateway EV700"
HorizSync	30 - 69
VertRefresh	50 - 110
Option     "DPMS"
EndSection

Section "Monitor"
Identifier   "Hansol"
VendorName   "Hansol"
ModelName    "710D"
HorizSync	30 - 97
VertRefresh	47 - 160
Option  "DPMS"
EndSection

Section "Monitor"

#DisplaySize   320   240	# mm
Identifier   "Tandberg"
VendorName   "TDD"
ModelName    "c64"
HorizSync	30 - 65
VertRefresh	55 - 150
Option     "DPMS"
EndSection

Section "Device"

Identifier  "RadeonPrimary"
Driver      "radeon"
VendorName  "ATI Technologies Inc"
BoardName   "Radeon R200 QL [Radeon 8500 LE]"
BusID       "PCI:1:0:0"
#Screen	0
EndSection

Section "Device"
Identifier  "RadeonSecondary"
Driver      "radeon"
VendorName  "ATI Technologies Inc"
BoardName   "Radeon R200 QL [Radeon 8500 LE]"
BusID       "PCI:1:0:0"
#Screen	1
EndSection

Section "Device"
Identifier  "Mach64"
Driver      "ati"
VendorName  "ATI"
BoardName   "264VT [Mach64 VT]"
#ChipSet     "ati"
#ChipId      0x5654
#ChipRev     0x40
BusID       "PCI:0:12:0"
#Screen	2
EndSection

Section "Device"
Identifier  "3DRage"
Driver      "ati"
VendorName  "ATI"
BoardName   "3D Rage Pro 215GP"
#ChipSet     "ati"
#ChipId      0x4750
#ChipRev     0x5c
BusID       "PCI:0:14:0"
#Screen  3
EndSection

Section "Screen"
Identifier "Primary"
Device     "RadeonPrimary"
Monitor    "Hansol"
DefaultDepth	16
SubSection "Display"
 Depth     1
 Virtual  1280 1024
EndSubSection
SubSection "Display"
 Depth     4
 Virtual  1280 1024
EndSubSection
SubSection "Display"
 Depth     8
 Virtual  1280 1024
EndSubSection
SubSection "Display"
 Depth     15
 Virtual  1280 1024
EndSubSection
SubSection "Display"
 Depth     16
 Virtual  1280 1024
EndSubSection
SubSection "Display"
 Depth     24
 Virtual  1280 1024
EndSubSection
EndSection

Section "Screen"
Identifier "Secondary"
Device     "RadeonSecondary"
Monitor    "Gateway"
DefaultDepth	16
SubSection "Display"
 Depth     1
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     4
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     8
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     15
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     16
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     24
 Virtual  1152 864
EndSubSection
EndSection

Section "Screen"
Identifier "Rage"
Device     "3DRage"
Monitor    "Gateway"
DefaultDepth	16
SubSection "Display"
 Depth     1
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     4
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     8
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     15
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     16
 Virtual  1152 864
EndSubSection
SubSection "Display"
 Depth     24
 Virtual  1152 864
EndSubSection
EndSection

Section "Screen"
Identifier "Mach"
Device     "Mach64"
Monitor    "Tandberg"
DefaultDepth	16
SubSection "Display"
 Depth     1
 Virtual  1024 768
EndSubSection
SubSection "Display"
 Depth     4
 Virtual  1024 768
EndSubSection
SubSection "Display"
 Depth     8
 Virtual  1024 768
EndSubSection
SubSection "Display"
 Depth     15
 Virtual  1024 768
EndSubSection
SubSection "Display"
 Depth     16
 Virtual  1024 768
EndSubSection
SubSection "Display"
 Depth     24
 Virtual  1024 768
EndSubSection
EndSection

Section "DRI"
Mode        0666
EndSection

Nå er den litt rotete ettersom jeg nettopp har installert gatos-driverne, og kun bruker den ene av de to utgangene på radeon-kortet.. Som du ser er det lett å sette opp i config-fila, jeg vil anbefale det til alle som har noen ekstra/gamle skjermer/skjermkort liggende. :w00t:

Endret av Cronius
Lenke til kommentar

Xinerama blir som en stretcha desktop, men man kan fremdeles forandre oppløsningen på de individuelle screen'ene (skjermene) on the fly (med ctrl-alt- +/-).

 

Det eneste "negative" sålangt er at man må ha samme fargedypbde (bit) på alle skjermene (derfor bruker jeg 16 nå, fordi jeg bruker de gamle korta). Men det er ikke big deal, og egentlig ganske naturlig.

Lenke til kommentar

Takk for info. Akkurat det med spilling lurer jeg også på, fordi det hadde vært kjekt å ha et spill i fullskjerm på én skjerm, og noe annet på en annen. Skal prøve å huske å skrive her hvis jeg kommer frem til noe nyttig, håper du gjør det samme.

Lenke til kommentar

Har ikke prøvd det, men tror man kan kjøre to X-servere, en på hvert kort/skjerm, så kan du spille på den ene og med en enkel ctrl+alt+f8 gir du tastatur/mus kontroll til den andre serveren.

 

Når man først er inne på emnet skulle jeg gjerne hatt konsoller på de to andre skjermene når X-serveren ikke kjører. :yes:

Lenke til kommentar
Har ikke prøvd det, men tror man kan kjøre to X-servere, en på hvert kort/skjerm, så kan du spille på den ene og med en enkel ctrl+alt+f8 gir du tastatur/mus kontroll til den andre serveren.

Tror jeg holder meg til mitt lille GeForce 3 Ti200 med de to utgangene, jeg ;)

Lenke til kommentar
Tror jeg holder meg til mitt lille GeForce 3 Ti200 med de to utgangene, jeg  ;)

Jada, men XFree86 er (som linux) veldig fleksibelt ;) Når man har et skjermkort med to utganger setter man bare opp devicen to ganger i konfigfila (med hvert sitt screen nummer), og deretter fikser X/driverene resten. Og når det først er satt opp som to devices er det ingen hemninger for at du kan gjøre "hva du vil" med det (eneste unntak: noen fancy ting som f.eks. dualhead+dri på begge skjermer er kanskje ikke støttet i driverne).

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...