Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    225

    xorg.conf con intel 945

    Salve a tutti,
    sono riuscito nell'ineguagliabile impresa di compilare Xorg 1.5.2 tutto da solo, con i driver per il chipset di cui allego lspci
    codice:
    00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
    Funziona tutto, attaccata la macchina ad un monitor. Staccata la macchina dal monitor X non parte e il driver restituisce i seguenti errori:
    codice:
    (II) intel(0): Output VGA has no monitor section
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70.
    (II) intel(0): I2C bus "SDVOB DDC Bus" initialized.
    (II) intel(0): Output TV-1 has no monitor section
    (II) intel(0): SDVOB: device VID/DID: 02:C2.02, clock range 25.0MHz - 160.0MHz
    (II) intel(0): SDVOB: 1 input channel
    (II) intel(0): SDVOB: RGB0 output reported
    (II) intel(0): SDVOB: CVBS0 output reported
    (II) intel(0): SDVOB: SVID0 output reported
    (II) intel(0): SDVOB: YPRPB0 output reported
    (II) intel(0): SDVOB: SCART0 output reported
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72.
    (II) intel(0): No SDVO device found on SDVOC
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" removed.
    (II) intel(0): Current clock rate multiplier: 1
    (II) intel(0): Resizable framebuffer: not available (1 3)
    (II) intel(0): Output VGA disconnected
    (II) intel(0): Output TV-1 disconnected
    (WW) intel(0): No outputs definitely connected, trying again...
    (II) intel(0): Output VGA disconnected
    (II) intel(0): Output TV-1 disconnected
    (WW) intel(0): Unable to find initial modes
    (EE) intel(0): No valid modes.
    Ho cercato un po' in giro, ma non ho trovato quello che sostanzialmente mi serve: comiunicare al driver di sbattersene che non trova output VGA connessi e attivare comunque quella porta con un modeline che gli fornisco io. Avete idea di come si puo' fare? Oppure mi sfugge qualcosa dai log?
    Ripeto: attaccata ad un monitor funziona...

  2. #2
    ma c'e' il file:

    /etc/X11/xorg.conf

    se non lo trova fa l'autoprobe

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    225
    Certo che c'e'; posto degli estratti
    codice:
    Section "ServerLayout"
            Identifier     "Default Layout"
            Screen      0  "Screen0" 0 0
            InputDevice    "Keyboard0" "CoreKeyboard"
            Option         "BlankTime" "0"
            Option         "SuspendTime" "0"
            Option         "StandbyTime" "0"
            Option         "OffTime" "0"
    EndSection
    
    Section "InputDevice"
            Identifier  "Keyboard0"
            Driver      "kbd"
            Option      "XkbModel" "pc105"
            Option      "XkbLayout" "us"
    EndSection
    
    Section "Device"
            Identifier  "Videocard0"
    #       Driver "i810"
            Driver "intel"
            Option      "AccelMethod" "exa"
    # Attenzione: queste opzioni devono rimanere formattate con un semplice (singolo) spazio di distanza
            Option "ExaScratchSize" "8192"
            Option "MaxDRIMem" "16384"
            Option "MigrationHeuristic" "greedy"
            Option "TVType" ""
            Option "TVOutput" ""
            Option "Monitor-VGA" "Monitor0"
            Option "DDC" "false"
    EndSection
    
    Section "Monitor"
    ### Comment all HorizSync and VertSync values to use DDC:
            Identifier   "Monitor0"
            HorizSync    15.63 - 85.94
            VertRefresh  50.0 - 85.06
            Option      "dpms"
    
    
            Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
            Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
            Modeline "1280x1024_50.00"   89.38  1280 1352 1488 1696  1024 1025 1028 1054  -HSync +Vsync
    
            Modeline "1280x720_75.00"    95.65  1280 1352 1488 1696  720 721 724 752  -HSync +Vsync
            Modeline "1280x720_60.00"    74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsync
            Modeline "1280x720_50.00"    60.47  1280 1328 1456 1632  720 721 724 741  -HSync +Vsync
    
            Modeline "1024x768_75.00"    81.80  1024 1080 1192 1360  768 769 772 802  -HSync +Vsync
            Modeline "1024x768_60.00"    64.11  1024 1080 1184 1344  768 769 772 795  -HSync +Vsync
            Modeline "1024x768_50.00"    51.89  1024 1064 1168 1312  768 769 772 791  -HSync +Vsync
    EndSection
    
    Section "Screen"
            Identifier "Screen0"
            Device     "Videocard0"
            Monitor    "Monitor0"
            Option "ModeValidation" "NoEdidDFPMaxSizeCheck"
            Option "ModeValidation" "NoMaxPClkCheck"
            Option "ModeValidation" "NoDFPNativeResolutionCheck"
            DefaultDepth     24
            SubSection "Display"
                    Viewport   0 0
                    Depth     24
                    Modes "1280x1024_60.00"
            EndSubSection
    EndSection

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    225
    Grazie per la ricerca, io quel post non l'avevo visto, ma non sembra risolvere (ho inserito le differenze tipo NoDDC e ignoreEDID).
    Ho comunque fatto un passo avanti, impostando nella sezione monitor
    codice:
        Option "Enable" "true"
    che forza l'attivazione dell'output VGA.
    L'errore che ricevo ora e' leggermente ma significativamente diverso:
    codice:
    (**) intel(0): Depth 24, (--) framebuffer bpp 32
    (==) intel(0): RGB weight 888
    (==) intel(0): Default visual is TrueColor
    (**) intel(0): Option "AccelMethod" "exa"
    (II) intel(0): Integrated Graphics Chipset: Intel(R) 945G
    (--) intel(0): Chipset: "945G"
    (--) intel(0): Linear framebuffer at 0x80000000
    (--) intel(0): IO registers at addr 0x90200000
    (WW) intel(0): libpciaccess reported 0 rom size, guessing 64kB
    (**) intel(0): Using EXA for acceleration
    (II) intel(0): 2 display pipes available.
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"
    (II) Module "ddc" already built-in
    (II) Loading sub module "i2c"
    (II) LoadModule: "i2c"
    (II) Module "i2c" already built-in
    (II) intel(0): Output VGA using monitor section Monitor0
    (**) intel(0): Option "Enable" "true"
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70.
    (II) intel(0): I2C bus "SDVOB DDC Bus" initialized.
    (II) intel(0): Output TV-1 has no monitor section
    (II) intel(0): SDVOB: device VID/DID: 02:C2.02, clock range 25.0MHz - 160.0MHz
    (II) intel(0): SDVOB: 1 input channel
    (II) intel(0): SDVOB: RGB0 output reported
    (II) intel(0): SDVOB: CVBS0 output reported
    (II) intel(0): SDVOB: SVID0 output reported
    (II) intel(0): SDVOB: YPRPB0 output reported
    (II) intel(0): SDVOB: SCART0 output reported
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72.
    (II) intel(0): No SDVO device found on SDVOC
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" removed.
    (II) intel(0): Current clock rate multiplier: 1
    (II) intel(0): Resizable framebuffer: not available (1 3)
    (II) intel(0): Output VGA enabled by config file
    (II) intel(0): Output TV-1 disconnected
    (WW) intel(0): Unable to find initial modes
    (EE) intel(0): Output VGA enabled but has no modes
    (EE) intel(0): No valid modes.
    (II) UnloadModule: "intel"
    (II) UnloadModule: "vgahw"
    (II) Unloading /usr/lib/xorg/modules//libvgahw.so
    (EE) Screen(s) found, but none have a usable configuration.

  6. #6
    sei sicuro che quei modeline vadano bene? hai controllato i refresh del monitor?
    If you don’t know what this value should be, check with your system administrator. If you are the system administrator, figure out what this value should be

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    225

    RISOLTO

    Ho trovato la risposta: baco/caratteristica di X:
    http://bugs.freedesktop.org/show_bug.cgi?id=14611
    La patch applicata funziona, e fa avviare X anche senza display collegati fisicamente. E' indispensabile, oltre alla patch, l'opzione
    codice:
    Section "Monitor"
    ### Comment all HorizSync and VertSync values to use DDC:
            Identifier   "Monitor0"
            VendorName   "Panasonic"
            ModelName    "TH-50PH11"
            HorizSync    15.63 - 85.94
            VertRefresh  50.0 - 85.06
    
            Option "Enable" "true"
    
            Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
    .
    .
    .
    .
    .
            Modeline "1024x768_50.00"    51.89  1024 1064 1168 1312  768 769 772 791  -HSync +Vsync
    
    EndSection
    Per completezza, riporto anche la patch
    codice:
    diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c
    index 8c2b247..771523e 100644
    --- a/hw/xfree86/modes/xf86Crtc.c
    +++ b/hw/xfree86/modes/xf86Crtc.c
    @@ -1342,7 +1342,8 @@ xf86ProbeOutputModes (ScrnInfoPtr scrn, int maxX, int
    maxY)
             */
            output->status = (*output->funcs->detect)(output);
    
    -       if (output->status == XF86OutputStatusDisconnected)
    +       if (output->status == XF86OutputStatusDisconnected &&
    +           !xf86ReturnOptValBool(output->options, OPTION_ENABLE, FALSE))
            {
                xf86OutputSetEDID (output, NULL);
                continue;

  8. #8
    beh, complimenti, sei uscito da un bell'impiccio :P

    Quanto ci hai messo? ^^
    If you don’t know what this value should be, check with your system administrator. If you are the system administrator, figure out what this value should be

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    225
    3 gg di ricerche, per arrivare semplicemente alla segnalazione del baco, che ho trovato in una sola discussione... Adesso spero che questo post possa essere un rilancio per lo stesso problema che altri posso avere, e soprattutto che il consorzio X aggiunga il comportamento della patch come opzione; non penso di essere l'unico a dover far partire X senza che all'uscita VGA risulti qualcosa di collegato (penso convertitori di vario tipo, impianti A/V professionali, di cui io mi occupo, KVM particolari, etc...). Insomma mi sembra una deriva verso l'usabilita' PC domestico a scapito della strutturazione server: posso avviare una macchina completamente funzionale senza tastiera/mouse, ma X non parte senza monitor, non mi sembra molto coerente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.