debian / Kali
nvidia 340.96 硬體支援
http://www.geforce.com.tw/drivers/results/95165
GeForce 8 Series - GeForce 800 Series
有些舊卡比如 geforce 210 ... 最高只能裝 nvidia 340.96 版的驅動
但是安裝 nvidia 340.96 版的驅動在 4.6 kernel 無法完成安裝, 原因就是 kms 在 4.6 kernel 下無法編譯.
所以 kms 的原始碼必須在安裝後打補釘
不管是那一版的 debian 或 Kali 把源換到有 nvidia 340.96 的套件庫. 例如 debian jessie
先備份 /etc/apt/sources.list 或 /etc/apt/sources.list.d/official-package-repositories.list
然後把 sources.list 換成 deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
代码: 全选
sudo sh -c 'echo "deb http://ftp.us.debian.org/debian/ jessie main contrib non-free" > /etc/apt/sources.list.d/official-package-repositories.list'
代码: 全选
sudo rm /var/lib/apt/lists/*
sudo apt-get update
NVIDIA 安裝方法:
代码: 全选
sudo apt-get install nvidia-driver nvidia-settings nvidia-xconfig
代码: 全选
sudo apt-get install bumblebee-nvidia primus nvidia-settings mesa-utils
這時候在kms原始碼打補釘
代码: 全选
cd /usr/src/
sudo wget https://github.com/Mint-Fans/linux-package/raw/kali/nvidia-340.96-patch-4.6.diff
sudo patch -p0 -i nvidia-340.96-patch-4.6.diff
sudo rm nvidia-340.96-patch-4.6.diff
代码: 全选
sudo apt-get -f install
代码: 全选
sudo dkms install -k $(uname -r) -m nvidia-current -v 340.96
NVIDIA
代码: 全选
nvidia-xconfig
NVIDIA Optimus
代码: 全选
sudo gpasswd -a $USER bumblebee
sudo systemctl enable bumblebeed.service
sudo sed -i 's/Exec=nvidia-settings/Exec=sudo optirun -b none nvidia-settings -c :8/g' /usr/lib/nvidia/current/nvidia-settings.desktop
成果
NVIDIA Optimus Geforce 820M + Intel HD
NVIDIA Geforce 210