Sie sind nicht angemeldet.

1

22.05.2010, 17:47

"No kernel modesetting driver detected."

Hallo Leute!

Ich wollte schon seit längerer Zeit mal Gentoo probieren und hab' diesen Schritt nun mit meinem neuen Laptop gewagt. Die Installation klappte (nach einigen Versuchen), aber nun stehe ich vor einem Problem.

Ich hab' xorg-server installiert und wollte ihn mit "Xorg --configure" konfigurieren. Dabei tritt jedoch ein Fehler auf "(EE) intel(0): No kernel modesetting driver detected". Was mich wunder, da dieses Zeug aktiviert sein sollte... vielleicht könnt ihr ja weiterhelfen.

Noch ein paar Infos:

Quellcode

1
2
x201 / # uname -a
Linux x201 2.6.33-gentoo-rc2 #3 SMP Mon May 17 20:19:53 CEST 2010 x86_64 Intel(R) Core(TM) i5 CPU M 540 @ 2.53GHz Genuine GNU/Linux


Quellcode

1
2
3
x201 / # grep KMS /usr/src/linux/.config
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_I915_KMS=y


Quellcode

1
2
3
x201 / # grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error , (NI) not implemented, (??) unknown.
[  7781.956] (EE) intel(0): No kernel modesetting driver detected.


Quellcode

1
2
x201 / # grep VIDEO_CARDS /etc/make.conf
VIDEO_CARDS="intel"


Falls weitere Infos nötig sind, bitte einfach Bescheid geben.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Scamandrio« (25.05.2010, 21:32)


2

23.05.2010, 01:16

Hallo und willkommen im Forum

Um was für eine Grafikkarte dreht es sich denn?
Magst du noch ein

Quellcode

1
# lspci | grep VGA
posten?!

Ansonsten, bist du dir sicher das die genannten KMS Kernel Settings auch im aktuell laufenden Kernel vorhanden sind? , schau doch mal was ein

Quellcode

1
# zgrep KMS /proc/config.gz
ausgibt.
Eventuell ist auch die /var/log/Xorg.0.log hilfreich, magst du sie mal mit anhängen?!
(bitte als Dateianhang)

Siehe evtl. auch http://en.gentoo-wiki.com/wiki/Intel_GMA

3

23.05.2010, 09:49

Hallo! Also die Grafikkarte müsste eine Intel GMA HD (QM57) sein.

Quellcode

1
2
x201 / # lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)


/proc/config.gz gibt's momentan nicht, da ich's im Kernel nicht aktiviert habe. Das werd' ich am Abend nachholen und die Ausgabe hier posten. Den Wiki-Artikel kenne ich und an sich ist KMS so konfiguriert wie es dort geschildert wird.
»Scamandrio« hat folgende Datei angehängt:
  • Xorg.0.log.txt (4,7 kB - 3 mal heruntergeladen - zuletzt: 23.05.2010, 21:33)

4

23.05.2010, 11:25

Hm.., ich bin mir nicht sicher ob "X --configure" xorg-server-1.8 schon vollständig unterstützt.
Hast du die xorg.config mal überprüft und evtl. ergänzt/korrigiert ? , ist dort wirklich als Treiber

Quellcode

1
Driver         "intel"
eingetragen?

Funktioniert KMS denn ansonsten schon, ist in der Textkonsole der Framebuffer mit nativer Auflösung schon verfügbar?

5

23.05.2010, 21:30

Momentan habe ich noch keine xorg.conf, die Datei wollte ich ja mithilfe von "Xorg -configure" erstellen. Habe ich da was falsch verstanden?

Ich weiß ehrlich gesagt nicht, ob Framebuffer mit nativer Auflösung verfügbar ist. Wie kann ich das herausfinden?

Ich werd' im Laufe der nächsten Stunden die Ausgabe von "# zgrep KMS /proc/config.gz>"nachliefern...

6

23.05.2010, 21:47

Hi

soweit ich das sehe wurde ein xorg.conf erstellt, siehe deine X Log

Zitat

Your xorg.conf file is /root/xorg.conf.new

[ 18586.471] To test the server, run 'X -config /root/xorg.conf.new'
Du könntest nun einfach mal den vorgeschlagenen Test machen und schauen ob dein X damit startet.
Kopiere (oder verschiebe) sie dann am besten nach /etc/X11/xorg.conf und überprüfe ob der richtige Treiber eingetragen ist.

Bist du dir ansonsten sicher das alles nötige installiert ist?
Im zweifel könntest du ein

Quellcode

1
# emerge -avuDN xorg-x11
durchführen, das würde das meta Paket xorg-x11 und all seine Abhängigkeiten mit den aktuell gesetzten USE Flags bauen, sofern nicht vorhanden.

Nachtrag:
Ich weiß ehrlich gesagt nicht, ob Framebuffer mit nativer Auflösung verfügbar ist. Wie kann ich das herausfinden?
Hm.., das sollte meist an der Auflösung, zb der Schriftgröße ersichtlich sein, ansonsten poste bitte mal die Ausgabe von

Quellcode

1
dmesg | grep drm


Ich werd' im Laufe der nächsten Stunden die Ausgabe von "# zgrep KMS /proc/config.gz>"nachliefern...
Nee lass mal, nur wegen dieser Ausgabe musst du nun nicht den Kernel noch mal neu bauen...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (23.05.2010, 21:57)


7

23.05.2010, 22:36

Also ich hab' die erstellte xorg.conf nach /etc/X11/ verschoben. In 'Section "Device"' findet man 'Driver "intel"', das sollte also passen. Wenn ich mit startx versuche X zu starten, kommt eine Fehlermeldung:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
x201 / # startx
xauth:  creating new authority file /root/.serverauth.8822


X.Org X Server 1.8.1
Release Date: 2010-05-11
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.33-gentoo-r2 x86_64 Gentoo
Current Operating System: Linux x201 2.6.33-gentoo-r2 #3 SMP Mon May 17 20:19:53 CEST 2010 x86_64
Kernel command line: root=/dev/sda2
Build Date: 22 May 2010  04:37:06PM
 
Current version of pixman: 0.18.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun May 23 22:23:57 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
FATAL: Module fbcon not found.
/etc/X11/xinit/xinitrc: line 58: twm: command not found
/etc/X11/xinit/xinitrc: line 59: xclock: command not found
/etc/X11/xinit/xinitrc: line 62: exec: xterm: not found
/etc/X11/xinit/xinitrc: line 60: xterm: command not found

waiting for X server to shut down


Quellcode

1
2
3
4
5
x201 / # dmesg | grep drm
[0.699003] [drm] Initialized drm 1.1.0 20060810
[0.721761] [drm] set up 31M of stolen space
[1.334363] fb0: inteldrmfb frame buffer device
[1.340182] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0


Sagt dir das was? Ich komme an sich gut mit der Auflösung zurecht, aber das sagt ja nichts aus.

Wenn ich 'emerge -avuDN xorg-server', erklärt er mir, dass schon alles installiert ist. Er würde vermutlich mehr installieren, wenn ich nach xorg-x11 fragte, aber so wie ich das verstanden habe, ist das große Paket nicht notwendig. Ich werd' mal bei Google usw. schauen, ob ich was zu der xorg-Fehlermeldung finde, wenn das nichts wird, installiere ich mir mal xorg-x11.

8

23.05.2010, 23:04

Das schaut doch schon gar nicht schlecht aus....
Was es nun mit
FATAL: Module fbcon not found.
auf sich hat kann ich aktuell nicht sicher sagen (ich habe keine Intel Grafik)

Die Warnings

Quellcode

1
2
3
4
/etc/X11/xinit/xinitrc: line 58: twm: command not found
/etc/X11/xinit/xinitrc: line 59: xclock: command not found
/etc/X11/xinit/xinitrc: line 62: exec: xterm: not found
/etc/X11/xinit/xinitrc: line 60: xterm: command not found
sind erst mal normal, da diese Pakete nicht mehr per default installiert werden. (da du sie evtl. gar nicht benötigst)

Ich würde dir nun empfehlen einen WindowManager , eine Desktop Umgebung oder was immer du letztendlich nutzen möchtest zu installieren, dann für deinen User eine ~/.xinitrc erstellen und nutzen, oder eben ein LoginManager verwenden.

Wegen deinem KMS, evtl. ist es nötig dies noch explizit zu aktivieren sofern du es denn nutzen möchtest, setze hierzu

Quellcode

1
i915.modeset=1
mit in die Kernel Zeile.

9

23.05.2010, 23:21

Die Sache mit fbcon scheint kein Problem zu sein, zumindest wenn man ohnehin KMS nutzen will. Danke für die info bzgl. der Warnungen, das hatte mich doch etwas verunsichert. Ich hab' jetzt 'i915.modeset=1' in /boot/grub/grub.conf hinzugefügt (zur Sicherheit) und beginne nun KDE zu kompilieren. Sobald's was Neues gibt, melde ich mich.

Danke jedenfalls für deine Bemühungen. ;)

10

24.05.2010, 00:17

und beginne nun KDE zu kompilieren.
Na dann wünsche ich deinem Prozessor erst mal viel Power ;-)

Da du schon xorg-server-1.8 nutzt:
Xorg-server 1.8 Upgrade Guide sollte da sehr hilfreich sein!
Wenn du gleich (wie im Guide empfohlen) udev mit für deine Eingabegeräte nutzen möchtest, dann denke auch daran xorg-server mit "udev" Use-Flag zu bauen.
Ich würde dir da erst mal folgende Flags empfehlen:

Quellcode

1
2
# echo "sys-fs/udev extras" >> /etc/portage/package.use
# echo "x11-base/xorg-server -hal udev" >> /etc/portage/package.use

Quellcode

1
# emerge -avDN1 xorg-server

11

24.05.2010, 12:39

Für meinen Prozessor war's eine lange Nacht, aber das Werk ist nun vollbracht. Nachdem ich kdm zum Standard-Displaymanager machte, funktionierte KDE!

Den verlinkten Guide kenne ich schon, wobei ich faul war und "extras udev -hal" global gesetzt habe; was KDE nicht unbedingt zu schmecken scheint, da es afaik teilweise noch von hal abhängt. Ich werd' jetzt mal damit herumspielen und falls sich gröbere Probleme ergeben deine Tipps ausprobieren.

Danke nochmals, ohne dich hätte mein System so schnell keine grafische oberfläche zu Gesicht bekommen. ;)

12

24.05.2010, 12:52

Na prima... :)

Noch kurz zu HAL:
so ganz ohne HAL Support würde ich es global noch nicht setzen, beachte das es noch einige wenige Anwendungen gibt die noch auf hal angewiesen sind, siehe zb

Quellcode

1
2
3
4
5
$ equery d hal
 * These packages depend on hal:
app-cdr/k3b-1.91.0_rc2 (sys-apps/hal)
media-video/handbrake-0.9.4 (gtk ? sys-apps/hal)
......

Aber Ok, wenn du keine dieser Anwendungen nutzt dann geht es auch schon ganz ohne HAL