TTY가 NVIDIA 드라이버와 작동하도록하려면 어떻게해야합니까?


11

그래픽 드라이버를 디버깅하는 경우 Ctrl + Alt + F1-F6을 눌러 액세스 할 수있는 명령 줄에 의존합니다. 그러나 최신 NVIDIA 드라이버를 설치 한 후 해당 TTY로 전환하면 화면이 검게 변합니다. TTY가 NVIDIA 드라이버와 작동하도록하려면 어떻게해야합니까?

나는 "너무 국한된 폐쇄"질문과 같은 다른 질문에서 제안을 시도했다 . 여기에 매우 관련된 제안 : tty에서 출력을 볼 수 없습니다. Ctrl + Alt + F1 ~ F6이 작동하지 않고 검은 색 화면이 표시됩니다.

모든 최신 업데이트로 Ubuntu 14.04를 실행하고 있습니다. 시스템 정보는 다음과 같습니다.

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

편집 : PPA 에서 패키지 nvidia-340를 사용하고 있습니다 xorg-edgers.

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

또한 http://forums.linuxmint.com/viewtopic.php?f=42&t=168108#p864284에 설명 된대로 프레임 버퍼를 비활성화하려고했습니다 . 아직 운이 없다.

편집 : 이제 nvidia-343xorg-edgers PPA 의 패키지 를 사용하고 있습니다 .

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

아직 운이 없다.


vga=773부팅하는 동안 커널 매개 변수 를 추가 하는 것으로 시작 합니다. 또는을 추가하여 KMS를 비활성화하십시오 nomodeset.
Rinzwind

나는 그것들을 시도했다. 효과가 없습니다. 화면이 여전히 검은 색입니다.
Jonathan

webmin이 설치되어 있습니까? 시작시로드되는 모든 항목을 표시하고 TTY를 활성화 및 비활성화 할 수 있습니다. (이 작업을 수행하는 다른 방법도 있지만 webmin을 사용하기가 쉽습니다.) 그들은 가능합니까?
hatterman

startxing 대신에 greeter를 사용하면 수정하면 문제가 생길 수 있으므로 입력하는 내용을 보지 않고 수정해야하기 때문에 디버깅하기가 다소 어렵습니다. ALT + CTRL + F1, Ctrl + C를 몇 번 시도한 후 몇 초 기다렸다가 맹목적으로 시도하십시오 sudo modprobe -r nvidia;sudo modprobe nvidia.
Alex

@ hatterman, TTY가 활성화되어 있지 않은 것이 아닙니다. TTY로 전환하면 디스플레이가 검은 색입니다.
Jonathan

답변:


2

먼저,

그럽 해상도 수정 :

sudo nano /etc/default/grub

이제 선을 찾으십시오

#GRUB_GFXMODE=640x480 

1280x800을 원하는 해상도로 변경하십시오.

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

다음,

프레임 버퍼 추가 (아니오, 오타가 아닙니다. 에코를 두 번 사용하십시오) :

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

마지막으로 grub 및 initramfs를 업데이트하십시오.

sudo update-initramfs -u
sudo update-grub

변경 사항을 적용하려면 재부팅


프레임 버퍼 란? 이 에코 라인은 정확히 무엇을합니까?
Mina Michael


0

이 링크를 사용하여 Lastest Nvidia 드라이버를 설치하려고 했습니까?

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

나는 최신 Nvidia를 가지고 있으며 tty는 14.04 64x에서 잘 작동합니다. 추신 : 표준 kde (Unity)를 사용하고 있습니까?


네. 위의 편집에서 어떤 버전 (nvidia-340)을 보여줍니다. KDE도 Unity도 사용하지 않지만 TTY가 데스크탑 환경의 앞 / 뒤에 있어야하기 때문에 중요하지 않습니다.
Jonathan

1
이 링크는 이론적으로 질문에 대답 할 수 있지만 게시물에 링크를 요약 해보십시오. 때때로 링크가 끊어집니다. 또한 "PS"는 특히 질문에 대한 올바른 형식이 아닙니다. 대신 원래 게시물에 의견을 말하십시오.
Kaz Wolfe

@Whaaaaaat, 단지 기록을 위해, 위의 링크는 질문에 대답하지 않습니다. 질문에서 해당 링크의 가이드를 사용하여 xorg-edgersPPA 를 설치하는 방법에 대해 설명합니다.이 PPA 를 사용하면 이 문제를 일으키는 드라이버를 제공합니다.
Jonathan

@Jon 그게 내가 말할 수있는 이유 입니다.
Kaz Wolfe


0

특정 장치에 맞는 드라이버를 다운로드하고 WINE을 통해 설치를 실행 해 보셨습니까? 시도 할 수있는 가능한 경로입니다. 우분투 13.10을 실행할 때도 동일한 작업을 수행했는데 내 nVidia 그래픽 카드를 인식하지 못합니다. 설치 디스크를 넣고 컴퓨터와 디스크 드라이브로 갔다가 마우스 오른쪽 버튼으로 '와인에서 실행'을 클릭했습니다. 그런 다음 설치가 완료되면 우분투를 올바른 해상도로 조정하면 나에게 도움이됩니다. 드라이버에서 드라이버를 C 드라이브로 옮기고 우분투를 다시 시작해야했습니다. 이것이 다른 모든 장치에서 작동하는지 확실하지 않지만, 나에게 물어 보면 가치가 있습니다.


0

지난 밤에 패키지 / 커널을 업데이트 한 후 동일한 문제가 발생하여이 설치를하면 내 nVidia 카드가 다시 감지됩니다.

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

물론 311을 리포지토리의 다른 버전으로 바꿀 수는 있지만 무엇이 수정되었는지 생각합니다. xserver-xorg-lts-raring

그런 다음 실행

glxinfo | grep renderer

그것은 당신의 카드를 보여 주어야합니다 (이전에는 나에게 보이지 않았습니다).


0

모든 부팅 옵션을 사용해 보셨습니까?

nomodeset, noapic no1apic,

etc (livecd는 https://help.ubuntu.com/community/BootOptions 링크와 같이 전체 목록을 제공합니다.

디스플레이 문제가 발생했을 때 사용 가능한 시스템에 도달 할 때까지 이러한 문제를 실험했습니다. 그런 다음 문제를 해결하고 부팅 옵션을 제거 할 수있었습니다.


0

이것을 텍스트 편집기로여십시오

sudo gedit /etc/default/grub

이것을 해상도로 편집하십시오.

GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep

저장하고 종료:

Ctrl + o를 눌러 저장

ctrl + x를 눌러 종료

그룹 업데이트 및 재부팅 :

sudo update-grub
sudo reboot

이 답변을 확장 할 수 있습니까? 초기 GRUB 그래픽 모드를 특정 해상도로 설정하면 터미널이 검은 색 화면으로 표시되지 않게하려면 어떻게합니까?
Geek

시도해 볼만한 것입니다. 내 TTY가 고해상도로 실행되고 있음을 알고 있습니다. "발생할 수있는"모니터 자체가 저해상도를 지원하지 않을 수 있습니다. 더 높은 해상도로 설정하려고하면 문제가 해결 될 수 있습니다.
David

좋은 생각이야 그의 모니터가 지원하는 것을 찾아야합니다.
Geek

grub을 업데이트하고 재부팅하는 것이 중요하기 때문에 언급하지 않은 몇 가지 추가 단계를 추가했습니다. 그렇지 않으면 해상도 변경 사항이 표시되지 않습니다.
David
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.