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 " nomodeset
Silent 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=0
meiner 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=0
aus 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 Richtungsudo 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?
Antworten:
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.
Wenn dies nicht funktioniert, wechseln Sie den Anmeldedisplay-Manager von gdm3 zu lightdm. LightDM ist ein kompakterer Login-Display-Manager als gdm3.
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.conf
mitsudo nano /etc/gdm3/custom.conf
, entfernen#WaylandEnable=false
Sie das KommentarzeichenWaylandEnable=false
und 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.
quelle
WaylandEnable=false
Problem. 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.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 Richtungsudo pico custom.conf
# Bearbeiten Sie diese DateiSuchen und ändern:
#WaylandEnable=false
Dazu:
WaylandEnable=false
Speicher die Datei.
sudo dpkg-reconfigure gdm3
# gdm3 DM auswählenWählen Sie GDM3 und OK.
reboot
# Starten Sie den Computer neuquelle