Nachdem ich nun in der Lage bin, auch mit grub, die Arch-Grundinstallation zu booten, tritt der nächste Fehler auf.
Bis auf den Loginmanager (Lightdm + greeter) ist soweit das Gründsätzliche laut Wicki installiert. Lightdm habe ich erst mal weggelassen um weitere Fehlerquellen auszuschließen.
Arch wird also gebootet, ich log mich ein und führe "startx" oder "startxfce4" aus. Der Inteltreiber "xf86-video-intel" ist auch installiert. Außer Fehlermeldungen (/var/log/Xorg.0.log) passiert aber nix:
[ 53.059] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[ 53.059]
X.Org X Server 1.20.3
X Protocol Version 11, Revision 0
[ 53.059] Build Operating System: Linux Arch Linux
[ 53.059] Current Operating System: Linux user-pc 4.19.12-arch1-1-ARCH #1 SMP PREEMPT Fri Dec 21 13:56:54 UTC 2018 x86_64
[ 53.059] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=e5a78e30-1c07-4813-a3ca-0aaa38300a51 rw quiet
[ 53.059] Build Date: 25 October 2018 04:42:32PM
[ 53.059]
[ 53.059] Current version of pixman: 0.36.0
[ 53.059] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 53.059] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 53.060] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Dec 29 17:05:03 2018
[ 53.062] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 53.062] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 53.063] (==) No Layout section. Using the first Screen section.
[ 53.063] (==) No screen section available. Using defaults.
[ 53.063] (**) |-->Screen "Default Screen Section" (0)
[ 53.063] (**) | |-->Monitor "<default monitor>"
[ 53.063] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 53.063] (**) | |-->Device "Intel Graphics"
[ 53.063] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 53.063] (==) Automatically adding devices
[ 53.063] (==) Automatically enabling devices
[ 53.063] (==) Automatically adding GPU devices
[ 53.063] (==) Automatically binding GPU devices
[ 53.063] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 53.064] (WW) The directory "/usr/share/fonts/misc" does not exist.
[ 53.064] Entry deleted from font path.
[ 53.064] (WW) The directory "/usr/share/fonts/TTF" does not exist.
[ 53.064] Entry deleted from font path.
[ 53.064] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[ 53.064] Entry deleted from font path.
[ 53.064] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[ 53.064] Entry deleted from font path.
[ 53.064] (WW) The directory "/usr/share/fonts/100dpi" does not exist.
[ 53.064] Entry deleted from font path.
[ 53.064] (WW) The directory "/usr/share/fonts/75dpi" does not exist.
[ 53.064] Entry deleted from font path.
[ 53.064] (==) FontPath set to:
[ 53.064] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 53.064] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 53.064] (II) Module ABI versions:
[ 53.064] X.Org ANSI C Emulation: 0.4
[ 53.064] X.Org Video Driver: 24.0
[ 53.064] X.Org XInput driver : 24.1
[ 53.064] X.Org Server Extension : 10.0
[ 53.065] (++) using VT number 1
[ 53.065] (--) controlling tty is VT number 1, auto-enabling KeepTty
[ 53.066] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[ 53.068] (--) PCI:*(0@0:2:0) 8086:3e98:1043:8694 rev 0, Mem @ 0xa0000000/16777216, 0x90000000/268435456, I/O @ 0x00003000/64, BIOS @ 0x????????/131072
[ 53.068] (II) Open ACPI successful (/var/run/acpid.socket)
[ 53.068] (II) LoadModule: "glx"
[ 53.069] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 53.079] (II) Module glx: vendor="X.Org Foundation"
[ 53.079] compiled for 1.20.3, module version = 1.0.0
[ 53.079] ABI class: X.Org Server Extension, version 10.0
[ 53.079] (II) LoadModule: "intel"
[ 53.079] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 53.082] (II) Module intel: vendor="X.Org Foundation"
[ 53.082] compiled for 1.20.3, module version = 2.99.917
[ 53.082] Module class: X.Org Video Driver
[ 53.082] ABI class: X.Org Video Driver, version 24.0
[ 53.082] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[ 53.082] (II) intel: Driver for Intel(R) HD Graphics
[ 53.082] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[ 53.082] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[ 55.103] intel: waited 2020 ms for i915.ko driver to load
[ 55.106] (EE) No devices detected.
[ 55.106] (EE)
Fatal server error:
[ 55.106] (EE) no screens found(EE)
[ 55.106] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 55.106] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 55.106] (EE)
[ 55.112] (EE) Server terminated with error (1). Closing log file.
??? Keine Ahnung was das wieder bedeutet.
Das hab ich laut Wicki auch mal versucht.
Frühes Aktivieren von KMS:
Damit die Bildschirmauflösung möglichst früh gesetzt werden kann, müssen die dazu nötigen Module und Dateien dem initramfs-Image hinzugefügt werden. Dazu muss in der Datei /etc/mkinitcpio.conf die Zeile MODULES geändert werden:
MODULES=(i915)
Anschließend muss noch das Image neu erstellt werden.
mkinitcpio -p linux
Hat auch nicht geholfen.
Beachte: Der vesa Treiber ist der allgemeinste und sollte mit fast jedem modernem Chipset funktionieren.
Das hab ich ebenfalls probiert: Den Inteltreiber deinstalliert und "xf86-video-vesa" installiert. Reboot und "startxfce4 " ausgeführt. Und tatsächlich startet der "xfce-Desktop". Die Grafik ist zwar zerhackstückelt weil der Treiber wohl nicht richtig ist, aber immerhin.
Aber warum funktiert es nicht mit dem Inteltreiber (xf86-video-intel ?)