web-dev-qa-db-fra.com

Pourquoi Virtual Terminal Blank utilise-t-il des pilotes propriétaires NVIDIA?

Lors de l'utilisation de nouveau, les fps sont faibles par rapport au pilote fermé nvidia. Mais au démarrage, les pilotes nvidia affichent l'écran de démarrage ubuntu dans une résolution 900x800 comme nvidia n'est pas encore chargé. Lorsque nouveau, il éclabousse dans une résolution décente.

Le problème que j'ai depuis le koala karmique est que je ne peux pas passer aux terminaux virtuels avec des pilotes fermés nvidia. À propos, c'est le même PC: VAIO VPCCW19FX avec NVIDIA G210M, maintenant avec AMD64 précis.

Pour faciliter la lecture des configs, j'ai collé chaque fichier dans différentes pâtes.

/etc/X11/xorg.conf >> http://Pastebin.com/Ly7n5d2T

/ etc/default/grub >> http://Pastebin.com/VPBYkRVS

lsmod >> http://Pastebin.com/a7q3z9ZL

lspci >> http://Pastebin.com/bd4vPCPf

1
Jhonnytunes

lors du démarrage, les pilotes nvidia affichent l'écran de démarrage ubuntu dans une résolution 900x800 comme nvidia n'est pas encore chargé. Lorsque nouveau, il éclabousse dans une résolution décente.

Cela est dû au fait que les pilotes propriétaires nvidia ne prennent pas en charge la configuration des modes du noyau (KMS). Ceci est normal lorsque vous utilisez les pilotes propriétaires nvidia - avec ces pilotes, vous ne devriez pas normalement vous attendre à ce que votre écran passe en pleine résolution avant le démarrage, comme vous le faites avec d'autres pilotes open source.

Il est possible qu'un mode framebuffer soit entré et qu'il y ait un problème avec cela d'une manière ou d'une autre.

Je ne connais pas de solution mais je peux suggérer des étapes de dépannage qui peuvent vous aider à obtenir ce que vous voulez.

Dans mon/etc/default/grub, j'ai supprimé "splash" de la ligne de commande du noyau et décommenté le GRUB_TERMINAL=console line afin d'abandonner totalement le démarrage graphique.

Mais vous pouvez également essayer, à la place, d'ajouter simplement "vga = normal" à votre ligne de commande du noyau (à côté de "quiet splash"). Cela devrait essayer d'empêcher un chargement en mode framebuffer.

2
thomasrutter

Comme mentionné par neon_overload, l'ajout de "vga = normal" à la ligne GRUB_CMDLINE_LINUX_DEFAULT dans/etc/default/grub a totalement résolu le problème vterm pour moi, tout en conservant le même comportement de démarrage (c'est-à-dire que le menu grub et l'écran de démarrage sont inchangés)!

EDIT: Malheureusement, après avoir changé la résolution d'écran avec l'outil de configuration de NVIDIA, le passage aux terminaux virtuels ne me donne à nouveau aucune sortie. Néanmoins, il s'agit toujours d'une solution partielle.

1
sethjust