[Debian Squeeze] Problème xserver avec intel 830M

Bonjour,

Je vous expose mon problème.
J’ai un pc portable Dell X200 avec une carte graphique Intel 830M.
Ce portable était jusqu’à récemment encore installé sous une Debian LENNY avec comme Environnement graphique KDE et, tout fonctionnait bien.

J’ai décidé de le formaté pour installer la version Debian SQUEEZE 6.0.1 avec le noyau Linux 2.6.32-5-686.
Lors de ma première installation (oui, il y en plusieurs), j’opte pour installer les suivants :
[ul]Standard (Installation standard)
laptop (ordinateur portable)
gnome-desktop (Environnement du bureau Gnome)[/ul]

L’installation se déroule correctement mais au re-démarrage juste après le démarrage de GRUB, l’écran perd tout affichage (mais reste allumé et sous tension mais sans le prompt).
l’ordinateur continue à fonctionner et en me logguant en aveugle, j’ai pu relancer le redémarrage du pc avec la commande :
# shutdown -r now

Mais le problème subsiste au reboot!

Qu’à cela ne tienne, je ré-installe le système mais ce coup-ci j’opte pour les paquets suivants :
[ul]Standard (Installation standard)
laptop (ordinateur portable)[/ul]
L’installation se termine bien et je peux utiliser mon portable.

Je tente d’installer un Xserver et un gestionnaire de fenêtre :

L’installation se termine bien.
une commande # startx plus tard, gnome fonctionne.
Je relance mon pc et là même symptôme que précédemment !

Grrrrr! Je recommence l’install, mais ce coup-ci je suis plus prévoyant, je la commande lspci donne les informations suivantes :

lspci 00:00.0 Host Bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 04) 00:02.0 VGA controller: Intel Corporation 82830 CGC [Chipset Graphic Controller] (rev 04) 00:02.1 Display controller: Intel Corporation 82830 CGC [Chipset Graphic Controller] (rev 04)

Je lance donc l’installation avec cette commande :

L’installation s’achève sans erreur mais au reboot, idem !

Je ne sais pas comment me dépêtrer de ce problème…
Quelqu’un pourrait m’aider à analyser et résoudre mon problème, svp?!

Hello.

Essaye juste un truc (sans danger, ça disparaît au reboot) :
au boot quand tu es sur le menu de grub tu tapes sur la lettre e de ton clavier pour éditer la ligne de commande passée par grub pour booter pour que ça ressemble à ça :

tu ne change pas le début, tu ajoutes juste nomodeset i830.modeset=0 à la fin de la ligne et tu appuies sur ENTER pour valider.

Je dis i830.modeset ça me paraît le plus probable mais ça peut être :
– " i915.modeset=0"
– " i830.modeset=0"
– " i810.modeset=0"
– " intel.modeset=0"
– " nomodeset"
Faudrait les tenter un par un pour voir.

Dis-nous ce que ça donne.

@+…

P.S : je laisse ça ici blogs.dailynews.com/click/2010/0 … ettin.html

Merci de ta réponse i M@N,

Effectivement en modifiant la ligne de commande de boot de Grub comme ci-dessous, je parviens à revoir mon écran de console.

Précédemment celle-ci était renseignée comme ceci :

Si je reboot, malheureusement le problème surgit de nouveau.
As-tu une idée de ce qui provoque cela et comme y circonvenir ou régler ce problème?!

J’ai lu ton lien et il semblerait que le KMS (kernel mode setting) soit la cause du problème.
Y a t’il un moyen de circonvenir au problème et de régler définitivement celui-ci?

Que dois-je faire pour bénéficier d’un affichage correcte avec un environnement de bureau?
Merci de ton aide… :wink:

Allo

Essayez de le désactiver en dur dans /etc/modprobe.d/i915-kms.conf

C’est tout de même étrange, parce qu’avec les problèmes survenus au courant de la dernière année avec les i8xx sous squeeze, le kernel mode setting (KMS) est supposé être désactivé par défaut pour ces chipsets, remplacé par l’ancien UMS (user mode setting).

Hello.

[quote=“Absolute”]
Effectivement en modifiant la ligne de commande de boot de Grub comme ci-dessous, je parviens à revoir mon écran de console.

Précédemment celle-ci était renseignée comme ceci :

Si je reboot, malheureusement le problème surgit de nouveau.
As-tu une idée de ce qui provoque cela et comme y circonvenir ou régler ce problème?!

J’ai lu ton lien et il semblerait que le KMS (kernel mode setting) soit la cause du problème.
Y a t’il un moyen de circonvenir au problème et de régler définitivement celui-ci?[/quote]

Déjà tu remodifies la ligne de commande de grub et tu boot.

Ensuite tu édites le fichier /etc/default/grub pour modifier GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT=" nomodeset i915.modeset=0"
Attention ça commence par un espace après " : “espace+nomodeset i915.modeset=0”

Tu enregistres la modification puis tu régénères grub :

Voilà tu peux rebooter ça doit fonctionner.

Normalement le noyau 2.6.38 de Debian devrait fonctionner sans cet option au boot :

[code]iman@debian:~$ cat /boot/config-2.6.32-5-686 | grep 915
CONFIG_DRM_I915=m

CONFIG_DRM_I915_KMS is not set

iman@debian:~$ cat /boot/config-2.6.37-2-686 | grep 915
CONFIG_DRM_I915=m

CONFIG_DRM_I915_KMS is not set

iman@debian:~$ cat /boot/config-2.6.38-1-686 | grep 915
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
[/code]
Le problème avec les noyaux Debian > 2.6.32 c’est la prise en charge du matériel depuis la décision de virer du noyau les blob non-libres mais ça c’est une autre histoire …

@+…

La commande nomodeset du noyau est à utiliser temporairement le temps de permettre de désactiver le Kernel ModeSetting directement dans son propre fichier de configuration se trouvant dans “/etc/modprobe.d/” :

Disabling KMS

[quote=“i M@N”]
Normalement le noyau 2.6.38 de Debian devrait fonctionner sans cet option au boot :

[code]iman@debian:~$ cat /boot/config-2.6.32-5-686 | grep 915
CONFIG_DRM_I915=m

CONFIG_DRM_I915_KMS is not set

iman@debian:~$ cat /boot/config-2.6.37-2-686 | grep 915
CONFIG_DRM_I915=m

CONFIG_DRM_I915_KMS is not set

iman@debian:~$ cat /boot/config-2.6.38-1-686 | grep 915
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
[/code]
Le problème avec les noyaux Debian > 2.6.32 c’est la prise en charge du matériel depuis la décision de virer du noyau les blob non-libres mais ça c’est une autre histoire …[/quote]
Voudrais-tu dire que si je récupère un noyau 2.6.38-1-686, cela résoudrait mon problème sans avoir à modifier GRUB ?

J’ai suivis tes recommandations et j’ai modifié dans le fichier /etc/default/grub en remplaçant l’entrée suivante :

par

Le tout suivit d’un # update-grub qui a mis mes fichiers de démarrage à jour et qui a effectivement permis que je puisse avoir accès au prompt.

Du coup, j’en ai profiter pour continuer l’installation de l’environnement graphique et j’ai procéder à une installation de xfce sans xdm (je ne souhaite pas que l’environnement graphique se lance au démarrage!). L’installation se déroule correctement et quand je démarre normalement xfce avec la commande # startx.

Hélas, en tentant de changer de console en appuyant sur les touches CTRL+ALT+F*, j’obtiens à chaque fois un écran brouillé inexploitable. De même que si je tente un ALT+F1, etc…
Si je tente de me déconnecter de la session x pour revenir sur la console j’ai le même écran noir sans rien qu’au début de ce post.

Là, il doit s’agir de configuration un peu plus fine et, je dois avouer que je ne suis pas un spécialiste de Linux…
J’apprends patiemment et ces soucis sont très éducatifs, mais j’ai besoin d’un peu d’aide pour m’en sortir!

A vot’ bon coeur! :blush:

Nouvelle étape : J’ai désinstaller proprement xorg et Xfce puis, j’ai réinstaller xorg et gnome

[code]# apt-get install xserver-xorg-video-intel

apt-get install gnome[/code]

Je tente de lancer le gestionnaire avec startx et la, j’ai un message d’erreur.

voici le contenu du fichier /var/log/Xorg.0.log

[code]
X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32.29-dsa-ia32 i686 Debian
Current Operating System: Linux manora 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686 root=UUID=1f7d9b7e-21da-47c7-93cc-d4a9ffd68782 ro quiet
Build Date: 19 February 2011 02:37:36PM
xorg-server 2:1.7.7-13 (Cyril Brulebois kibi@debian.org)
Current version of pixman: 0.16.4
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 Apr 10 00:20:16 2011
(==) Using config file: “/etc/X11/xorg.conf”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
(==) ServerLayout “X.org Configured”
(
) |–>Screen “Screen0” (0)
() | |–>Monitor “Monitor0”
(
) | |–>Device “Card0”
() |–>Screen “Screen1” (1)
(
) | |–>Monitor “Monitor1”
() | |–>Device “Card1”
(
) |–>Input Device “Mouse0”
() |–>Input Device “Keyboard0”
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory “/usr/share/fonts/X11/cyrillic” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/100dpi/” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/75dpi/” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/Type1” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/100dpi” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/75dpi” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/cyrillic” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/100dpi/” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/75dpi/” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/Type1” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/100dpi” does not exist.
Entry deleted from font path.
(WW) The directory “/usr/share/fonts/X11/75dpi” does not exist.
Entry deleted from font path.
(
) FontPath set to:
/usr/share/fonts/X11/misc,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins,
/usr/share/fonts/X11/misc,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins
(**) ModulePath set to “/usr/lib/xorg/modules”
(WW) AllowEmptyInput is on, devices using drivers ‘kbd’, ‘mouse’ or ‘vmmouse’ will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0
(II) Loader magic: 0x81ecca0
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 6.0
X.Org XInput driver : 7.0
X.Org Server Extension : 2.0
(–) using VT number 7

(–) PCI:*(0:0:2:0) 8086:3577:1028:0122 Intel Corporation 82830 CGC [Chipset Graphics Controller] rev 4, Mem @ 0xe8000000/134217728, 0xe0000000/524288
(–) PCI: (0:0:2:1) 8086:3577:1028:0122 Intel Corporation 82830 CGC [Chipset Graphics Controller] rev 0, Mem @ 0xf0000000/134217728, 0xe0080000/524288
(II) Open ACPI successful (/var/run/acpid.socket)
(II) “extmod” will be loaded. This was enabled by default and also specified in the config file.
(II) “dbe” will be loaded. This was enabled by default and also specified in the config file.
(II) “glx” will be loaded. This was enabled by default and also specified in the config file.
(II) “record” will be loaded. This was enabled by default and also specified in the config file.
(II) “dri” will be loaded. This was enabled by default and also specified in the config file.
(II) “dri2” will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: “record”
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor=“X.Org Foundation”
compiled for 1.7.7, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: “dri2”
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor=“X.Org Foundation”
compiled for 1.7.7, module version = 1.1.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: “dbe”
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor=“X.Org Foundation”
compiled for 1.7.7, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: “dri”
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor=“X.Org Foundation”
compiled for 1.7.7, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: “glx”
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor=“X.Org Foundation”
compiled for 1.7.7, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: “extmod”
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor=“X.Org Foundation”
compiled for 1.7.7, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension SELinux
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: “intel”
(II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor=“X.Org Foundation”
compiled for 1.7.7, module version = 2.13.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 6.0
(II) intel: Driver for Intel 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, B43, Clarkdale, Arrandale,
Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
Sandybridge, Sandybridge
(II) Primary Device is: PCI 00@00:02:0
(EE) No devices detected.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at “/var/log/Xorg.0.log” for additional information.[/code]

Là j’ai une petite incompréhension ; comment Xfce a pu faire fonctionner l’écran (même mal) alors que gnome ne semble pas le connaitre?! :open_mouth: :119
Comment puis-je régler ce problème sans avoir ceux de Xfce ?! :open_mouth:

Je tente de remplir un fichier xorg.conf placé dans /etc/X11/xorg.conf mais, je ne sais pas vraiment comment le remplir correctement et si cela solutionnera mon problème?! :017

En voici le contenu :

[code]# /etc/X11/xorg.conf (xorg X Window System server configuration file)

This file was created by the command “X -configure” or “Xorg -configure”

then copy the generated file /root/xorg.conf.new into /etc/X11/xorg.conf.new

Edit this file with caution, make a copy of xorg.conf.new.

If you seek help, refer ton /etc/X11/xorg.conf manual page.

Type “man /etc/X11/xorg.conf” at the shell prompt.)

Last edit time : April, Saturday 9th 2011 - 23:40 by C.O.B.

Version Alpha 0.0.0.0

Section “ServerLayout”
Identifier “X.org Configured”
Screen 0 “Screen0” 0 0
Screen 1 “Screen1” RightOf “Screen0”
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
EndSection

Section “Files”
ModulePath “/usr/lib/xorg/modules”
FontPath “/usr/share/fonts/X11/misc”
FontPath “/usr/share/fonts/X11/cyrillic”
FontPath “/usr/share/fonts/X11/100dpi/:unscaled”
FontPath “/usr/share/fonts/X11/75dpi/:unscaled”
FontPath “/usr/share/fonts/X11/Type1”
FontPath “/usr/share/fonts/X11/100dpi”
FontPath “/usr/share/fonts/X11/75dpi”
FontPath “/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”
FontPath “built-ins”
EndSection

Section “Module”
Load “record”
Load “dri2”
Load “dbe”
Load “dri” ## direct rendering
Load “glx” ## client GLX pour OpenGL
Load “extmod”
EndSection

Section “InputDevice”
Identifier “Keyboard0”
Driver “kbd”
EndSection

Section “InputDevice”
Identifier “Mouse0”
Driver “mouse”
Option “Protocol” “auto”
Option “Device” “/dev/input/mice”
Option “ZAxisMapping” “4 5 6 7”
EndSection

Section “Monitor”
Identifier “Monitor0”
VendorName “Monitor Vendor”
ModelName “Monitor Model”
EndSection

Section “Monitor”
Identifier “Monitor1”
VendorName “Monitor Vendor”
ModelName “Monitor Model”
EndSection

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz"
### [arg]: arg optional
#Option “AccelMethod” # []
#Option “DRI” # []
#Option “ColorKey” #
#Option “VideoKey” #
#Option “FallbackDebug” # []
#Option “Tiling” # []
#Option “Shadow” # []
#Option “SwapbuffersWait” # []
#Option “XvMC” # []
#Option “XvPreferOverlay” # []
#Option “DebugFlushBatches” # []
#Option “DebugFlushCaches” # []
#Option “DebugWait” # []
Identifier “Card0”
Driver “intel”
VendorName “Intel Corporation”
BoardName “82830 CGC [Chipset Graphics Controller]”
BusID “PCI:0:2:0”
EndSection

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz"
### [arg]: arg optional
#Option “AccelMethod” # []
#Option “DRI” # []
#Option “ColorKey” #
#Option “VideoKey” #
#Option “FallbackDebug” # []
#Option “Tiling” # []
#Option “Shadow” # []
#Option “SwapbuffersWait” # []
#Option “XvMC” # []
#Option “XvPreferOverlay” # []
#Option “DebugFlushBatches” # []
#Option “DebugFlushCaches” # []
#Option “DebugWait” # []
Identifier “Card1”
Driver “intel”
VendorName “Intel Corporation”
BoardName “82830 CGC [Chipset Graphics Controller]”
BusID “PCI:0:2:1”
EndSection

Section “Screen”
Identifier “Screen0”
Device “Card0”
Monitor “Monitor0”
SubSection “Display”
Viewport 0 0
Depth 1
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 4
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 8
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 15
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 16
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen1”
Device “Card1”
Monitor “Monitor1”
SubSection “Display”
Viewport 0 0
Depth 1
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 4
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 8
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 15
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 16
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection[/code]

Je remonte ce sujet pour essayer de comprendre et de résoudre mon problème…

Si j’ai bien compris l’erreur afficher dans le fichier /var/log/Xorg.0.log, il semble que l’écran ne soit pas détecter!

Comment dois-je configurer xorg pour avoir un affichage?!
Y aura-t’il un driver/firmware à installer ?!