Das Upgrade von 17.10 auf 18.04 friert während des Startvorgangs ein

17

Ich habe gerade einen funktionierenden Gateway P4-Desktopcomputer genommen und ihn problemlos von 16.04LTS auf 17.10 aktualisiert. Sobald ich 18.04LTS installieren wollte, hatte ich Probleme beim Booten.

Ich habe auf viele verschiedene Arten neu installiert, ohne das Boot-Problem zu verbessern. Das Ubuntu-Logo wird angezeigt und die Punkte blinken einige Male. Der Mauszeiger friert ein und das System reagiert nicht mehr. Wenn ich mit dem "quiet splash" aus der Kernel-Zeile in Grub boote, kann ich sehen, dass es nur kurz nach dem Start des ersten Benutzerkontos 120 stoppt.

Hier ist ein Hinweis ... Wenn ich " nomodesetSilent Splash" durch " Silent Splash" ersetze , bootet es vollständig, aber es ist nur im 640x480-Modus.

Hier ist das i915 Video Informationen ...

  *-display UNCLAIMED
       description: VGA compatible controller
       product: 82945G/GZ Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 32 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:e0300000-e037ffff ioport:20e0(size=8) memory:d0000000-dfffffff memory:e0380000-e03bffff memory:c0000-dffff

Ich vermute, dass ich einen speziellen i915-Videocontroller-Kernelparameter hinzufügen muss, damit das Video ordnungsgemäß funktioniert. Irgendwelche Ideen zu welchem ​​Parameter das sein könnte ... oder irgendwelche anderen Ideen?

Update Nr. 1: Ich habe gerade festgestellt, dass beim Starten im "Wiederherstellungsmodus" und bei Auswahl von "Normalen Start fortsetzen" ein vollständiger Start auf einem 1024 x 768 4: 3-Desktop (sollte 16: 9 sein) ausgeführt wird.

Update Nr. 2: Das Upgrade von 17.10 auf 18.04 schlägt fehl. Neuinstallation von 18.04, Booten schlägt fehl. Festplattenpartition löschen und bereinigen 18.04, Booten schlägt fehl. Bei der Installation der 18.04 "vorgeschlagenen" Software schlägt das Booten immer noch fehl. Ubuntu Live DVD funktioniert gut.

Update Nr. 3: Ich habe eine Liste der i915-Parameter gefunden ...

~$ modinfo -p i915
modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)
panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
enable_dc:Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6) (int)
enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
reset:Attempt GPU resets (default: true) (bool)
error_capture:Record the GPU state following a hang. This information in /sys/class/drm/card<N>/error is vital for triaging and debugging hangs. (bool)
enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full, 3=full with extended address space) (int)
enable_execlists:Override execlists usage. (-1=auto [default], 0=disabled, 1=enabled) (int)
enable_psr:Enable PSR (0=disabled, 1=enabled - link mode chosen per-platform, 2=force link-standby mode, 3=force link-off mode) Default: -1 (use per-chip default) (int)
alpha_support:Enable alpha quality driver support for latest hardware. See also CONFIG_DRM_I915_ALPHA_SUPPORT. (bool)
disable_power_well:Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)
enable_ips:Enable IPS (default: true) (int)
fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
load_detect_test:Force-enable the VGA load detect code for testing (default:false). For developers only. (bool)
force_reset_modeset_test:Force a modeset during gpu reset for testing (default:false). For developers only. (bool)
invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to [email protected], if your machine needs it. It will then be included in an upcoming module version. (int)
disable_display:Disable display (default: false) (bool)
enable_cmd_parser:Enable command parsing (true=enabled [default], false=disabled) (bool)
use_mmio_flip:use MMIO flips (-1=never, 0=driver discretion [default], 1=always) (int)
mmio_debug:Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance. (int)
verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions. (bool)
nuclear_pageflip:Force enable atomic functionality on platforms that don't have full support yet. (bool)
edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
enable_guc_loading:Enable GuC firmware loading (-1=auto, 0=never [default], 1=if available, 2=required) (int)
enable_guc_submission:Enable GuC submission (-1=auto, 0=never [default], 1=if available, 2=required) (int)
guc_log_level:GuC firmware logging level (-1:disabled (default), 0-3:enabled) (int)
guc_firmware_path:GuC firmware path to use instead of the default one (charp)
huc_firmware_path:HuC firmware path to use instead of the default one (charp)
enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)
inject_load_failure:Force an error after a number of failure check points (0:disabled (default), N:force failure at the Nth failure check point) (uint)
enable_dpcd_backlight:Enable support for DPCD backlight control (default:false) (bool)
enable_gvt:Enable support for Intel GVT-g graphics virtualization host support(default:false) (bool)

Update Nr. 4: Ich starte gerade mit i915.modeset=0meiner Grub-Kernel-Zeile, die bootet und ich erhalte 1024x768 (4: 3).

Update Nr. 5: Ein Update auf Kernel 4.16.9 behebt das Problem nicht.

Update Nr. 6: Ein Teil der Antwort von @ karel bot eine gute Lösung. Das Umschalten von gdm3 display manager auf lightdm display manager funktioniert. Ich könnte dann auch i915.modeset=0aus meiner Maden-Kernel-Zeile entfernen .

sudo apt-get update
sudo apt-get install lightdm
# if lightdm wasn't already installed, it'll ask which dm you want
# if lightdm was already installed, then you need to:
sudo dpkg-reconfigure lightdm
# and choose lightdm over gdm3
reboot

Update Nr. 7:

Es stellt sich heraus, dass das Problem kein Problem zwischen gdm3 und lightdm ist. Es ist ein GDM3 / Wayland-Problem mit älteren Intel-GPUs. Reparieren...

In terminal...

  • cd /etc/gdm3 # ändere die Richtung
  • sudo pico custom.conf # Bearbeiten Sie diese Datei

Suchen und ändern:

#WaylandEnable=false

Dazu:

WaylandEnable=false

Speicher die Datei.

  • sudo dpkg-reconfigure gdm3 # gdm3 DM auswählen

Wählen Sie GDM3 und OK.

  • reboot # Starten Sie den Computer neu

Anmerkungen:

https://feeding.cloud.geek.nz/posts/linux-kernel-module-options-on-debian/

Festlegen der Kerneloptionen für den i915

Wie kann ich defekte i915-Treiber für Intel-GPUs reparieren?

Heynnema
quelle
Sehr ähnliche Symptome nach dem Upgrade von 16 auf 18.04 auf einem HP Compact Desktop mit integriertem Intel-Video. Der Startbildschirm friert nach 4 roten Punkten ein. Das Entfernen der Auslagerungslinie aus / etc / fstab führt zum Einfrieren des schwarzen Bildschirms. Das Hinzufügen eines Nomodesets zu den Boot-Parametern ermöglichte ein Booten mit niedriger Auflösung. Das Nichtkommentieren von WaylandEnable = false in /etc/conf/custom.conf scheint das Problem behoben zu haben.
KalleMP

Antworten:

11

Versuchen Sie, sich über die virtuelle tty-Konsole bei Ihrer Standard-Desktop-Umgebung anzumelden. Auf die virtuelle Konsole kann durch Drücken der Tastaturkombination zugegriffen werdenCtrl + Alt+ , F3nachdem der Computer stecken bleibt , wenn es gestartet wird . Melden Sie sich mit Ihrem Benutzernamen und Kennwort bei der virtuellen Konsole an und führen Sie den folgenden Befehl aus.

sudo systemctl start graphical.target

Wenn dies nicht funktioniert, wechseln Sie den Anmeldedisplay-Manager von gdm3 zu lightdm. LightDM ist ein kompakterer Login-Display-Manager als gdm3.

sudo apt install lightdm   
sudo dpkg-reconfigure lightdm 
sudo reboot  

sudo dpkg-reconfigure lightdmöffnet ein neues Fenster, in dem Sie lightdm als Standard-Manager für die Anmeldeanzeige auswählen können. Verwenden Sie die Pfeiltasten, um lightdm auszuwählen, und drücken Sie die TabTaste, um den Fokus zu setzen <OK>Enter . Drücken Sie anschließend . Starten Sie dann neu, indem Sie diesen Befehl ausführen:sudo reboot

Versuchen Sie, von Xorg anstatt von Wayland zu booten. Bearbeiten Sie /etc/gdm3/custom.confmitsudo nano /etc/gdm3/custom.conf , entfernen #WaylandEnable=falseSie das Kommentarzeichen WaylandEnable=falseund führen Sie es aussudo dpkg-reconfigure gdm3 # select gdm3

Wenn das auch nicht funktioniert, versuchen Sie, zu Zwecken der Fehlerbehebung zumindest in den Textmodus zu wechseln, ohne dass GUI-Elemente wie der X-Server ausgeführt werden.

sudo systemctl start multi-user.target  
karel
quelle
Vielen Dank für Ihre Ideen. Der Startvorgang kommt nie über das Plymouth-Logo hinaus, wenn Sie glauben, was auf dem Bildschirm angezeigt wird, aber ich glaube, dass er basierend auf der Festplattenaktivität tatsächlich weiterhin gestartet wird. Ich kann einen Vollstart durchführen und zum Anmeldebildschirm gelangen, wenn ich den Kernelparameter i915.modeset = 0 verwende, aber er hat die falsche Auflösung. Ich bin mir nicht sicher, wie ich zur virtuellen tty-Konsole komme, wenn ich nicht zum Anmeldebildschirm komme. Läuft entweder gdm oder lightdm bereits auf dem Plymouth-Logo-Bildschirm? Wenn ich "Silent Splash" entferne, kann ich sehen, wo der Startvorgang zu stoppen scheint.
Heynnema
ps: Ich glaube, dass (wenn gdm3 der Standard war) gdm3 mit diesem Videosystem in 17.10
Heynnema
Dass es gdm3 in 17.10 benutzte, verwirrte mich ebenfalls, aber diese Antwort funktionierte trotzdem für dasselbe Problem, als ich von 17.10 auf 18.04 aufrüstete, was ich beantwortete und meine Antwort darauf akzeptierte.
Karl
Ich werde es versuchen und berichten.
Heynnema
1
@heynnema Oh ja das berüchtigte WaylandEnable=falseProblem. Ich habe das bei vielen Fragen und Antworten hier in der AU gesehen. Ich hatte noch nicht genug Mut / Zeit, um Wayland selbst zu benutzen.
WinEunuuchs2Unix
4

Es stellt sich heraus, dass das Problem kein Problem zwischen gdm3 und lightdm ist. Es ist ein GDM3 / Wayland-Problem mit älteren Intel-GPUs. Reparieren...

In terminal...

  • cd /etc/gdm3 # ändere die Richtung
  • sudo pico custom.conf # Bearbeiten Sie diese Datei

Suchen und ändern:

#WaylandEnable=false

Dazu:

WaylandEnable=false

Speicher die Datei.

  • sudo dpkg-reconfigure gdm3 # gdm3 DM auswählen

Wählen Sie GDM3 und OK.

  • reboot # Starten Sie den Computer neu
Heynnema
quelle
1
Danke, das hat geholfen! Es ist jedoch nicht wirklich notwendig, den Computer neu zu starten: Sie können gdm3 auch einfach beenden (damit das System es neu startet).
Mariotomo