Langsame Startzeit von XOrg

Langsame Startzeit von XOrg

Ich habe ein Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64-System mit GNOME. Das Booten dauert bis zu einer Minute. Ich habe zwei Bildschirme an eine NVidia GTX 970 angeschlossen.

[     7.660] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): connected
[     7.660] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): 400.0 MHz maximum pixel clock
[     7.660] (--) NVIDIA(GPU-0): 
[     7.678] (--) NVIDIA(GPU-0): DFP-0: disconnected
[     7.678] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[     7.678] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[     7.678] (--) NVIDIA(GPU-0): 
[     7.708] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): connected
[     7.708] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): Internal TMDS
[     7.708] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): 600.0 MHz maximum pixel clock
[     7.708] (--) NVIDIA(GPU-0): 
[     7.708] (--) NVIDIA(GPU-0): DFP-2: disconnected
[     7.708] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[     7.708] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[     7.708] (--) NVIDIA(GPU-0): 
[     7.708] (--) NVIDIA(GPU-0): DFP-3: disconnected
[     7.708] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[     7.708] (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
[     7.708] (--) NVIDIA(GPU-0): 
[     7.708] (--) NVIDIA(GPU-0): DFP-4: disconnected
[     7.708] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[     7.708] (--) NVIDIA(GPU-0): DFP-4: 330.0 MHz maximum pixel clock
[     7.708] (--) NVIDIA(GPU-0): 
[    30.155] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): connected
[    30.155] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): 400.0 MHz maximum pixel clock
[    30.155] (--) NVIDIA(GPU-0): 
[    30.173] (--) NVIDIA(GPU-0): DFP-0: disconnected
[    30.173] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[    30.173] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[    30.173] (--) NVIDIA(GPU-0): 
[    30.204] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): connected
[    30.204] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): Internal TMDS
[    30.204] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): 600.0 MHz maximum pixel clock
[    30.204] (--) NVIDIA(GPU-0): 
[    30.204] (--) NVIDIA(GPU-0): DFP-2: disconnected
[    30.204] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[    30.204] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[    30.204] (--) NVIDIA(GPU-0): 
[    30.204] (--) NVIDIA(GPU-0): DFP-3: disconnected
[    30.204] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[    30.204] (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
[    30.204] (--) NVIDIA(GPU-0): 
[    30.204] (--) NVIDIA(GPU-0): DFP-4: disconnected
[    30.204] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[    30.204] (--) NVIDIA(GPU-0): DFP-4: 330.0 MHz maximum pixel clock
[    30.204] (--) NVIDIA(GPU-0): 
[    61.080] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): connected
[    61.080] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): 400.0 MHz maximum pixel clock
[    61.080] (--) NVIDIA(GPU-0): 
[    61.098] (--) NVIDIA(GPU-0): DFP-0: disconnected
[    61.098] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[    61.098] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[    61.098] (--) NVIDIA(GPU-0): 
[    61.128] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): connected
[    61.128] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): Internal TMDS
[    61.128] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): 600.0 MHz maximum pixel clock
[    61.128] (--) NVIDIA(GPU-0): 
[    61.128] (--) NVIDIA(GPU-0): DFP-2: disconnected
[    61.128] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[    61.128] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[    61.128] (--) NVIDIA(GPU-0): 
[    61.128] (--) NVIDIA(GPU-0): DFP-3: disconnected
[    61.128] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[    61.128] (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
[    61.128] (--) NVIDIA(GPU-0): 
[    61.128] (--) NVIDIA(GPU-0): DFP-4: disconnected
[    61.128] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[    61.128] (--) NVIDIA(GPU-0): DFP-4: 330.0 MHz maximum pixel clock
[    61.128] (--) NVIDIA(GPU-0): 
[    61.171] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1366x768 +1920+0 {ViewPortIn=1366x768, ViewPortOut=1366x768+0+0}, HDMI-0: nvidia-auto-select @1920x1080 +1366+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"
[    61.217] (II) NVIDIA(0): Setting mode "DVI-I-0: nvidia-auto-select @1366x768 +1920+0 {ViewPortIn=1366x768, ViewPortOut=1366x768+0+0}, HDMI-0: nvidia-auto-select @1920x1080 +0+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"
[    61.700] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): connected
[    61.700] (--) NVIDIA(GPU-0): AOC 1950w (CRT-0): 400.0 MHz maximum pixel clock
[    61.700] (--) NVIDIA(GPU-0): 
[    61.717] (--) NVIDIA(GPU-0): DFP-0: disconnected
[    61.717] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[    61.717] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[    61.717] (--) NVIDIA(GPU-0): 
[    61.747] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): connected
[    61.747] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): Internal TMDS
[    61.747] (--) NVIDIA(GPU-0): Samsung S22B350 (DFP-1): 600.0 MHz maximum pixel clock
[    61.747] (--) NVIDIA(GPU-0): 
[    61.747] (--) NVIDIA(GPU-0): DFP-2: disconnected
[    61.747] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[    61.747] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[    61.747] (--) NVIDIA(GPU-0): 
[    61.747] (--) NVIDIA(GPU-0): DFP-3: disconnected
[    61.747] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[    61.747] (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
[    61.747] (--) NVIDIA(GPU-0): 
[    61.747] (--) NVIDIA(GPU-0): DFP-4: disconnected
[    61.747] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[    61.747] (--) NVIDIA(GPU-0): DFP-4: 330.0 MHz maximum pixel clock
[    61.747] (--) NVIDIA(GPU-0): 
`

Sie können im obigen Snippet von /var/log/Xorg.0.log sehen, dass die Monitore mehrmals überprüft werden und dies zu enormen Sprüngen in der Startzeit führt.

Das Problem besteht sowohl bei einer leeren xorg.conf als auch bei einer automatisch generierten xorg.conf durch nvidia-xconfig weiterhin.

Hat jemand einen Rat, wie man das beheben kann?

Antwort1

Es ist ein alter Beitrag, aber eine Vermutung:

Der NVIDIATreiber sucht nach den EDID-Informationen des Monitors, der Monitor antwortet nicht, weil es sich entweder um einen alten Monitor handelt, das Kabel defekt ist usw., und das Ganze wird erst nach einem Timeout fortgesetzt, wenn der Treiber schließlich entscheidet, dass er keine Antwort erhält.

Es gibt xorg.confOptionen zum Unterdrücken des Abrufs von EDID-Informationen, ich bin jedoch nicht sicher, ob diese für den NVIDIATreiber verfügbar sind.

verwandte Informationen