Debian auf einem Kaby Lake-Computer installieren: Probleme mit X.org

7

Ich habe erst kürzlich einen neuen PC gekauft und kann das Debian-System nicht ordnungsgemäß installieren. Jetzt werde ich Ihnen meine Konfiguration und meinen Status detailliert mitteilen:

PC:

  • CPU: i7 7700K (Kaby Lake mit Intel HD-Grafik 630)
  • MB: MSi Z270 SLI PLUS
  • RAM: Kingston HYPER 2 x 8 GB RAM bei 2400 MHz (12 CL)
  • SSD: Intel 600 256 GB

DISTRO:

Debian GNU / Linux 8.7 Jessie

Nach der Installation des Systems wurde das Betriebssystem ordnungsgemäß gestartet, xserver wurde jedoch nur in niedriger Auflösung (1024 x 768) ausgeführt.

Ich habe angenommen, dass es sich um ein Treiberproblem handelt, daher habe ich einige Treiber von dieser Site ohne Erfolg installiert und dann einige neue Kernel ausprobiert:

  • 3.16.43 X.
  • 3.18.20 X.
  • 4.1.39 X.
  • 4.4.59 X.
  • 4,9,20 M.
  • 4.10.8 M.
  • 4,11-rc5 M.

Mit dem Kernel mit Vorzeichen X (siehe oben) war die Situation dieselbe wie mit dem ursprünglichen Kernel 3.16.0-4, jedoch mit denen mit M-Vorzeichen anders: Es sah so aus, als ob es mit einer korrekten Auflösung begann, jedoch stürzte xserver dort ab, /var/log/Xorg.0.loges gab folgende Meldung:

Es wurden Bildschirme gefunden, aber keiner hat eine verwendbare Konfiguration

und dann

Schwerwiegender Serverfehler: Keine Bildschirme gefunden

Ich habe versucht, einige xorgKonfigurationen oder Einstellungen im i915-Modul zu ändern , aber ohne Erfolg

Jede Hilfe wäre dankbar

Vielen Dank!

BEARBEITEN:

Nachdem Sie alle manuell installierten Kernel entfernt, Kernel 4.9 von Jessie-Backports installiert und den xserver-xorg-video-intelTreiber entfernt haben, führen Sie den folgenden Befehl aus:

grep EE /var/log/Xorg.0.log

wird zurückkehren

    (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.

EDIT 2:

das ganze /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.
Addman
quelle

Antworten:

7

Für Kaby Lake (und alle Intel-Grafiken seit Broadwell) müssen Sie einen neuen Kernel und eine neue Firmware von Jessie-Backports installieren. als Wurzel:

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

Sie müssen auch (paradoxerweise) den X.org Intel-Grafiktreiber entfernen (wie in der Paketbeschreibung angegeben : Der X-Server kann die Moduseinstellungsfunktionen des Kernels ohne separaten Grafiktreiber verwenden):

apt-get remove xserver-xorg-video-intel

Wenn Sie dies ausführen und apt-getIhnen mitteilen, dass andere Pakete entfernt werden sollen, lassen Sie dies nicht zu. Möglicherweise müssen Sie installieren xserver-xorg-video-dummy, um Abhängigkeiten zu erfüllen.

Sie sollten auch die manuell installierten Kernel entfernen.

Wenn alles erledigt ist, starten Sie neu und Sie sollten feststellen, dass Ihr System viel besser funktioniert.

Wenn dies jedoch fehlschlägt, können Sie stattdessen versuchen, den zurückportierten Intel-Treiber (zusammen mit dem neuen Kernel und der neuen Firmware) zu installieren:

apt-get -t jessie-backports install xserver-xorg-video-intel
Stephen Kitt
quelle
Möchten Sie näher erläutern, warum Sie den Intel-Treiber entfernen? Ich könnte ein ähnliches Problem mit FreeBSD und xorg haben
Rui F Ribeiro
@ Rui siehe das Update. Hat FreeBSD die notwendige Unterstützung für die Moduseinstellung im Kernel?
Stephen Kitt
Interessant .... ich bin dann vielleicht ok durch die Beschreibung, ich hatte keine Ahnung, dass es veraltet ist ... Ich werde zwischen heute und Montag ein paar FreeBSD-Fragen posten. Danke für die Warnung.
Rui F Ribeiro
Bisher kein Glück ... Ich habe immer noch die gleiche Fehlermeldung
Addman
1
Ja, efi-grubhätte nichts mit Ihren Problemen zu tun. Könntest du dein volles Xorg.0.logirgendwo posten ? Die "Geräte erkannt, aber keine stimmen mit denen in der Konfigurationsdatei überein." Ein Fehler weist darauf hin, dass irgendwo eine explizite (und falsche) Konfiguration vorliegt. Hoffentlich zeigt das vollständige Protokoll, was ... Sobald Sie dies getan haben, sudo apt-get -t jessie-backports install xserver-xorg-video-intelwird ein rückportierter Intel-Treiber installiert und Sie können loslegen (wenn auch nicht „richtig“). aber wen interessiert es, ob es funktioniert).
Stephen Kitt
0

Debian Buster Intel Grafikproblem:

    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

Die Computerdetails:

 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:~$

Chinesisches Motherboard „GKBR1-VERC“ mit AMI BIOS:

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-Version:

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:~$

Integrierte Grafik von Intel:

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:~$

Kernel:

 user@debian-buster:~/OS/deb/firmware$ uname -r
 4.19.0-8-amd64
 user@debian-buster:~/OS/deb/firmware$

Die Lösung:

Installieren Sie das folgende Paket:

xserver-xorg-video-intel

Erstellen Sie die folgende xorg-Konfigurationsdatei:

 user@debian-buster:~$ cat /etc/X11/xorg.conf.d/10-intel.conf 
    Section "Device"
      Identifier "Intel Graphics"
      Driver "intel"
    Endsection
    user@debian-buster:~$

Erstellen Sie das folgende Verzeichnis:

 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:~$

Laden Sie das folgende nicht kostenlose Paket von debian repo herunter:

firmware-misc-nonfree_20190114-2_all.deb

Packen Sie das Paket aus und suchen Sie die fehlende Firmware:

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$

Legen Sie die Firmware im Verzeichnis / lib / firmware / i915 / ab:

sudo cp ./lib/firmware/i915/kbl_dmc_ver1_04.bin /lib/firmware/i915/

Aktualisieren Sie initramfs für den aktuellen oder für alle Kernel:

sudo update-initramfs -u -k all

Nach dem Neustart sollte die Firmware geladen werden:

 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$ 

Nicht mehr einfrieren, Anzeige wird nach Berühren der Maus oder Tastatur HTH korrekt aktiviert

Anatoly Birman
quelle
Es lief ein paar Wochen ohne Probleme, dann habe ich ein zusätzliches Einfrieren und wieder Überhitzen. Installiertes Intel-Mikrocode-Paket. Ich werde es einige Zeit laufen lassen und sehen, wie es geht.
Anatoly Birman