¿Cómo puedo hacer que los TTY funcionen con los controladores NVIDIA?

11

Si estoy depurando mi controlador de gráficos, confío en las líneas de comando a las que puedo acceder presionando Ctrl + Alt + F1-F6. Sin embargo, después de instalar los últimos controladores NVIDIA, la pantalla se oscurece cuando cambio a esos TTY. ¿Cómo puedo hacer que los TTY funcionen con los controladores NVIDIA?

Intenté algunas de las propuestas de otras preguntas, como la pregunta "cerrada como demasiado localizada" aquí: ¿Cómo recupero mis ttys oscurecidos? y la sugerencia muy complicada aquí: no se puede ver la salida en tty. (Ctrl + alt + f1 a f6 no funcionan y muestran una pantalla en negro).

Estoy ejecutando Ubuntu 14.04 con todas las últimas actualizaciones. Aquí hay información del sistema:

└─>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 

Editar: estoy usando el paquete nvidia-340del 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

También intenté deshabilitar el framebuffer como se describe aquí: http://forums.linuxmint.com/viewtopic.php?f=42&t=168108#p864284 . Aún no hay suerte.

Editar: ahora estoy usando el paquete nvidia-343del PPA xorg-edgers:

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

Aún no hay suerte.

Jonathan
fuente
Comenzaría agregando vga=773a los parámetros del kernel durante el arranque. O deshabilite KMS agregando nomodeset.
Rinzwind
Probé esos. Sin efecto: la pantalla sigue siendo negra.
Jonathan
¿Tienes instalado webmin? Esto le muestra todas las cosas que se cargan al inicio (entre otras cosas) y puede habilitar y deshabilitar los TTY. (También hay otras formas de hacerlo, pero creo que webmin es realmente fácil de usar). ¿Están habilitados?
sombrerero
Si usa un greeter en lugar de startxing, es un poco difícil de depurar ya que cualquier modificación podría romper las cosas y tendría que arreglarlas sin ver lo que escribe. Trate ALT + CTRL + F1, Ctrl + C un par de veces, espere unos segundos, y luego, a ciegas, sudo modprobe -r nvidia;sudo modprobe nvidia.
Alex
@hatterman, no es que los TTY no estén habilitados, es que la pantalla está negra cuando cambio a ellos.
Jonathan

Respuestas:

2

Primero,

arreglar la resolución de grub:

sudo nano /etc/default/grub

Ahora, localiza la línea

#GRUB_GFXMODE=640x480 

y cámbielo a este cambio de 1280x800 a la resolución deseada:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Próximo,

agregue framebuffer (no, eso no es un error tipográfico; use echo dos veces):

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

finalmente, actualice grub e initramfs:

sudo update-initramfs -u
sudo update-grub

reiniciar para que los cambios surtan efecto

mchid
fuente
¿Qué es framebuffer? ¿Y qué hace exactamente esta línea de eco?
Mina Michael
0

¿Intentaste instalar los últimos controladores de Nvidia usando este enlace?

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

Tengo el último Nvidia y tty funciona bien en 14.04 64x. PD: ¿Estás utilizando el estándar kde (Unity)?

Itachi Sama
fuente
Sí. En la edición anterior, muestro qué versión (nvidia-340). No estoy usando KDE ni Unity, pero eso no debería importar, ya que los TTY deberían estar antes / detrás de cualquier entorno de escritorio de todos modos.
Jonathan
1
Si bien este enlace teóricamente puede responder la pregunta, intente resumir el enlace en su publicación. Los enlaces a veces se caen. Además, "PS" no es realmente la forma adecuada, especialmente para preguntas. En cambio, comenta en la publicación original.
Kaz Wolfe
@Whaaaaaat, solo para que conste, el enlace de arriba no responde la pregunta. En la pregunta, explico cómo uso la guía de ese enlace para instalar el xorg-edgersPPA, que proporciona los controladores que estoy usando que están causando este problema.
Jonathan
@ Jon Es por eso que dije mayo .
Kaz Wolfe
0

¿también ha intentado descargar el controlador para su dispositivo específico y ejecutar la instalación a través de WINE? Es una ruta posible que podrías probar. Hice lo mismo cuando ejecuté ubuntu 13.10 y no reconocería mi tarjeta gráfica nVidia. puse el disco de instalación y fui a mi computadora y sobre la unidad de disco, hice clic derecho en "ejecutar en vino" luego, cuando se realizó la instalación, simplemente ajusté ubuntu a la resolución correcta y funcionó para mí. Solo tuve que mover el controlador a la unidad C debajo de los controladores y reinicié ubuntu. No estoy seguro de si esto funcionaría para todos los dispositivos diferentes, pero vale la pena intentarlo, si me preguntas.

Richard Jester
fuente
0

Tuve el mismo problema después de actualizar los paquetes / kernel anoche y la instalación de estos ayudó a que mi tarjeta nVidia se detectara nuevamente:

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

Por supuesto, puede reemplazar 311 con otras versiones en repositorios, pero creo que lo que solucionó es xserver-xorg-lts-raring

Entonces corre

glxinfo | grep renderer

Debería mostrar su tarjeta (antes no me la mostraba).

Bashar Al-Abdulhadi
fuente
0

¿Has intentado usar todas las opciones de arranque?

nomodeset, noapic no1apic,

etc (el livecd proporciona la lista completa, al igual que este enlace: https://help.ubuntu.com/community/BootOptions

Cuando tuve problemas de visualización, experimenté con estos hasta que encontré uno que me llevó a un sistema utilizable. Luego, desde allí, pude resolver el problema y eliminar la opción de arranque.

semitonos
fuente
0

abre esto con tu editor de texto

sudo gedit /etc/default/grub

edite esto a su resolución:

GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep

guardar y Salir:

presione ctrl + o para guardar

presione ctrl + x para salir

actualizar grub y reiniciar:

sudo update-grub
sudo reboot
David
fuente
¿Podría ampliar esta respuesta? ¿De qué manera la configuración del modo GRUB Graphics inicial a una resolución específica evita que los terminales se muestren como una pantalla en negro?
Élder Geek
Es solo algo para probar. Sé que mi TTY se ejecuta en alta resolución. Algo que "puede" estar sucediendo es que el monitor en sí puede no ser compatible con una resolución baja. Por lo tanto, tratar de configurarlo en una resolución más alta puede solucionar el problema.
David
Buen pensamiento. Deberíamos averiguar qué soporta su monitor.
Élder Geek
Agregué un par de pasos adicionales que olvidé mencionar ya que es importante actualizar grub y reiniciar o no verá los cambios de resolución.
David