노트북에서 Nvidia 드라이버(Nvidia-331)를 활성화할 때마다 재부팅하고 로그인한 후 화면이 검게 변합니다. 그런 다음 실행 purge nvidia-*
하고 Intel로 되돌려 보았지만 화면이 여전히 검은 색이어서 결국 OS를 다시 설치했습니다.
Mint 애드온 드라이버 GUI를 사용하여 nvidia 드라이버를 활성화하려고 시도했으며 grub 파일에도 ppa:xorg-edgers/ppa
추가한 . nomodeset
모든 것이 검은색 화면으로 나타납니다.
90%의 시간 동안 노트북을 콘센트에 연결해 두었기 때문에 전력 효율성이나 전환에 대해서는 신경 쓰지 않고 단지 Nvidia가 작동하기를 원합니다.
도움이 될 수 있는 몇 가지 정보:
$ lspci -vnn | grep -i vga
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
$ lshw -C video
*-display
description: 3D controller
product: GK107M [GeForce GT 750M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:45 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
*-display
description: VGA compatible controller
product: 4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:46 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
$ grep -i chipset /var/log/Xorg.0.log
[ 6.085] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
[ 6.086] (II) NOUVEAU driver for NVIDIA chipset families :
[ 6.086] (II) VESA: driver for VESA chipsets: vesa
[ 6.095] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4600
[ 6.095] (--) NOUVEAU(G0): Chipset: "NVIDIA NVE7"
$ dpkg -l | grep nvidia
$ uname -a
Linux gulch 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: No such file or directory
새로 설치한 것이므로 로그 파일에 오류가 없습니다. 다시 시도해보고 휴대폰에서 발견한 버그를 게시하겠습니다.
좋아, 약간의 진전이 있어. grub 파일에 sudo update-grub
추가한 후 실행해야 한다는 것을 몰랐습니다 . nomodeset
이제 로그인할 수 있지만 Cinnamon이 즉시 충돌합니다. 다음 명령을 실행했습니다.
sudo apt-get update
sudo apt-get upgrade
sudo update-initramfs -u
그러나 Cinnamon은 여전히 충돌합니다.
$ cat /var/log/Xorg.0.log | grep nvidia -i
[ 4.664] (II) Module glx: vendor="NVIDIA Corporation"
[ 4.664] (II) NVIDIA GLX Module 331.113 Mon Dec 1 20:24:35 PST 2014
[ 4.665] (==) Matched nvidia as autoconfigured driver 0
[ 4.665] (II) LoadModule: "nvidia"
[ 4.665] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[ 4.672] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 4.680] (II) NVIDIA dlloader X Driver 331.113 Mon Dec 1 20:01:51 PST 2014
[ 4.680] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 4.680] (II) NOUVEAU driver for NVIDIA chipset families :
[ 4.746] (II) UnloadModule: "nvidia"
[ 4.746] (II) Unloading nvidia
[ 4.833] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
새 학교를 언급하는 이유는 무엇입니까? 블랙리스트에 올려야 합니다.
$ cat /etc/modprobe.d/nvidia-graphics-drivers.conf
# This file was installed by nvidia-331
# Do not edit this file manually
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current-updates
blacklist nvidia-173-updates
blacklist nvidia-96-updates
blacklist nvidia-331-updates
alias nvidia nvidia_331
alias nvidia-uvm nvidia_331-uvm
alias nouveau off
alias lbm-nouveau off
문제를 좁히고 있다고 생각합니다.
$ cat /var/log/Xorg.0.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 4.579] Initializing built-in extension MIT-SCREEN-SAVER
[ 4.684] (EE) [drm] KMS not enabled
[ 4.684] (EE) [drm] KMS not enabled
[ 4.686] (EE) open /dev/fb0: No such file or directory
[ 4.686] (EE) open /dev/fb0: No such file or directory
[ 4.686] (EE) Screen 0 deleted because of no matching config section.
[ 4.686] (EE) Screen 0 deleted because of no matching config section.
[ 4.833] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
$ glxinfo
name of display: :0
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
$ cat /etc/X11/xorg.conf.04052015
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
그럼 Screen0은 구성되지 않았지만 xorg.conf에 언급되어 있습니까? 나는 올바른 길을 가고 있습니까?
$ inxi -G
Graphics: Card: Intel 4th Gen Core Processor Integrated Graphics Controller
X.Org: 1.15.1 drivers: fbdev,vesa,intel,nouveau (unloaded: nvidia) Resolution: [email protected]
GLX Renderer: N/A GLX Version: N/A
왜 누보가 블랙리스트에 올라야 하는데 사용되고 있다고 말해야 합니까? 저는 매우 혼란스럽습니다. 여기에 대한 안내를 정말 감사하겠습니다.
그래서 기존 xorg.conf 파일이 없어서 nvidia-331에서 생성한 /etc/X11/xorg.conf.04052015 파일을 xorg.conf에 복사했습니다. 다시 시작하면 아무 것도 나타나지 않고 검은 화면만 나타납니다.
저는 모니터가 하나만 있는데 과거에 VGA 포트를 통해 이 노트북에 추가 모니터를 연결한 적이 있습니다.
$ dpkg -l | grep nvidia
이제 주어진
ii nvidia-331 331.113-0ubuntu0.0.4 amd64 NVIDIA binary driver - version 331.113
ii nvidia-331-uvm 331.113-0ubuntu0.0.4 amd64 NVIDIA Unified Memory kernel module
ii nvidia-libopencl1-331 331.113-0ubuntu0.0.4 amd64 NVIDIA OpenCL Driver and ICD Loader library
ii nvidia-opencl-icd-331 331.113-0ubuntu0.0.4 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.6.2linuxmint1 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 331.20-0ubuntu8 amd64 Tool for configuring the NVIDIA graphics driver
또한,$ lsmod | grep nvidia
nvidia 10744943 0
drm 303102 3 i915,drm_kms_helper,nvidia
현재 필요한 glx 확장을 찾고 있습니다.
$ dpkg -S nvidia.ko
dpkg-query: no path found matching pattern *nvidia.ko*
$ dpkg -S nvidia.
nvidia-331: /usr/lib32/nvidia-331/vdpau/libvdpau_nvidia.so.331.113
nvidia-331: /usr/lib/nvidia-331/vdpau/libvdpau_nvidia.so
nvidia-331: /usr/lib/nvidia-331/vdpau/libvdpau_nvidia.so.1
nvidia-opencl-icd-331: /etc/OpenCL/vendors/nvidia.icd
linux-headers-3.13.0-37-generic: /usr/src/linux-headers-3.13.0-37-generic/include/config/fb/nvidia.h
nvidia-331: /usr/lib32/nvidia-331/vdpau/libvdpau_nvidia.so
nvidia-331: /usr/lib/nvidia-331/vdpau/libvdpau_nvidia.so.331.113
nvidia-331: /usr/lib32/nvidia-331/vdpau/libvdpau_nvidia.so.1
nvidia-prime: /usr/share/lightdm/lightdm.conf.d/90-nvidia.conf
libdirectfb-1.2-9:amd64: /usr/lib/x86_64-linux-gnu/directfb-1.2-9/gfxdrivers/libdirectfb_nvidia.so
mintdrivers: /usr/share/linuxmint/mintDrivers/icons/nvidia.png
linux-headers-3.13.0-37-generic: /usr/src/linux-headers-3.13.0-37-generic/include/config/net/vendor/nvidia.h
이미 libglx가 있는 것 같은데요?
$ dpkg -S libglx
nvidia-331: /usr/lib/nvidia-331/xorg/libglx.so
xserver-xorg-core: /usr/lib/xorg/modules/extensions/libglx.so
vlc: /usr/lib/vlc/plugins/video_output/libglx_plugin.so
nvidia-331: /usr/lib/nvidia-331/xorg/libglx.so.331.113
그리고 아직 xorg.conf가 없습니다. nvidia-xconfig
이를 사용해야 할까요, 아니면 더 좋은 방법이 있을까요?
$ dpkg -S nvidia
산출:http://pastebin.com/XGt9BXmS
$ ls /lib/modules/3.13.0-37-generic/kernel/drivers/video/nvidia
nvidiafb.ko
편집 7: Mint를 다시 설치할 때마다 /home 디렉토리를 유지한다는 사실을 언급하는 것을 잊었습니다. 혼란스러운 파일이 있는지 확실하지 않습니까?
답변1
~에 따르면엔비디아 웹사이트, 그래픽 카드 GK107M [GeForce GT 750M]에는 독점 드라이버 버전 352가 필요합니다.
현재 이 드라이버는 실험적인 Debian 릴리스에서만 사용할 수 있습니다. jessie에서 패키지를 빌드했지만 설치할 종속성을 확인할 수 없습니다.
그래픽을 얻는 가장 좋은 방법은 공식 Debian Bumblebee 페이지의 지침을 따르고 패키지를 설치하는 것입니다 bumblebee
.아니요범블비-엔비디아.