在debain9 上用apt装N卡驱动问题

对照官网上wiki的帮助安装驱动
sudo nvidia-detect 命令下显示
Checking card:  NVIDIA Corporation GM108M [GeForce 940M] (rev a2)
Your card is supported by the default drivers.
It is recommended to install the
   nvidia-driver。
后面输入 apt-get install linux-headers-$(uname -r|sed ‘s/[^-]-[^-]-//’)之后显示
dpkg: 警告: 无法找到软件包。

你是手动敲的命令还是复制粘贴?建议复制粘贴;
另外,你可以先查一下有没有这个包:
apt update
apt search linux-headers-$(uname -r|sed ‘s/[^-]-[^-]-//’)

我搜到是有的;

======
还有,你的源用的是http,你改成https源试试;
http源有时候会有无法下载软件包的情况;

我有N卡,但一直没装专有驱动;

读取软件包列表… 完成
E: 仓库 “https://httpredir.debian.org/debian stretch Release” 不再含有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。

是这个吗?
aufs-dkms/stable,stable 4.9+20161219-1 amd64
 DKMS files to build and install aufs

linux-headers-4.9.0-3-all/stable 4.9.30-2+deb9u5 amd64
 All header files for Linux 4.9 (meta-package)

linux-headers-4.9.0-3-all-amd64/stable 4.9.30-2+deb9u5 amd64
 All header files for Linux 4.9 (meta-package)

linux-headers-4.9.0-3-amd64/stable 4.9.30-2+deb9u5 amd64
 Header files for Linux 4.9.0-3-amd64

源有问题?

======
我的是:
linux-headers-amd64/stable, stable 4.9+80+deb9u6 amd64
header files for linux amd64 configuration (meta-package)

我的debian版本是amd64/stable,更新到最新;

我把http改成https后出现问题。改回http后就出现inux-headers-amd64/stable, stable 4.9+80+deb9u6 amd64
header files for linux amd64 configuration (meta-package)。

https源不可用?是不是少装了个https工具(apt-apt-https包)?
http结果也可以,有验证,你可以直接安装;
不过还是建议用https源;

好,我等下换了试试。谢谢!

写错了,https工具是apt-transport-https;

好的。

楼主你的问题解决了吗?我查了一下940M应该是可以用390的驱动的,你用的是那个软件源?我用阿里的源(stretch),装了bumblebee-nvidia,能正常使用

如果解决了,最好在这里反馈一下解决方案~

我还没有装啊,毕竟是新手不敢乱折腾。而且,我现在还用不着显卡驱动。等一个月后我开始学习opengl装好后反馈一下。

我直接apt会有依赖问题,只好 -t stretch-backports 用了过渡源。

今天安装驱动的时候出现黑屏,可能是驱动有问题。

想知道如何卸载所安装的驱动进入图形界面。

apt purge nvidia*,然后再用apt -t stretch-backports 从过渡源里安装nvidia-driver

我是删掉source.list里的backports源,然后直接安装bumblebee的,我这样用下来是没什么问题的。不然用apt -t stretch-backports安装的bumblebee在用optirun的时候总是会提示一些错误,然后我按照网上的一些解决方法做还是没办法成功。然后我就直接只用stable的源了

现在的问题是我一开机控制台一闪而过,就出现左上角一个静止不动的光标。

这应该是开机了,但是打不开图形界面?我猜
你试试按ctrl+alt+f3之类的