부팅 중 17.10에서 18.04로 업그레이드가 중지됨


17

방금 작동하는 Gateway P4 데스크톱 컴퓨터를 가져 와서 문제없이 16.04LTS에서 17.10으로 업그레이드했습니다. 18.04LTS를 설치하려고하면 부팅에 문제가있었습니다.

부팅 문제를 개선하지 않고 여러 가지 방법으로 다시 설치했습니다. Ubuntu 로고가 나타나고 점이 몇 번 깜박 인 다음 마우스 포인터가 멈추고 시스템이 완전히 응답하지 않습니다. grub의 커널 라인에서 "quiet splash"를 제거하여 부팅하면 첫 번째 사용자 계정 120을 시작한 직후에 중지되는 것을 알 수 있습니다.

여기에 실마리가 있습니다. "quiet splash"를로 nomodeset바꾸면 완전히 부팅되지만 640x480 모드에만 있습니다.

i915 비디오 정보는 다음과 같습니다.

  *-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

비디오가 제대로 작동하려면 grub에 특수 i915 비디오 컨트롤러 커널 매개 변수를 추가해야한다고 생각합니다. 어떤 매개 변수에 대한 아이디어가 있습니까? 아니면 다른 아이디어가 있습니까?

업데이트 # 1 : 방금 "복구 모드"로 부팅 한 다음 "정상 부팅 다시 시작"을 선택하면 1024x768 4 : 3 (16 : 9) 데스크탑으로 완전히 부팅됩니다.

업데이트 # 2 : 17.10에서 18.04로 업그레이드하면 부팅이 실패합니다. 18.04를 다시 설치하면 부팅이 실패합니다. 디스크 파티션 삭제 및 정리 18.04, 부팅에 실패했습니다. 18.04 "제안 된"소프트웨어를 설치하면 부팅이 여전히 실패합니다. 우분투 라이브 DVD는 잘 작동합니다.

업데이트 # 3 : i915 매개 변수 목록을 찾았습니다 ...

~$ 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 dri-devel@lists.freedesktop.org, 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)

업데이트 # 4 : 현재 i915.modeset=0grub 커널 라인에서 실행 중이며 부팅 중이며 1024x768 (4 : 3)입니다.

업데이트 # 5 : 커널 4.16.9로 업데이트해도 문제가 해결되지 않습니다.

업데이트 # 6 : @karel의 답변 중 일부는 충분한 해결 방법을 제공했습니다. gdm3 디스플레이 관리자에서 lightdm 디스플레이 관리자로 전환하면 작동합니다. 그런 다음 i915.modeset=0grub 커널 라인에서 제거 할 수도 있습니다 .

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

업데이트 # 7 :

문제가 gdm3 대 lightdm 문제가 아님을 알 수 있습니다. 구형 인텔 GPU의 gdm3 / wayland 문제입니다. 고치다...

에서 terminal...

  • cd /etc/gdm3 # 디렉토리 변경
  • sudo pico custom.conf #이 파일을 편집하십시오

찾기 및 변경 :

#WaylandEnable=false

이에:

WaylandEnable=false

파일을 저장하십시오.

  • sudo dpkg-reconfigure gdm3 # gdm3 DM을 선택하십시오

gdm3을 선택하고 확인을 선택하십시오.

  • reboot # 컴퓨터를 재부팅

노트:

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

i915에 대한 커널 옵션 설정

인텔 GPU에 대해 손상된 i915 드라이버를 어떻게 수정합니까?


일부 내장 인텔 비디오가 장착 된 HP 컴팩트 데스크탑에서 16에서 18.04로 업그레이드 한 후 비슷한 증상 4 개의 빨간 점 후에 스플래시 화면이 정지됩니다. / etc / fstab 에서 스왑 라인을 제거하면 검은 화면에서 정지됩니다. 부팅 매개 변수에 nomodeset 을 추가하면 저해상도 부팅이 가능합니다. /etc/conf/custom.conf 에서 WaylandEnable = false 를 주석 해제 하면 문제가 해결 된 것으로 보입니다.
KalleMP

답변:


11

tty 가상 콘솔에서 기본 데스크탑 환경에 로그인하십시오. 부팅시 컴퓨터가 멈춘 후 키보드 조합 Ctrl+ Alt+ 를 누르면 가상 콘솔에 액세스 할 수 있습니다 F3. 사용자 이름과 비밀번호로 가상 콘솔에 로그인하고 다음 명령을 실행하십시오.

sudo systemctl start graphical.target

그래도 작동하지 않으면 로그인 디스플레이 관리자를 gdm3에서 lightdm으로 전환하십시오. LightDM은 gdm3보다 가벼운 로그인 디스플레이 관리자입니다.

sudo apt install lightdm   
sudo dpkg-reconfigure lightdm 
sudo reboot  

sudo dpkg-reconfigure lightdmlightdm을 기본 로그인 디스플레이 관리자로 선택할 수있는 새 창이 열립니다. 화살표 키를 사용하여 lightdm을 선택하고 키를 눌러 Tab초점을 <확인> 에 놓고 를 누릅니다 Enter. 그런 다음이 명령을 실행하여 재부팅하십시오.sudo reboot

Wayland 대신 Xorg에서 부팅 해보십시오. 로 편집 /etc/gdm3/custom.conf하고 sudo nano /etc/gdm3/custom.conf주석 처리를 제거 #WaylandEnable=false하여 WaylandEnable=false실행하십시오.sudo dpkg-reconfigure gdm3 # select gdm3

그래도 문제가 해결되지 않으면 X 서버가 실행되는 GUI와 같은 GUI없이 텍스트 모드로 전환 할 수 있는지 확인하십시오 (문제 해결 목적으로).

sudo systemctl start multi-user.target  

당신의 아이디어에 감사드립니다. 화면에 표시된 내용을 믿으면 부팅 프로세스가 플리머스 로고를 지나치지 않지만 디스크 활동에 따라 실제로 부팅되는 것으로 생각합니다. i915.modeset = 0 커널 매개 변수를 사용하면 전체 부팅을 수행하고 로그인 화면으로 이동할 수 있지만 해상도가 잘못되었습니다. 로그인 화면에 접근 할 수없는 경우 tty 가상 콘솔에 접속하는 방법을 잘 모르겠습니다. plymouth 로고 화면만큼 gdm 또는 lightdm이 실행되고 있습니까? "quiet splash"를 제거하면 부팅 프로세스가 중지 된 것처럼 보입니다.
heynnema

PS : 나는 17.10이 비디오 시스템과 함께 일하는 gdm3 (gdm3 기본 인 경우) 믿을
heynnema

17.10에서 gdm3을 사용하고 있다는 사실에 당황했지만이 답변 은 17.10에서 18.04로 업그레이드 할 때 동일한 문제에 대해 효과 가 있었으며 이에 대한 내 대답 은 받아 들였습니다.
karel

나는 그것을 시도하고 다시보고합니다.
heynnema

1
@heynnema 아, 악명 높은 WaylandEnable=false문제. 나는 AU의 많은 Q & A에서 이것을 보았습니다. Wayland를 아직 사용할 용기가 없었습니다.
WinEunuuchs2Unix

4

문제가 gdm3 대 lightdm 문제가 아님을 알 수 있습니다. 구형 인텔 GPU의 gdm3 / wayland 문제입니다. 고치다...

에서 terminal...

  • cd /etc/gdm3 # 디렉토리 변경
  • sudo pico custom.conf #이 파일을 편집하십시오

찾기 및 변경 :

#WaylandEnable=false

이에:

WaylandEnable=false

파일을 저장하십시오.

  • sudo dpkg-reconfigure gdm3 # gdm3 DM을 선택하십시오

gdm3을 선택하고 확인을 선택하십시오.

  • reboot # 컴퓨터를 재부팅

1
고맙습니다. 도움이되었습니다. 그래도 컴퓨터를 재부팅 할 필요가 없습니다. gdm3을 죽일 수도 있습니다 (따라서 시스템이 다시 시작됩니다).
mariotomo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.