![Kaby Lake 시스템에 Debian을 설치하는 데 어려움이 있음: X.org](https://linux55.com/image/109189/Kaby%20Lake%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20Debian%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EC%96%B4%EB%A0%A4%EC%9B%80%EC%9D%B4%20%EC%9E%88%EC%9D%8C%3A%20X.org.png)
최근에 새 컴퓨터를 구입했는데 데비안 시스템을 정상적으로 설치할 수 없습니다. 이제 내 구성과 상태를 가장 자세히 설명하겠습니다.
개인용 컴퓨터:
- CPU: i7 7700K (Kaby Lake, Intel HD Graphics 630 탑재)
- 마더보드: MSi Z270 SLI PLUS
- 메모리: Kingston HYPER 2x8GB RAM @ 2400MHz(12CL)
- SSD: 인텔 600 256GB
릴리스 버전:
데비안 GNU/리눅스 8.7 제시
시스템이 설치된 후 운영 체제는 정상적으로 시작되지만 xserver는 낮은 해상도(1024x768)에서만 실행됩니다.
드라이버 문제인 줄 알고 여기에서 드라이버를 몇 개 설치했습니다.장소성공하지 못했습니다. 그런 다음 몇 가지 새로운 커널을 시도했습니다.
- 3.16.43X
- 3.18.20X
- 4.1.39X
- 4.4.59X
- 4.9.20미터
- 4.10.8M
- 4.11-rc5미터
다음 메시지 커널3.16.0-4
가 있는/var/log/Xorg.0.log
화면을 찾았지만 사용 가능한 구성이 없습니다.
그런 다음
치명적인 서버 오류: 화면을 찾을 수 없음
xorg
i915 모듈의 일부 구성이나 설정을 변경하려고 시도했지만 성공하지 못했습니다.
어떤 도움이라도 대단히 감사하겠습니다.
감사합니다!
편집하다:
수동으로 설치된 모든 커널을 제거하고 jessie-backports에서 커널 4.9를 설치하고 xserver-xorg-video-intel
드라이버를 제거한 후 다음 명령을 수행하십시오.
grep EE /var/log/Xorg.0.log
돌아올 것이다
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 2.670] (EE) Failed to load module "intel" (module does not exist, 0)
[ 2.671] (EE) open /dev/dri/card0: No such file or directory
[ 2.671] (EE) open /dev/dri/card0: No such file or directory
[ 2.672] (EE) open /dev/fb0: No such file or directory
[ 2.672] (EE) open /dev/fb0: No such file or directory
[ 2.672] (EE) Screen 0 deleted because of no matching config section.
[ 2.672] (EE) Screen 0 deleted because of no matching config section.
[ 2.672] (EE) Screen 0 deleted because of no matching config section.
[ 2.672] (EE) Device(s) detected, but none match those in the config file.
[ 2.672] (EE)
[ 2.672] (EE) no screens found(EE)
[ 2.672] (EE)
[ 2.672] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 2.672] (EE)
[ 2.672] (EE) Server terminated with error (1). Closing log file.
편집 2:
전반적인 /var/log/Xorg.0.log
:
[ 2.630] X Protocol Version 11, Revision 0
[ 2.630] Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
[ 2.630] Current Operating System: Linux Bobor 4.9.0-0.bpo.2-amd64 #1 SMP Debian 4.9.13-1~bpo8+1 (2017-02-27) x86_64
[ 2.630] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9.0-0.bpo.2-amd64 root=UUID=97e2dfda-29d2-44b4-ac08-80ea49496bb6 ro quiet
[ 2.630] Build Date: 11 February 2015 12:32:02AM
[ 2.630] xorg-server 2:1.16.4-1 (http://www.debian.org/support)
[ 2.630] Current version of pixman: 0.32.6
[ 2.630] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 2.630] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 2.630] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Apr 9 19:23:09 2017
[ 2.631] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 2.632] (==) No Layout section. Using the first Screen section.
[ 2.632] (==) No screen section available. Using defaults.
[ 2.632] (**) |-->Screen "Default Screen Section" (0)
[ 2.632] (**) | |-->Monitor "<default monitor>"
[ 2.632] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 2.632] (==) Automatically adding devices
[ 2.632] (==) Automatically enabling devices
[ 2.632] (==) Automatically adding GPU devices
[ 2.634] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 2.634] Entry deleted from font path.
[ 2.636] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 2.636] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 2.636] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 2.636] (II) Loader magic: 0x559d23f1ed80
[ 2.636] (II) Module ABI versions:
[ 2.636] X.Org ANSI C Emulation: 0.4
[ 2.636] X.Org Video Driver: 18.0
[ 2.636] X.Org XInput driver : 21.0
[ 2.636] X.Org Server Extension : 8.0
[ 2.637] (--) PCI:*(0:0:2:0) 8086:5912:1462:7a59 rev 4, Mem @ 0xde000000/16777216, 0xc0000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x????????/131072
[ 2.637] (II) LoadModule: "glx"
[ 2.638] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 2.644] (II) Module glx: vendor="X.Org Foundation"
[ 2.644] compiled for 1.16.4, module version = 1.0.0
[ 2.644] ABI class: X.Org Server Extension, version 8.0
[ 2.644] (==) AIGLX enabled
[ 2.644] (==) Matched intel as autoconfigured driver 0
[ 2.644] (==) Matched modesetting as autoconfigured driver 1
[ 2.644] (==) Matched fbdev as autoconfigured driver 2
[ 2.644] (==) Matched vesa as autoconfigured driver 3
[ 2.644] (==) Assigned the driver to the xf86ConfigLayout
[ 2.644] (II) LoadModule: "intel"
[ 2.645] (WW) Warning, couldn't open module intel
[ 2.645] (II) UnloadModule: "intel"
[ 2.645] (II) Unloading intel
[ 2.645] (EE) Failed to load module "intel" (module does not exist, 0)
[ 2.645] (II) LoadModule: "modesetting"
[ 2.645] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 2.646] (II) Module modesetting: vendor="X.Org Foundation"
[ 2.646] compiled for 1.16.4, module version = 0.9.0
[ 2.646] Module class: X.Org Video Driver
[ 2.646] ABI class: X.Org Video Driver, version 18.0
[ 2.646] (II) LoadModule: "fbdev"
[ 2.646] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 2.646] (II) Module fbdev: vendor="X.Org Foundation"
[ 2.646] compiled for 1.15.99.904, module version = 0.4.4
[ 2.646] Module class: X.Org Video Driver
[ 2.646] ABI class: X.Org Video Driver, version 18.0
[ 2.646] (II) LoadModule: "vesa"
[ 2.646] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 2.646] (II) Module vesa: vendor="X.Org Foundation"
[ 2.646] compiled for 1.15.99.904, module version = 2.3.3
[ 2.646] Module class: X.Org Video Driver
[ 2.646] ABI class: X.Org Video Driver, version 18.0
[ 2.646] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 2.646] (II) FBDEV: driver for framebuffer: fbdev
[ 2.646] (II) VESA: driver for VESA chipsets: vesa
[ 2.646] (++) using VT number 7
[ 2.647] (EE) open /dev/dri/card0: No such file or directory
[ 2.647] (WW) Falling back to old probe method for modesetting
[ 2.647] (EE) open /dev/dri/card0: No such file or directory
[ 2.647] (II) Loading sub module "fbdevhw"
[ 2.647] (II) LoadModule: "fbdevhw"
[ 2.647] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 2.647] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 2.647] compiled for 1.16.4, module version = 0.0.2
[ 2.647] ABI class: X.Org Video Driver, version 18.0
[ 2.647] (EE) open /dev/fb0: No such file or directory
[ 2.647] (WW) Falling back to old probe method for fbdev
[ 2.647] (II) Loading sub module "fbdevhw"
[ 2.647] (II) LoadModule: "fbdevhw"
[ 2.647] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 2.647] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 2.647] compiled for 1.16.4, module version = 0.0.2
[ 2.647] ABI class: X.Org Video Driver, version 18.0
[ 2.647] (EE) open /dev/fb0: No such file or directory
[ 2.647] vesa: Ignoring device with a bound kernel driver
[ 2.647] (WW) Falling back to old probe method for vesa
[ 2.647] (EE) Screen 0 deleted because of no matching config section.
[ 2.647] (II) UnloadModule: "modesetting"
[ 2.647] (EE) Screen 0 deleted because of no matching config section.
[ 2.647] (II) UnloadModule: "fbdev"
[ 2.647] (II) UnloadSubModule: "fbdevhw"
[ 2.647] (EE) Screen 0 deleted because of no matching config section.
[ 2.647] (II) UnloadModule: "vesa"
[ 2.647] (EE) Device(s) detected, but none match those in the config file.
[ 2.647] (EE)
Fatal server error:
[ 2.647] (EE) no screens found(EE)
[ 2.647] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 2.647] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 2.647] (EE)
[ 2.647] (EE) Server terminated with error (1). Closing log file.
답변1
Kaby Lake(및 Broadwell 이후의 모든 Intel 그래픽 카드)의 경우 Jessie 백포트에서 새 커널과 펌웨어를 루트로 설치해야 합니다.
echo deb http://http.debian.net/debian jessie-backports main contrib non-free > /etc/apt/sources.list.d/jessie-backports.list
apt-get update
apt-get -t jessie-backports install linux-image-amd64 firmware-misc-nonfree
당신은 또한 필요합니다제거하다(역설적이게도) X.org Intel 비디오 드라이버(예:패키지 지시:X 서버는 별도의 비디오 드라이버 없이도 커널의 모드 설정 기능을 사용할 수 있습니다.
apt-get remove xserver-xorg-video-intel
이 명령을 실행할 때 apt-get
다른 패키지가 제거된다는 메시지가 표시되면 종속성을 충족하기 위해 설치해야 할 수도 있습니다 xserver-xorg-video-dummy
.
수동으로 설치된 커널도 제거해야 합니다.
모든 작업이 완료되면 재부팅하면 시스템이 더 잘 작동하는 것을 확인할 수 있습니다.
실패할 경우 백포트된 Intel 드라이버(새 커널 및 펌웨어와 함께)를 설치해 볼 수 있습니다.
apt-get -t jessie-backports install xserver-xorg-video-intel
답변2
Debian Buster Intel 그래픽 카드 문제:
1) Display cannot wake up after sleeping
2) The whole the computer is suddenly freezing and overheating from time to time
3) dmesg shows below errors:
firmware: failed to load i915/kbl_dmc_ver1_04.bin (-2)
Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2
Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabling runtime power management.
DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
컴퓨터 세부정보:
user@debian-buster:~$ cat /proc/cpuinfo | grep 'model name'
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
user@debian-buster:~$
AMI BIOS가 포함된 중국 마더보드 "GKBR1-VERC":
user@debian-buster:~$ sudo dmidecode -t 2
dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: Default string
Product Name: Default string
Version: Default string
Serial Number: Default string
Asset Tag: Default string
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Default string
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
BIOS 버전:
user@debian-buster:~$ sudo dmidecode --type bios
dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.
Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: 5.12
Release Date: 07/01/2018
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 16 MB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 5.12
Handle 0x004B, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 1
en|US|iso8859-1
Currently Installed Language: en|US|iso8859-1
user@debian-buster:~$
인텔 통합 그래픽:
user@debian-buster:~$ lspci -kk | grep -A3 VGA
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
Subsystem: Intel Corporation UHD Graphics 620
Kernel driver in use: i915
Kernel modules: i915
user@debian-buster:~$
핵심:
user@debian-buster:~/OS/deb/firmware$ uname -r
4.19.0-8-amd64
user@debian-buster:~/OS/deb/firmware$
해결책:
다음 패키지를 설치하십시오.
xserver-xorg-video-intel
다음 xorg 구성 파일을 만듭니다.
user@debian-buster:~$ cat /etc/X11/xorg.conf.d/10-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Endsection
user@debian-buster:~$
다음 디렉터리를 만듭니다.
user@debian-buster:~$ ls -ld /lib/firmware/i915
drwxr-xr-x 2 root root 4096 Mar 20 21:01 /lib/firmware/i915
user@debian-buster:~$
Debian 저장소에서 다음과 같은 무료 소프트웨어 패키지를 다운로드하세요:
firmware-misc-nonfree_20190114-2_all.deb
포장을 풀고 누락된 펌웨어를 찾으십시오.
dpkg -x firmware-misc-nonfree_20190114-2_all.deb .
user@debian-buster:~/OS/deb/firmware$ find | grep kbl_dmc_ver1_04.bin
./lib/firmware/i915/kbl_dmc_ver1_04.bin
user@debian-buster:~/OS/deb/firmware$
펌웨어를 /lib/firmware/i915/ 디렉터리에 배치합니다.
sudo cp ./lib/firmware/i915/kbl_dmc_ver1_04.bin /lib/firmware/i915/
현재 또는 모든 코어의 initramfs를 업데이트합니다.
sudo update-initramfs -u -k all
재부팅 후 펌웨어가 로드되어야 합니다.
user@debian-buster:~/OS/deb/firmware$ sudo dmesg | grep kbl
[sudo] password for user:
[ 0.016859] ACPI: SSDT 0x000000007F7E1F68 000724 (v02 INTEL xh_kbl-r 00000000 INTL 20160422)
[ 3.942920] i915 0000:00:02.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[ 3.943311] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
user@debian-buster:~/OS/deb/firmware$
더 이상 정지되지 않고 마우스나 키보드를 터치한 후 모니터가 올바르게 깨어납니다. HTH