Page 1 sur 1

[Intel Graphics] Ecran noir au démarrage avec KMS activé

Publié : dim. 14 oct. 2012, 21:30
par Samsa
Bonjour, je viens d'installer Archlinux sur mon Asus zenbook UX32VD en suivant le Beginners' guide sur le wiki anglais mais j'ai quelques soucis auxquels je ne trouve pas de solution dans les forums ou le wiki:

Au moment du boot sur le live-USB je me suis retrouvé avec un écran noir mais je peux retrouver l'affichage en fermant l'écran puis en le rouvrant (ce qui active puis désactive la veille). En revanche, après l'installation de Archlinux cette manipulation ne fonctionne plus (la veille ne s'active pas en fermant l'écran) et je suis donc obligé d'ajouter nomodeset à la ligne de démarrage de syslinux (video=SVIDEO-1:d ne fonctionne pas)

Ensuite, après l'installation de X11, quand je lance la commande

Code : Tout sélectionner

startx
je me retrouve avec l'erreur:

Code : Tout sélectionner

No screens found
Je n'arrrive pas à résoudre cette erreur (j'ai pourtant vu qu'elle était assez fréquente). J'ai essayé tout d'abord avec seulement le driver intel, puis le driver Nouveau et en désespoir de cause j'ai installé vesa mais rien ne change...
Je me demande si la désactivation de KMS avec nomodeset n'empêche pas le démarrage de X11.

J'ai pourtant vu que Archlinux fonctionnait bien sur le Zenbook et je ne vois pas de réponse à ce problème sur le wiki dédié.

Je suis vraiment motivé pour installer archlinux (après avoir essayé fedora, linux-mint et ubuntu) et ce problème me fout vraiment les boules ^^.
Je ne sais pas si vous avez besoin de certains log pour vous aider à me répondre mais si tel est le cas je ne sais pas comment les récupérer facilement (peut être en les copiant sur une clé usb depuis archlinux avec je ne sais quelle commande de manipulation des fichiers...)

Merci de toute aide que vous voudrez bien m'accorder

Re: [Xorg] "No screens found" au démarrage de X11

Publié : dim. 14 oct. 2012, 22:20
par benjarobin
En résumé tu as un processeur intel avec la technologie optimus (intel + nvidia)
Il faudra à terme sûrement te tourner vers Bumblebee, mais une chose à la fois.

La carte graphique principale étant une carte intel, il te faut le driver intel (supprime pour l'instant tous les autres).
Le driver intel demande impérativement KMS, donc tu ne peux pas utiliser KMS, mais tu peux au moins ajouter nouveau.modeset=0 à la place de nomodeset.

De plus tu dois ajouter les modules de ta carte intel MODULES="intel_agp i915" dans /etc/mkinitcpio.conf, voir Intel
Et surtout bien penser à faire mkinitcpio -p linux

Donc en résumé :
  • Boot avec nomodeset
  • Supprime tous les drivers vidéo installés
  • pacman -S xf86-video-intel
  • Remplace nomodeset par nouveau.modeset=0 dans syslinux (Supprime l'option video= s'il elle existe)
  • MODULES="intel_agp i915" dans /etc/mkinitcpio.conf
  • mkinitcpio -p linux
Cette méthode augmente tes chances de succès, mais ne te le garantie pas :D

Re: [Xorg] "No screens found" au démarrage de X11

Publié : lun. 15 oct. 2012, 08:30
par Samsa
Merci pour ta réponse ! :wink:
J'ai appliqué ton conseil mais ça ne fonctionne toujours pas (ça aurait été trop facile ! :lol:)
J'ai bien désinstallé vesa et nouveau avec

Code : Tout sélectionner

pacman -R xf86-video-nouveau
pacman -R xf86-video-vesa
J'ai bien ajouté les modules dans /etc/mkinitcpio.conf et j'ai régénéré l'image avec mkinitcpio -p linux puis j'ai démarré en ajoutant nouveau.modeset=0 mais ça ne change rien, toujours cet écran noir...
Une autre piste peut être ?

Re: [Xorg] "No screens found" au démarrage de X11

Publié : mar. 16 oct. 2012, 02:16
par Elbarto
regarde voir le contenu de /var/log/Xorg.0.log et si tu trouves un moyen de recuperer le contenu facilement tu peux le mettre sur le site pastebin :

http://pastebin.com

tu peux aussi faire un test simple pour tester X :

installer le paquet xterm,

puis taper

Code : Tout sélectionner

export DISPLAY=:0

Code : Tout sélectionner

X -retro &
( puis revenir sur la console tty1 via ctrl-alt-F1 et taper la touche entrée plusieurs fois )

Code : Tout sélectionner

xterm &
aller sur la console tty7 ( ctrl-alt-F7 )

si xterm est utilisable dans la console tty7 alors X à priori fonctionne correctement


vérifie aussi que tu as bien respecté les instructions pour utiliser startx :

http://wiki.archlinux.fr/Startx

notamment créer un fichier ".xinitrc" dans /home/utilisateur qui contient :

Code : Tout sélectionner

exec startkde
( cas de KDE4 et si tu utilises systemd, puis taper "startx -- vt1" )

sinon tu mets ce contenu si tu utilises initscripts :

Code : Tout sélectionner

exec ck-launch-session startkde
enfin assures toi d'avoir ces paquets :

xorg-server
xorg-xinit
xorg-utils
xorg-server-utils
xorg-twm
xorg-xclock
xterm
xorg-drivers

ainsi que les fonts :

xorg-fonts-type1
ttf-dejavu
artwiz-fonts
font-bh-ttf
font-bitstream-speedo
gsfonts
sdl_ttf
ttf-bitstream-vera
ttf-cheapskate
ttf-liberation

Re: [Xorg] "No screens found" au démarrage de X11

Publié : mar. 16 oct. 2012, 09:49
par benjarobin
@Elbarto Le rapport avec Xorg ? Il ne peux pas accéder au tty (tout noir) s'il active KMS. Et KMS est nécessaire pour utiliser le pilote graphique intel...

Re: [Xorg] "No screens found" au démarrage de X11

Publié : mar. 16 oct. 2012, 12:36
par Elbarto
à priori sur le forum quelqu'un a déjà réussi à installer archlinux sur ce portable très récent ( juillet 2012 ), il faudrait se rapprocher du forumeur en question car ce dernier parle de bidouille à faire au niveau du noyau, peut-être une option à passer au noyau pour le boot :

http://forums.archlinux.fr/topic11641.html

moi j'aurai tout installé par défaut au niveau des pilotes ( le paquet xorg-drivers de mémoire, là il suffit de tout prendre au niveau des pilotes, en croisant les doigts au prochain reboot le bon pilote sera choisi automatiquement )

Re: [Xorg] "No screens found" au démarrage de X11

Publié : mar. 16 oct. 2012, 12:50
par FoolEcho
Elbarto a écrit :moi j'aurai tout installé par défaut au niveau des pilotes ( le paquet xorg-drivers de mémoire, là il suffit de tout prendre au niveau des pilotes, en croisant les doigts au prochain reboot le bon pilote sera choisi automatiquement )
Pour info, il suffit d'installer le pilote générique, xf86-video-vesa, à côté du (ou des) pilote(s) censé(s) être utilisé(s), plutôt que se farcir tout le groupe.

Re: [Xorg] "No screens found" au démarrage de X11

Publié : mer. 17 oct. 2012, 16:26
par Samsa
Elbarto a écrit :à priori sur le forum quelqu'un a déjà réussi à installer archlinux sur ce portable très récent ( juillet 2012 ), il faudrait se rapprocher du forumeur en question car ce dernier parle de bidouille à faire au niveau du noyau, peut-être une option à passer au noyau pour le boot :

http://forums.archlinux.fr/topic11641.html
Merci pour l'info, je viens de lui envoyer un message ;)
FoolEcho a écrit :
Elbarto a écrit :moi j'aurai tout installé par défaut au niveau des pilotes ( le paquet xorg-drivers de mémoire, là il suffit de tout prendre au niveau des pilotes, en croisant les doigts au prochain reboot le bon pilote sera choisi automatiquement )
Pour info, il suffit d'installer le pilote générique, xf86-video-vesa, à côté du (ou des) pilote(s) censé(s) être utilisé(s), plutôt que se farcir tout le groupe.
Le pilote vesa ne change pas grand chose, hormis que l'écran devient noir un peu plus tard dans la séquence de boot (je ne sais pas à quel niveau, ça défile trop vite :-x )


Bon sinon j'ai récupéré les log (si vous en voulez d'autres, n'hésitez pas :p):
Xorg.0.org
errors.log
kernel.log

PS: Le titre du topic n'est peut être pas le bon, mais comme je ne sais pas vraiment d'où vient le problème je ne sais pas par quoi le remplacer...