我无法让我的 NVIDIA 显卡在 Linux Mint 17.1 上运行。我得到的只是黑屏。我尝试安装驱动程序
$ sudo add-apt-repository ppa:xorg-edgers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-346
并根据 NVIDIA 程序。
@arielCo:
- 我安装了两个内核。它启动了
3.13.0-37-generic
。 /lib/modules/3.13.0-37-generic/updates/dkms/
仅包含三个文件:- vboxguest.ko
- vboxsf.ko
- vboxvideo.ko
lsmod | grep -e nvidia -e nouveau
给出nouveau 1097199 0 mxm_wmi 13021 1 nouveau video 19476 3 i915,nouveau,asus_wmi ttm 85150 1 nouveau i2c_algo_bit 13413 2 i915,nouveau drm_kms_helper 55071 2 i915,nouveau drm 303102 6 ttm,i915,drm_kms_helper,nouveau wmi 19177 3 mxm_wmi,nouveau,asus_wmi
该目录
/usr/lib/nvidia-346
存在。还有一个/usr/lib/nvidia
和一个/usr/lib/nvidia-346-prime
。
less -p "nvidia|nouveau" /var/log/Xorg.0.log
结果是Pattern not found
。我可以发布我的
/var/log/Xorg.0.log
,但它相当长。没有nouveau
或 的字样nvidia
。
答案1
NVIDIA 驱动程序可以通过 CUDA 工具包轻松安装在 Linux Mint 17.1 中:
下载适用于 Ubuntu 14.04(Mint 所基于的版本)的 CUDA 7.0 网络安装程序并安装:
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.0-28_amd64.deb dpkg -i cuda-repo-ubuntu1404_7.0-28_amd64.deb sudo apt-get update
安装CUDA:
sudo apt-get install cuda
重启。一开始一切都会明显出错,因为你的 Cinnamon 会崩溃。不用担心;只需启动司机经理应用程序并选择340.x最近安装的 NVIDIA 驱动程序的版本。
再次重新启动。现在我建议您编辑您的
xorg.conf
文件:(sudoedit /etc/X11/xorg.conf
请先做好备份)并修改 NVIDIA Device 部分:“设备”部分 标识符“nvidia” 驱动程序“nvidia” 总线ID“PCI:1@0:0:0” 选项“约束光标”“关闭” 选项“UseEditDpi”“False” 选项“DPI”“96 x 96” 结束部分
基本上你必须添加这两行:
Option "UseEditDpi" "False" Option "DPI" "96 x 96"
再重新启动一次,您就可以开始了。
答案2
你不说安装是否成功;应该告诉包的状态,如果它不起作用,dpkg -l nvidia\*
输出应该提供线索。apt-get install nvidia-346
我在 Ubuntu 中使用与 GTX 670 相同的 PPA;您可以做几件事来与我的系统进行比较:
以恢复模式启动,然后运行 root shell。
即使安装了,安装时构建的模块也必须与内核版本匹配。运行
modinfo nvidia-346
应该会产生如下结果:filename: /lib/modules/YOUR_KERNEL_VERSION/updates/dkms/nvidia_346.ko alias: char-major-195-* version: 346.35 supported: external license: NVIDIA alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00* alias: pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00* alias: pci:v000010DEd*sv*sd*bc03sc02i00* alias: pci:v000010DEd*sv*sd*bc03sc00i00* ...
您可能在 下有多个目录
/lib/modules
,每个目录对应一个已安装的内核;uname -r
会告诉你你用什么启动的。查看您拥有哪些模块ls -l /lib/modules/*/updates/dkms/nvidia_346.ko
。该模块应该在 X 启动之前加载(
lsmod | grep -e nvidia -e nouveau
从控制台运行)。实际的专有驱动程序安装到
/usr/lib/nvidia-346
.跑步
less -p "nvidia|nouveau" /var/log/Xorg.0.log
。在我的日志中,Nouveau 加载和卸载,然后 nvidia 继续。
尝试这些,记下任何显着差异,然后发布您的/var/log/Xorg.0.log
.
答案3
这是用于全新安装 Linux Mint 17.1 (Rebecca)
update completely sudo apt-get update & sudo apt-get upgrade
Add 'nomodeset' to the grub loader i.e. sudo vi /etc/default/grub should look like this:
*GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX=""
安装 bumblebee bumblebee-nvidia bbswitch-dkms primus
通过突触包管理器,因为这三个的依赖关系没有出现在 apt-get 调用中
sudo apt-get install libcuda1-331 libvdpau1 nvidia-331 nvidia-331-uvm nvidia-libopencl1-331 nvidia-opencl-icd-331 nvidia-settings 屏幕分辨率-额外
gedit /etc/bumblebee/bumblebee.conf
Change:
The Driver used by Bumblebee server. If this value is not set (or empty),
auto-detection is performed. The available drivers are nvidia and nouveau
(See also the driver-specific sections below)
Driver=
to:The Driver used by Bumblebee server. If this value is not set (or empty),
auto-detection is performed. The available drivers are nvidia and nouveau
(See also the driver-specific sections below)
**Driver=nvidia**
Also change:
Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current
PMMethod=auto
colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
comma-separated path of the directory containing nvidia_drv.so and the
default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
to:
-Section with nvidia driver specific options, only parsed if Driver=nvidia
-[driver-nvidia]
-Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-331
PMMethod=auto
colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
comma-separated path of the directory containing nvidia_drv.so and the
default Xorg modules path
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia`
Finally save the file, reboot and then test vblank_mode=0 glxgears you should
get a high frame rate using the dedicated graphics chip.
您还可以使用 optirun 运行带有专用显卡的程序
答案4
sudo add-apt-repository ppa:graphics-drivers/ppa &&
sudo apt update &&
sudo apt-get install nvidia-352 nvidia-settings