Vraag & Antwoord

OS Linux

xf86 installatiepRobleempjes

Anoniem
None
24 antwoorden
  • Hoi
    Nou eindelijk is het probleem opgelost.
    Alle mensen bedankt voor de hulp en de tips!!!
    Nu kan ik verder gaan met de configuratie van geluid :D
    Groet Rob
  • Hoi,

    Via de volgende link vond ik dit:
    [quote:9a6e004c18]
    On Fri, 12 Jul 2002, Luca Baiotti wrote:

    >
    > Hello, I am trying to install RedHat7.3 on the above laptop, but I
    > cannot
    > configurate the monitor correctly. All what I know from the manifacturer
    > is that it can support 1600X1200 resolution and that it is 15". Are
    > there drivers or XF86Config files avilable for this model?
    >

    Does this have the NVIDIA GeForce4 in it? If so it will work
    with the binary Linux drivers on NVIDIA's web site. It is also
    supported in the "nv" driver that comes with XFree86, but only in
    XFree86 built from CVS. The GeForce4 is newer than the last
    official XFree86 release (4.2.0) so it's unlikely that the X-server
    in any distributions would have support for it yet.


    Mark.
    [/quote:9a6e004c18]

    Tja, de drivers van NVidia zijn nog steeds van 10 september, dus je enige optie is een CVS van XFree86 te gebruiken waarin de nieuwste nv-driver (met GForce 4 support) aanwezig is. Gelukkig heeft iemand uitgebreid beschreven hoe je de nieuwe (cvs) nv-driver kan downloaden en installeren (wel in het Engels):

    http://www.marcuscom.com/g2g-xfree86/article.html

    Ik hoop wel dat je de XFree86 4.2.0 sourcecode op je slackware CD hebt staan, anders moet je errug veel gaan downloaden. Je hebt helaas de volledige source-tree nodig om alleen de driver te kunnen compilen (of je moet aan iemand vragen of die de driver voor je wilt compileren) :-)

    Ik denk dat je met deze hulp een heel eind kan komen. Vervelend dat de ondersteuning van deze nieuwe videokaart enigzins stroef verloopt…

    Succes,

    Philip
  • Het probleem ligt niet aan de drivers, maar op een hele andere plaats. Ik heb op de monitor uitgang van de laptop een beeldscherm aangesloten en daarop was het beeld gewoon goed te zien in de juiste resolutie. Dus de videokaart wordt goed ondersteund.

    In de handleiding vond ik toen de optie useEDIDfreqs. Met deze optie bepaald de driver zelf de frequenties van het beeldscherm. X starte toen niet meer op. Een blik in de logfiles leerde het volgende:

    [quote:f0a7861369]
    (**) NVIDIA(0): Depth 16, (–) framebuffer bpp 16
    (==) NVIDIA(0): RGB weight 565
    (==) NVIDIA(0): Default visual is TrueColor
    (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    (**) NVIDIA(0): Option "NoLogo" "on"
    (**) NVIDIA(0): Option "ConnectedMonitor" "DFP"
    (**) NVIDIA(0): Option "UseEdidFreqs" "on"
    (**) NVIDIA(0): ConnectedMonitor string: "DFP"
    (–) NVIDIA(0): Linear framebuffer at 0xEC000000
    (–) NVIDIA(0): MMIO registers at 0xFD000000
    (–) NVIDIA(0): VideoRAM: 16384 kBytes
    (II) NVIDIA(0): Using ConnectedMonitor string "DFP"
    (–) NVIDIA(0): Detected TV Encoder: NVIDIA
    (–) NVIDIA(0): Display 0: maximum pixel clock at 8 bpp: 350 MHz
    (–) NVIDIA(0): Display 0: maximum pixel clock at 16 bpp: 350 MHz
    (–) NVIDIA(0): Display 0: maximum pixel clock at 32 bpp: 350 MHz
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"
    (II) Loading /usr/X11R6/lib/modules/libddc.a
    (II) Module ddc: vendor="The XFree86 Project"
    compiled for 4.2.0, module version = 1.0.0
    ABI class: XFree86 Video Driver, version 0.5
    (II) NVIDIA(0): MyMonitor: Using hsync range of 30.00-100.00 kHz
    (II) NVIDIA(0): MyMonitor: Using vrefresh range of 55.00-65.00 Hz
    (II) NVIDIA(0): Clock range: 12.00 to 350.00 MHz
    (II) NVIDIA(0): Not using default mode "640x350" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "320x175" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "640x400" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "320x200" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "720x400" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "360x200" (vrefresh out of range)
    (WW) (640x480,MyMonitor) mode clock 25.2MHz exceeds DDC maximum 0MHz
    (WW) (320x240,MyMonitor) mode clock 12.6MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "640x480" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "320x240" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "640x480" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "320x240" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "640x480" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "320x240" (vrefresh out of range)
    (WW) (800x600,MyMonitor) mode clock 36MHz exceeds DDC maximum 0MHz
    (WW) (400x300,MyMonitor) mode clock 18MHz exceeds DDC maximum 0MHz
    (WW) (800x600,MyMonitor) mode clock 40MHz exceeds DDC maximum 0MHz
    (WW) (400x300,MyMonitor) mode clock 20MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "800x600" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "400x300" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "800x600" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "400x300" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "800x600" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "400x300" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "1024x768" (bad mode
    clock/interlace/doublescan)
    (II) NVIDIA(0): Not using default mode "512x384" (bad mode
    clock/interlace/doublescan)
    (WW) (1024x768,MyMonitor) mode clock 65MHz exceeds DDC maximum 0MHz
    (WW) (512x384,MyMonitor) mode clock 32.5MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1024x768" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "512x384" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "1024x768" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "512x384" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "1024x768" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "512x384" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "1152x864" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "576x432" (vrefresh out of range)
    (WW) (1280x960,MyMonitor) mode clock 108MHz exceeds DDC maximum 0MHz
    (WW) (640x480,MyMonitor) mode clock 54MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1280x960" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "640x480" (vrefresh out of range)
    (WW) (1280x1024,MyMonitor) mode clock 108MHz exceeds DDC maximum 0MHz
    (WW) (640x512,MyMonitor) mode clock 54MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1280x1024" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "640x512" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "1280x1024" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "640x512" (vrefresh out of range)
    (WW) (1600x1200,MyMonitor) mode clock 162MHz exceeds DDC maximum 0MHz
    (WW) (800x600,MyMonitor) mode clock 81MHz exceeds DDC maximum 0MHz
    (WW) (1600x1200,MyMonitor) mode clock 175.5MHz exceeds DDC maximum 0MHz
    (WW) (800x600,MyMonitor) mode clock 87.75MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1600x1200" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "800x600" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "1600x1200" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "800x600" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "1600x1200" (hsync out of range)
    (II) NVIDIA(0): Not using default mode "800x600" (hsync out of range)
    (WW) (1792x1344,MyMonitor) mode clock 204.8MHz exceeds DDC maximum 0MHz
    (WW) (896x672,MyMonitor) mode clock 102.4MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1792x1344" (hsync out of range)
    (II) NVIDIA(0): Not using default mode "896x672" (hsync out of range)
    (WW) (1856x1392,MyMonitor) mode clock 218.3MHz exceeds DDC maximum 0MHz
    (WW) (928x696,MyMonitor) mode clock 109.15MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1856x1392" (hsync out of range)
    (II) NVIDIA(0): Not using default mode "928x696" (hsync out of range)
    (WW) (1920x1440,MyMonitor) mode clock 234MHz exceeds DDC maximum 0MHz
    (WW) (960x720,MyMonitor) mode clock 117MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1920x1440" (hsync out of range)
    (II) NVIDIA(0): Not using default mode "960x720" (hsync out of range)
    (II) NVIDIA(0): Not using default mode "832x624" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "416x312" (vrefresh out of range)
    (WW) (1400x1050,MyMonitor) mode clock 122MHz exceeds DDC maximum 0MHz
    (WW) (700x525,MyMonitor) mode clock 61MHz exceeds DDC maximum 0MHz
    (II) NVIDIA(0): Not using default mode "1400x1050" (vrefresh out of range)
    (II) NVIDIA(0): Not using default mode "700x525" (vrefresh out of range)
    (WW) (1600x1024,MyMonitor) mode clock 106.91MHz exceeds DDC maximum 0MHz
    (WW) (800x512,MyMonitor) mode clock 53.455MHz exceeds DDC maximum 0MHz
    (WW) NVIDIA(0): Not using mode "800x600" (height 1200 is larger than
    (WW) NVIDIA(0): EDID-specified maximum 768)
    [b:f0a7861369](WW) NVIDIA(0): Not using mode "1024x768" (width 1024 is larger than
    (WW) NVIDIA(0): EDID-specified maximum 969)[/b:f0a7861369]
    (EE) NVIDIA(0): No modes remaining for Display Device 0
    (EE) NVIDIA(0): *** Aborting ***
    (II) UnloadModule: "nvidia"
    (II) UnloadModule: "ddc"
    (II) Unloading /usr/X11R6/lib/modules/libddc.a
    (II) UnloadModule: "vgahw"
    (II) Unloading /usr/X11R6/lib/modules/libvgahw.a
    (EE) Screen(s) found, but none have a usable configuration.
    [/quote:f0a7861369]

    Op een of andere manier gebruikt de driver dus toch ook als ik geen useedidfreqs gebruik toch dit aantal pixels. En dat is precies het stuk scherm wat ik mis.
    De Edidfreqs moeten dus uitgeschakeld worden: Uit de handleiding van nvidia:
    [quote:f0a7861369]
    INSTALLATION AND CONFIGURATION

    Installation and configuration of the NVIDIA Accelerated Linux Driver
    Set on a laptop is the same as for any desktop environment, with a few
    minor exceptions, listed below.

    Starting in the 1.0-2802 release, information about the internal flatpanel
    for use in initializing the display is by default generated on the fly
    from data stored in the video BIOS. This can be disabled by setting
    the "SoftEDIDs" kernel option to 0. If "SoftEDIDs" is turned off, then
    hardcoded data will be chosen from a table, based on the value of the
    "Mobile" kernel option.

    The "Mobile" kernel option can be set to any of the following values:

    0xFFFFFFFF : let the kernel module auto detect the correct value
    1 : Dell laptops
    2 : non-Compal Toshiba laptops
    3 : all other laptops
    4 : Compal Toshiba laptops
    5 : Gateway laptops

    Again, the "Mobile" kernel option is only needed if SoftEDIDs is
    disabled; when it is used, it's usually safest to let the kernel
    module auto detect the correct value (this is the default behavior).

    Should you need to alter either of these options, this can be done by
    doing any of the following:

    o editing os-registry.c in the NVIDIA_kernel package

    o setting the value on the modprobe command line (eg: `modprobe
    NVdriver NVreg_SoftEDIDs=0 NVreg_Mobile=3`)

    o adding an "options" line to your module configuration file,
    usually /etc/modules.conf (eg: "options NVdriver
    NVreg_Mobile=5")
    [/quote:f0a7861369]

    Wat moet ik nu precies doen? En wat ben ik dan aan het doen???
    Dan heb ik nog een klein vraagje. Als ik wel grafisch beeld heb vind ik het volgende in de logfiles:

    [quote:f0a7861369]
    (**) NVIDIA(0): Validated modes for Display Device 0:
    (**) NVIDIA(0): Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
    (II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
    [/quote:f0a7861369]
    Wil dit zeggen dat een verticakle refresh rate 75 en de horizontale 56.6 moet zijn? Kan ik deze waardes dus als standaard invullen?

    Ik denk dat ik het op deze manier wel moet werken?

    Alvast bedankt
    Rob
  • Hoi Rob,

    Datgene wat je dus moet doen is je /etc/modules.conf aanpassen zoals in de readme staat.

    1. Open dus als root het bestand /etc/modules.conf
    2. Zoek naar de regel 'options NVdriver' en pas deze regel aan met de opties: NVreg_SoftEDIDs=0 NVreg_Mobile=1
    3. De nieuwe regel is dus minimaal:
    'options NVdriver NVreg_SoftEDIDs=0 NVreg_Mobile=1'

    Merk op dat 'NVreg_Mobile=1' geldt voor 'Non-Compal' Toshiba laptops, wat dat ook moge betekenen. Mocht dat niet werken, kan je de opties 4 of 3 proberen (in deze volgorde).

    Wat betreft de horizontale en verticale refreshrate. Als ik de README goed heb begrepen, kijkt de nvidia-driver daar dus niet meer naar, maar probeert de driver zelf de optimale instellingen te bepalen aan de hand van het BIOS. Door de 2 bovenstaande opties (zie punt 2) toe te voegen wordt dus enerzijds het BIOS niet meer geraadpleegt en wordt anderzijds voorgedefineerde instellingen (in de driver zelf) gebruikt.

    Ik hoop dat je problemen nu goed zijn opgelost!

    Succes,

    Philip

Beantwoord deze vraag

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