Comment puis-je faire fonctionner les ATS avec les pilotes NVIDIA?

11

Si je débogue mon pilote graphique, je compte sur les lignes de commande auxquelles je peux accéder en appuyant sur Ctrl + Alt + F1-F6. Cependant, après avoir installé les derniers pilotes NVIDIA, l'écran devient noir lorsque je passe à ces ATS. Comment puis-je faire fonctionner les ATS avec les pilotes NVIDIA?

J'ai essayé certaines des propositions d'autres questions, comme la question "fermé comme trop localisé" ici: Comment puis-je récupérer mes ttys noircis? et la suggestion très impliquée ici: Impossible de voir la sortie en tty. (Ctrl + alt + f1 à f6 ne fonctionnent pas et affiche un écran noir).

J'utilise Ubuntu 14.04 avec toutes les dernières mises à jour. Voici quelques informations système:

└─>lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M Mac Edition] (rev a1)

└─>lsmod
Module                  Size  Used by
pci_stub               12622  1 
vboxpci                23194  0 
vboxnetadp             25670  0 
vboxnetflt             27613  0 
vboxdrv               409768  3 vboxnetadp,vboxnetflt,vboxpci
bnep                   19624  2 
rfcomm                 69160  12 
nls_iso8859_1          12713  1 
arc4                   12608  2 
snd_hda_codec_hdmi     46254  1 
btusb                  32412  0 
bluetooth             391196  22 bnep,btusb,rfcomm
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40664  1 uvcvideo
videodev              134688  2 uvcvideo,videobuf2_core
b43                   387371  0 
snd_hda_codec_cirrus    18855  1 
mac80211              630653  1 b43
cfg80211              484040  2 b43,mac80211
ssb                    62379  1 b43
snd_hda_intel          52355  5 
snd_hda_codec         192906  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
snd_hwdep              13602  1 snd_hda_codec
snd_pcm               102099  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30144  1 snd_seq_midi
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
intel_rapl             18773  0 
x86_pkg_temp_thermal    14205  0 
intel_powerclamp       14705  0 
coretemp               13435  0 
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
kvm_intel             143060  0 
snd_timer              29482  2 snd_pcm,snd_seq
kvm                   451511  1 kvm_intel
crct10dif_pclmul       14289  0 
crc32_pclmul           13113  0 
snd                    69238  21 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_hda_codec_cirrus,snd_seq_midi
ghash_clmulni_intel    13216  0 
applesmc               19308  0 
input_polldev          13896  1 applesmc
aesni_intel            55624  0 
aes_x86_64             17131  1 aesni_intel
lrw                    13286  1 aesni_intel
gf128mul               14951  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
cryptd                 20359  3 ghash_clmulni_intel,aesni_intel,ablk_helper
parport_pc             32701  0 
ppdev                  17671  0 
lpc_ich                21080  0 
lp                     17759  0 
bcma                   52096  1 b43
parport                42348  3 lp,ppdev,parport_pc
nvidia              10527448  31 
soundcore              12680  1 snd
drm                   303102  2 nvidia
video                  19476  0 
mac_hid                13205  0 
apple_bl               13993  0 
mei_me                 18627  0 
mei                    82276  1 mei_me
hid_apple              13386  0 
hid_generic            12548  0 
tg3                   166442  0 
sdhci_pci              23172  0 
sdhci                  43015  1 sdhci_pci
ptp                    18933  1 tg3
pps_core               19382  1 ptp
ahci                   25819  4 
usbhid                 52570  0 
libahci                32560  1 ahci
hid                   106148  3 hid_generic,usbhid,hid_apple
uvesafb                28686  0 

Edit: j'utilise le package nvidia-340du xorg-edgersPPA:

└─>apt-cache policy nvidia-340
nvidia-340:
  Installed: 340.24-0ubuntu1~xedgers14.04.1
  Candidate: 340.24-0ubuntu1~xedgers14.04.1
  Version table:
 *** 340.24-0ubuntu1~xedgers14.04.1 0
        500 http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

J'ai également essayé de désactiver le framebuffer comme décrit ici: http://forums.linuxmint.com/viewtopic.php?f=42&t=168108#p864284 . Toujours pas de chance.

Edit: j'utilise maintenant le package nvidia-343du PPA xorg-edgers:

└─>apt-cache policy nvidia-343
nvidia-343:
  Installed: 343.13-0ubuntu1~xedgers14.04.1

Toujours pas de chance.

Jonathan
la source
Je commencerais par ajouter vga=773aux paramètres du noyau lors du démarrage. Ou désactivez KMS en ajoutant nomodeset.
Rinzwind
J'ai essayé ça. Aucun effet - l'écran est toujours noir.
Jonathan
Avez-vous installé webmin? Cela vous montre toutes les choses qui se chargent au démarrage (entre autres) et vous pouvez activer et désactiver les ATS. (Il existe d'autres façons de le faire également, mais je trouve que webmin est vraiment facile à utiliser). Sont-ils activés?
hatterman
Si vous utilisez un greeter au lieu de startxing, c'est un peu difficile à déboguer car toute modification pourrait casser les choses et vous devriez les réparer sans voir ce que vous tapez. Essayez ALT + CTRL + F1, Ctrl + C quelques fois, attendez quelques secondes, puis, à l' aveuglette, sudo modprobe -r nvidia;sudo modprobe nvidia.
Alex
@hatterman, ce n'est pas que les ATS ne sont pas activés, c'est que l'affichage est noir lorsque je passe à eux.
Jonathan

Réponses:

2

Première,

correction de la résolution de vers:

sudo nano /etc/default/grub

Maintenant, localisez la ligne

#GRUB_GFXMODE=640x480 

et changez-le en ce 1280x800 changeant à la résolution souhaitée:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Prochain,

ajoutez framebuffer (non, ce n'est pas une faute de frappe; utilisez echo deux fois):

echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash

enfin, mettez à jour grub et initramfs:

sudo update-initramfs -u
sudo update-grub

redémarrer pour que les modifications prennent effet

mchid
la source
qu'est-ce que framebuffer? et que fait exactement cette ligne d'écho?
Mina Michael
0

Avez-vous essayé d'installer les derniers pilotes Nvidia à l'aide de ce lien?

http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/

J'ai le dernier Nvidia et tty fonctionne très bien sur 14.04 64x. PS: Utilisez-vous le kde standard (Unity)?

Itachi Sama
la source
Oui. Dans l'édition ci-dessus, je montre quelle version (nvidia-340). Je n'utilise ni KDE ni Unity, mais cela ne devrait pas avoir d'importance, car les ATS devraient être de toute façon avant / derrière tout environnement de bureau.
Jonathan
1
Bien que ce lien puisse théoriquement répondre à la question, essayez de résumer le lien dans votre message. Les liens descendent parfois. De plus, "PS" n'est pas vraiment la forme appropriée, surtout pour les questions. Au lieu de cela, commentez le message d'origine.
Kaz Wolfe
@Whaaaaaat, pour mémoire, le lien ci-dessus ne répond pas à la question. Dans la question, j'explique comment j'utilise le guide de ce lien pour installer le xorg-edgersPPA, qui fournit les pilotes que j'utilise qui sont à l'origine de ce problème.
Jonathan
@ Jon C'est pourquoi j'ai dit mai .
Kaz Wolfe
0

avez-vous également essayé de télécharger le pilote pour votre périphérique spécifique et d'exécuter l'installation via WINE? C'est une voie possible que vous pourriez essayer. j'ai fait la même chose lorsque j'ai exécuté ubuntu 13.10 et il ne reconnaîtrait pas ma carte graphique nVidia. J'ai mis le disque d'installation et je suis allé sur mon ordinateur et sur le lecteur de disque, j'ai cliqué avec le bouton droit sur 'run in wine'. puis une fois l'installation terminée, j'ai juste ajusté ubuntu à la bonne résolution et cela a fonctionné pour moi. J'ai juste eu à déplacer le pilote vers le lecteur C sous les pilotes et redémarré Ubuntu. Je ne sais pas si cela fonctionnerait pour tous les différents appareils, mais ça vaut le coup, si vous me demandez.

Richard Jester
la source
0

J'ai eu le même problème après la mise à jour des packages / noyau la nuit dernière et l'installation de ceux-ci a aidé ma carte nVidia à être détectée à nouveau:

nvidia-331
nvidia-331-updates
nvidia-current
nvidia-current-updates
xserver-xorg-lts-raring
nvidia-prime

Bien sûr, vous pouvez remplacer 311 par d'autres versions dans les référentiels, mais je pense que ce qui a été corrigé xserver-xorg-lts-raring

Exécutez ensuite

glxinfo | grep renderer

Il devrait montrer votre carte (plus tôt, elle ne me montrait pas).

Bashar Al-Abdulhadi
la source
0

Avez-vous essayé d'utiliser toutes les options de démarrage?

nomodeset, noapic no1apic,

etc (le livecd fournit la liste complète, tout comme ce lien: https://help.ubuntu.com/community/BootOptions

Quand j'ai eu des problèmes d'affichage, j'ai expérimenté ces derniers jusqu'à ce que j'en trouve un qui m'amène à un système utilisable. Ensuite, j'ai pu résoudre le problème et supprimer l'option de démarrage.

demi-tons
la source
0

ouvrez ceci avec votre éditeur de texte

sudo gedit /etc/default/grub

éditez ceci à votre résolution:

GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep

sauvegarder et quitter:

appuyez sur ctrl + o pour enregistrer

appuyez sur ctrl + x pour quitter

mettre à jour grub et redémarrer:

sudo update-grub
sudo reboot
David
la source
Pourriez-vous développer cette réponse? Comment le fait de régler le mode graphique GRUB initial sur une résolution spécifique empêche-t-il les terminaux de s'afficher comme un écran noir?
Elder Geek
c'est juste quelque chose à essayer. Je sais que mon ATS fonctionne en haute résolution. quelque chose qui "peut" se produire est que le moniteur lui-même peut ne pas supporter une basse résolution. donc essayer de le régler sur une résolution plus élevée peut résoudre le problème.
David
Bonne pensée. Nous devons savoir ce que son moniteur prend en charge.
Elder Geek
ajouté quelques étapes supplémentaires que j'ai oublié de mentionner car il est important de mettre à jour grub et de redémarrer ou vous ne verrez pas les changements de résolution.
David