Gå til innhold

To aktive skjermkort i X


Anbefalte innlegg

Jeg har prøvd mye, lest mye, men mest av alt, feilet mye.

 

Saken er: Jeg har to skjermkort og to skjermer. Jeg vil at fluxbox (x-server) skal utvides til den sekundære skjermen. Lett sak i vindauger, vanskelig sak i linux.

 

Foreløpig kode, hvis noen ikke allerede har en løsning på lager.

(edit: glemte å si at koden under er /etc/X11/xorg.conf)

# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present


Section "Monitor"

   Identifier  "Skjermen2"
   VertRefresh 50-70

EndSection

Section "Monitor"

   Identifier  "Skjermen"
   VertRefresh 50-70

EndSection

# **********************************************************************
# Graphics device section
# **********************************************************************


Section "Device"
   Identifier	"Standard VGA"
   VendorName	"Unknown"
   BoardName	"Unknown"
   Driver     "svga"

EndSection


Section "Device"
   Identifier	"Standard VGA"
   VendorName	"Unknown"
   BoardName	"Unknown"
   Driver     "svga"

EndSection

# Device configured by xorgconfig:


Section "Device"
   Identifier  "Skjermkortet2"
   Driver      "vesa"    
# unsupported card
   VideoRam    4096
   # Insert Clocks lines here if appropriate
EndSection

Section "Device"
   Identifier  "Skjermkortet"
   Driver      "vesa"
# unsupported card
   VideoRam    4096
   # Insert Clocks lines here if appropriate
EndSection

# **********************************************************************
# Screen sections
# **********************************************************************


Section "Screen"
   Identifier  "Screen 1"
   Device      "Skjermkortet"
   Monitor     "Skjermen"
   DefaultDepth 16

   Subsection "Display"
       Depth       16
       Modes       "1280x1024" "1024x768" "800x600"
       ViewPort    0 0
   EndSubsection
EndSection


Section "Screen"
   Identifier  "Screen 2"
   Device      "Skjermkortet2"
   Monitor     "Skjermen2"
   DefaultDepth 16

   Subsection "Display"
       Depth       16
       Modes       "1024x768"
   EndSubsection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************


Section "ServerLayout"

# The Identifier line must be present
   Identifier  "DuahHead"


   Screen "Screen 1" 0 0
   Screen "Screen 2" RightOf "Screen 1"
   

   InputDevice "Mouse1" "CorePointer"
   InputDevice "Keyboard1" "CoreKeyboard"

EndSection

Endret av (jonas)
Lenke til kommentar
Videoannonse
Annonse

Dette skulle fungere:

 

Section "Device"
  Identifier  "Skjermkortet2"
  Driver      "vesa"    
# unsupported card
  VideoRam    4096
  # Insert Clocks lines here if appropriate
  BusId  	"PCI:X:X:X" (Id til skjermkort, bruk lspci)
  Screen  0
EndSection

Section "Device"
  Identifier  "Skjermkortet"
  Driver      "vesa"
# unsupported card
  VideoRam    4096
  # Insert Clocks lines here if appropriate
  BusId  	"PCI:X:X:X" (Id til skjermkort, bruk lspci)
  Screen  1
EndSection



Section "ServerLayout"

# The Identifier line must be present
  Identifier  "DuahHead"


  Screen 0 "Screen 1"
  Screen 1 "Screen 2" RightOf "Screen 1"
  

  InputDevice "Mouse1" "CorePointer"
  InputDevice "Keyboard1" "CoreKeyboard"

EndSection

 

NB!: du får nå to uavhengige skjermer, man kan ikke kjøre xinerama på to forskjellige skjermkort.

Endret av olear
Lenke til kommentar
NB!: du får nå to uavhengige skjermer, man kan ikke kjøre xinerama på to forskjellige skjermkort.

Eh, jo.

 

Har køyrt Xinerama med mitt ATi Radeon saman med eit Savage PCI kort = 3 skjermar. 0 problem.

 

Veit ikkje kor bra det vil gå med "vesa" som drivar...

Endret av objorkum
Lenke til kommentar
Hvordan da?

Slik f.eks...

 

Her har eg kommentert ut den eine skjermen på ATi-kortet (det er 2 utgangar på det).

 

X-configen til jonas såg ikkje bra ut... Du bør bruke drivarar til kortet og ikkje vesa, så bør du vel ha både Hsync og Vsync og ha med DisplaySize for å få gode fonta.

 

BusID MÅ ein ha når ein skal ha to skjermkort.

xorg.conf.xinerama

Endret av objorkum
Lenke til kommentar

Hele poenget med Xinerama var jo å få kjørt et skjermbilde over flere skjermer/skjermkort.

På den tida Xinerama ble laget så var det ikke så mange skjermkort som hadde mulighet for to skjermer likevel.

 

Hvis man bare skal ha to skjermer koblet til et skjermkort så er det bedre å bruke (hvis mulig) driverens Xinerama-emulering (nVidia er gode her), for da renderes bildet på gpu i stedet for cpu.

Lenke til kommentar
JEg har brukt BusID, men den finner ikke skjermen.

 

Takk for hjelp. Skal få det til!!!1

Finn ikkje skjermen? Kan du gi oss errors du får?

 

Sikker på du har rett BusID'ar då?

 

Sei kva for skjermkort du har, kva for hsync og vsync skjermane dine har og kva for BusID skjermkorta dine har, så burde det ikkje vere noko problem.

 

EDIT:Du kan vel ikkje bruke lspci for å finne BusID? Les korleis finne BusID her:

http://www.bibsyst.no/LDP/HOWTO/Xinerama-H...bussection.html

 

Les meir om Xinerama her:

http://www.bibsyst.no/LDP/HOWTO/Xinerama-H...bussection.html

Endret av objorkum
Lenke til kommentar

objorkum, takk. xorg.conf taklet ikke hexadesimale verdier. Måtte ha disse verdiene:

BusID "PCI:1:0:0"
BusID "PCI:2:10:0"

Disse verdiene fant jeg bare ved å kjøre Xorg -scanpci. lspci snakker bare i hex. Er som zyp sier det samme, men for xorg.conf er dette tydeligvis ikke tilfellet.

 

Men et nytt problem har oppstått, vinduer kan ikke åpnes eller draes fra skjerm 0 -> skjerm 1.

 

Men nå er jeg trøtt, og skal sove eller noe. Tar det imorgen. Takk for hjelp!

 

:thumbup:

Lenke til kommentar

Noe jeg har lurt på lenge.. Hvordan få to skjermer til å fungere med å bruke både analog og digital utgangen på et nVidia kort? Har fått det til med 2 forskjellige kort, men får ikke til å bruke begge skjermene på samme kort =/ Noen tips?

Endret av BeFs
Lenke til kommentar
Noe jeg har lurt på lenge.. Hvordan få to skjermer til å fungere med å bruke både analog og digital utgangen på et nVidia kort? Har fått det til med 2 forskjellige kort, men får ikke til å bruke begge skjermene på samme kort =/ Noen tips?

Etter kva eg har høyrd er NVIDIA-drivaren super til dette. Den kan emulere Xinerama men bruke GPU til å styre grafikken, og det vert mykje raskare.

 

Om du ikkje brukar NVIDIA sine drivarar, spesifiserar du berre to oppføringar av drivaren (nv) og brukar "screen 0" på den eine og "screen 1" på den andre. Er ikkje sikker på at "nv" drivaren støttar Xinerama, "radeon" gjer det i alle fall.

 

Section "Device"
    Identifier "NVIDIA1"
    Driver "nv"
    BusID "1:0:0"
    Screen 0
EndSection

Section "Device"
    Identifier "NVIDIA2"
    Driver "nv"
    BusID "1:0:0"
    Screen 1
EndSection

 

Sjekk din BusID.

Endret av objorkum
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...