Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

[Gentoo] Dualhead met de drivers van X11 op een radeon

Anoniem
None
22 antwoorden
  • Hallo,

    Ik heb een Radeon 9200SE en twee monitoren. Nu heb ik met de ati-drivers het voor elkaar dat ik twwe monitoren kan gebruiken. Maar helaas kan ik dan geen video op "full-screen" kijken. De Xvideo-extensie mist dan.

    Als ik de standaard radeon driver van X11 gebruik, dan werkt de video op "full-screen" wel. Alleen lukt me het niet om met deze driver twee monitoren (niet geklooned) aan te sturen.


    Wie o wie kan me helpen.
  • Wat je in het kort moet doen is:

    * twee grafische kaarten aanmaken in je XF86Config, bijvoorbeeld "Radeon #0" en "Radeon #1". Je moet bij beide kaarten het correcte BusID invullen, dat is dus twee keert hetzelfde aangezien het om een dezelfde kaart gaat (meestal PCI:1:0:0).

    * twee monitoren aanmaken in je XF86Config, waarbij je bij beide schermen de goede sync frequenties opgeeft en ze beide een naam geeft, bijvoorbeeld "Monitor #0" en "Monitor #1".

    * nu moet je twee screens aanmaken in je XF86Config, bijvoorbeeld "Screen #0" met daarin "Radeon #0" als grafische kaart en "Monitor #0" als monitor en "Screen #1" met "Radeon #1" als grafische kaart en "Monitor #1" als monitor.

    * vervolgens zet je in de ServerLayout sectie de positie van de schermen, bijvoorbeeld:
    [code:1:737a1af94f]
    Screen "Screen #0"
    Screen "Screen #1" LeftOf "Screen #0"
    [/code:1:737a1af94f]

    * nu activeer je de Xinerama extensie om het slepen van vensters tussen de beide schermen mogelijk te maken

    Hiermee zou het moeten lukken (ik heb zelf ook een dergelijke configuratie met de 'radeon' module van XFree).
  • hmmm, na een pauze ben ik met het project verder gegaan en heb ik de log's het volgende gevonden:

    [code:1:34f4176e9a](II) RADEON(0): Page flipping disabled
    (!!) RADEON(0): For information on using the multimedia capabilities
    of this adapter, please see http://gatos.sf.net.
    (II) RADEON(1): MMIO registers at 0xe9000000
    (WW) RADEON(1): Only one monitor detected, Second screen will NOT be created
    (II) UnloadModule: "ati"
    (II) UnloadModule: "radeon"
    (–) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] 0 0 0xe9000000 - 0xe900ffff (0x10000) MX[B]
    [1] 0 0 0xd8000000 - 0xdffffff[/code:1:34f4176e9a]

    en

    [code:1:34f4176e9a](WW) RADEON(0): Failed to set up write-combining range (0xd8000000,0x8000000)
    (II) RADEON(0): Wrote: rd=12, fd=96, pd=1
    (WW) RADEON(0): Direct Rendering Disabled – Dual-head configuration is not working with DRI at present.
    Please use only one Device/Screen section in your XFConfig file.
    (II) RADEON(0): Memory manager initialized to (0,0) (1152,8191)
    (II) RADEON(0): Reserved area from (0,864) to (1152,866)
    (II) RADEON(0): Largest offscreen area available: 1152 x 7325[/code:1:34f4176e9a]

    Ik heb niet de hele log geplaatst, want die is erg lang. Als iemadn daar behoefte aan heeft hoor ik het wel. Wie kan mij verder helpen?
  • Ik zal vanavond als ik thuis ben eens in m'n config duiken, want bij mij werkt dualhead + fullscreen video wel met de fglrx module (zelf meegecompileerd in kernel 2.6.7).
  • [quote:99daf8acdb="InZane"]Ik zal vanavond als ik thuis ben eens in m'n config duiken, want bij mij werkt dualhead + fullscreen video wel met de fglrx module (zelf meegecompileerd in kernel 2.6.7).[/quote:99daf8acdb]


    thanx, maar dit is deze log is zonder fglrx.
  • [quote:6871ef9e64="Demonaz"][quote:6871ef9e64="InZane"]Ik zal vanavond als ik thuis ben eens in m'n config duiken, want bij mij werkt dualhead + fullscreen video wel met de fglrx module (zelf meegecompileerd in kernel 2.6.7).[/quote:6871ef9e64]


    thanx, maar dit is deze log is zonder fglrx.[/quote:6871ef9e64]

    Ja dat zag ik..
  • hmm nieuwe idee, kan het ook dat ik er nog een grafisch kaart voor de tweede monitor in hang? Het is niet zo'n best, dus vraag ik mij af of dit invloed heeft op mijn systeem en of ik een groot desktop krijg dan.
  • Waarom zou je? (het kan wel, btw)
    Ik heb zelf ook een dualscreenopstelling met de Radeondriver en die werkt prima. Hoogst waarschijnlijk dus dat je iets over het hoofd hebt gezien. Heb je bij beide grafische kaarten (#0 en #1, is eigenlijk een en dezelfde natuurlijk) wel expliciet de BusIS ingevuld bijvoorbeeld? Plaats anders eens een link naar je XF86Config.
  • Hier is de link http://demonaz.homelinux.net/XF86Config.video.test
  • Oke:

    - je hebt Xinerama uit staan
    - vink de generic vga eens uit
    - ik weet niet of het uitmaakt, maar gebruik eens "Screen 0" als identifier aangezien je ook Screen 0 aangeeft in de graphic device sectie

    Verder zou ik even checken of de beide aansluitingen van de kaart wel werken door ze eens om te wisselen.
  • [quote:245048736a="Marcel de Reus"]
    Verder zou ik even checken of de beide aansluitingen van de kaart wel werken door ze eens om te wisselen.[/quote:245048736a]

    Uhm ik heb met de fglrx-drivers wel beeld op twee monitoren, mag ik dan aannemen dat de twee aansluigen het wel doen?
  • Bah ik denk dat het volgende stukje een probleem geeft met de tweede monitor. Wat betekend dit?[code:1:4027953984](II) RADEON(1): MMIO registers at 0xe9000000
    (WW) RADEON(1): Only one monitor detected, Second screen will NOT be created
    (II) UnloadModule: "ati"
    (II) UnloadModule: "radeon"[/code:1:4027953984]
  • hmm kan het zijn dat het niet werkt omdat ik twee verschillende monitoren heb en ook verschillende resoluties ed.?
  • Nee, dat heb ik namelijk ook. Wellicht heeft jouw kaart toch twee los geadreseerde koppen (maw is de busid van de koppen niet hetzelfde). Wat is de output van lspci?
  • [quote:c586bec4b6="Marcel de Reus"]Nee, dat heb ik namelijk ook. Wellicht heeft jouw kaart toch twee los geadreseerde koppen (maw is de busid van de koppen niet hetzelfde). Wat is de output van lspci?[/quote:c586bec4b6]
    Hier is het dan[code:1:c586bec4b6]0000:00:00.0 Host bridge: Intel Corp. 82865G/PE/P Processor to I/O Controller (r ev 02)
    0000:00:01.0 PCI bridge: Intel Corp. 82865G/PE/P Processor to AGP Controller (re v 02)
    0000:00:1d.0 USB Controller: Intel Corp. 82801EB USB (rev 02)
    0000:00:1d.1 USB Controller: Intel Corp. 82801EB USB (rev 02)
    0000:00:1d.2 USB Controller: Intel Corp. 82801EB USB (rev 02)
    0000:00:1d.3 USB Controller: Intel Corp. 82801EB USB (rev 02)
    0000:00:1d.7 USB Controller: Intel Corp. 82801EB USB2 (rev 02)
    0000:00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev c2)
    0000:00:1f.0 ISA bridge: Intel Corp. 82801EB LPC Interface Controller (rev 02)
    0000:00:1f.1 IDE interface: Intel Corp. 82801EB Ultra ATA Storage Controller (re v 02)
    0000:00:1f.2 IDE interface: Intel Corp. 82801EB Ultra ATA Storage Controller (re v 02)
    0000:00:1f.3 SMBus: Intel Corp. 82801EB SMBus Controller (rev 02)
    0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801EB AC'97 Audio Contro ller (rev 02)
    0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV280 [Radeo n 9200] (rev 01)
    0000:01:00.1 Display controller: ATI Technologies Inc: Unknown device 5941 (rev 01)
    0000:02:04.0 Multimedia video controller: Brooktree Corporation Bt848 Video Capt ure (rev 12)
    0000:02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C /8139C+ (rev 10)
    [/code:1:c586bec4b6]

    Maar met de ati-drivers werkt het dus wel he. Zullen er grote verschillen tussen de XF86Config's zitten?
  • Zoals je ziet hebben de koppen dus verschillende BusID's (dat zijn de 2 waar ATI bij staat), je zult dus even bij 1 van de 2 graphic devices in je config de BusID moeten wijzigen.
    Dat het met de fglrx drivers wel werkt komt wss omdat je die niet met de hand geconfgged hebt maar met fglrxcfg en die detecteerd automagisch al de juiste BusID's.
  • hmm ik heb ze gewijzigd en nu zie ik in de log
    deel van de pci-scan[code:1:7a83a482c6](II) PCI: 01:00:0: chip 1002,5961 card 1681,0012 rev 01 class 03,00,00 hdr 80
    (II) PCI: 01:00:1: chip 1002,5941 card 1681,0013 rev 01 class 03,80,00 hdr 00[/code:1:7a83a482c6]en herkennen van de bussen [code:1:7a83a482c6](–) PCI:*(1:0:0) ATI Technologies Inc Radeon RV280 [Radeon 9200] rev 1, Mem @ 0xd8000000/27, 0xe9000000/16, I/O @ 0x9000/8
    (–) PCI: (1:0:1) ATI Technologies Inc unknown chipset (0x5941) rev 1, Mem @ 0xe0000000/27, 0xe9010000/16
    (–) PCI: (2:4:0) Brooktree Corporation Bt848 Video Capture rev 18, Mem @ 0xec000000/12[/code:1:7a83a482c6] en een melding dat ie iets niet vind [code:1:7a83a482c6](II) Primary Device is: PCI 01:00:0
    (WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
    (–) Chipset ATI Radeon 9200 5961 (AGP) found[/code:1:7a83a482c6] en dit terwijl ik het onderstaande in de config heb staan [code:1:7a83a482c6]Section "Device"
    Identifier "ATI Graphics Adapter connector 0"
    Driver "radeon"
    BusID "PCI:1:0:0" # vendor=1002, device=5961
    Screen 0
    EndSection

    Section "Device"
    Identifier "ATI Graphics Adapter connector 1"
    Driver "radeon"
    BusID "PCI:1:0:1" # vendor=1002, device=5961
    Screen 1
    EndSection[/code:1:7a83a482c6] Wie helpt mij verder?
  • Mss moet je de BusID's omwisselen?
  • [quote:87de3124b4="Marcel de Reus"]Mss moet je de BusID's omwisselen?[/quote:87de3124b4]Helaas werkt ook niet. De server wil dn helemaal niet opstarten. Wat mij opviel is dat bij de output van lspci, hij op bus 1::0,0 wel een chip herkend, maar op bus 1:0.1 geen chip herkend, Zou dat er iets mee te maken kunnen hebben? Ligt het dan aan de kernel of aan Xorg.
  • Wellicht klopt de info die lspci toont over je video kaart niet. Controleer ook tijdens het opstarten van de pc, de PCI device listing. Of download het programma PCISniffer. Het is een zip bestand, waarin een install.exe zit, waarmee je (Alleen in MS Windows) een bootable floppy kunt maken, die info kan tonen over je PCI kaarten en je AGP video kaart. Waaronder ook de BusID.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.