linux内核驱动 debian,zh_CN/NvidiaGraphicsDrivers - Debian Wiki
该文档说明了如何在Debian系统中使用NVIDIA的显卡。
开源驱动
Debian 有三种支持NVIDIA显卡的开源驱动,你可以查看到你正在使用哪一种:
$ grep -B2 'Module class: X.Org Video Driver' /var/log/Xorg.0.log
你可以简单地 配置X 来改变所使用的开源驱动。
没有一个开源驱动能够完全支持3D加速, 即使是 Nouveau 驱动拥有3D加速. 只有闭源的 nvidia 支持完全的3D加速。
vesa
vesa 驱动是一个通用的视频驱动程序。
nv
nv 驱动通常比vesa驱动得到更好的性能,但是它没有包含在wheezy或者更新的版本中。
Nouveau
除了vesa 和 nv, Debian从squeeze开始包含Nouveau驱动. Nouveau驱动从官方NVIDIA驱动经过逆向工程得到。这些驱动都是实验性的,这个驱动是不推荐的,除非你的nv驱动有问题并且你不想使用nvidia驱动。 Nouveau 驱动从Wheezy开始变得稳定.
驱动安装
为了使用 nouveau 驱动, 你的内核 drm 版本和你的 libdrm 版本需要匹配。基本上安装可以以这种方式来做:# apt-get install xserver-xorg-video-nouveau
然后 配置X并且设置 nouveau 作为你的设备驱动。
英伟达专有驱动
步骤
选择驱动程序版本
For GeForce 6xxx and higher GPUs.
For GeForce 5xxx / GeForce FX GPUs.
For GeForce 2, GeForce 3 and GeForce 4 GPUs.For GeForce 6xxx and higher GPUs, through to some GeForce 400 series.
For GeForce 5xxx / GeForce FX GPUs.
For GeForce 2, GeForce 3 and GeForce 4 GPUs.
71.86.xx 驱动 - 支持 NVIDIA NV4/NV5/NV6/NV10/NV15 GPUs 和相关变化型号 - 不可用,由于其不支持Xorg X server1.4以后的版本 (620526, 708338).
所有上面的驱动程序版本都只有 x86 和 x86-64 架构可用,分别对应 (Debian i386 和 AMD64).
安装
Debian 7 "Wheezy"
版本 304.88
增加 "contrib" 和 "non-free" 组件到 /etc/apt/sources.list, 例如:# Debian 7 "Wheezy"
deb http://http.debian.net/debian/ wheezy main contrib non-free
更新的可用的软件包列表.安装适当的 linux-headers 和 kernel module 软件包:# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms这也将安装推荐的 nvidia-glx 软件包. DKMS将为系统构建nvidia模块。
使用 手动方式 或者 nvidia-xconfig,这将创建一个基本的xorg.conf文件
重启系统以在启动时将nouveau(内核驱动)加入黑名单.
版本 173.14.35 (legacy GPUs)
为了支持英伟达(?GeForce)5xxx / FX GPUs (支持的设备).增加 "contrib" 和 "non-free" 组件到 /etc/apt/sources.list, 例如:# Debian 7 "Wheezy"
deb http://http.debian.net/debian/ wheezy main contrib non-free
更新的可用的软件包列表。安装适当的 linux-headers 和 kernel module软件包:# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-173xx-dkms
这也将安装推荐的 nvidia-glx-legacy-173xx 软件包。DKMS将为系统构建nvidia模块。
使用 手动方式 或者 nvidia-xconfig,这将创建一个基本的xorg.conf文件
重启系统以在启动时将nouveau(内核驱动)加入黑名单.
版本 96.43.23 (legacy GPUs)
为了支持?GeForce 2, GeForce 3 和 GeForce 4 GPUs (支持的设备).增加 "contrib" 和 "non-free" 组件到 /etc/apt/sources.list, 例如:# Debian 7 "Wheezy"
deb http://http.debian.net/debian/ wheezy main contrib non-free
更新的可用的软件包列表。安装适当的 linux-headers 和 kernel module软件包:# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-96xx-dkms
这也将安装推荐的 nvidia-glx-legacy-96xx 软件包。DKMS将为系统构建nvidia模块。
使用 手动方式 或者 nvidia-xconfig,这将创建一个基本的xorg.conf文件.
重启系统以在启动时将nouveau(内核驱动)加入黑名单.
Debian 6.0 "Squeeze"
版本 195.36.31
增加 "contrib" 和 "non-free" 组件到 /etc/apt/sources.list, 例如:# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
更新的可用的软件包列表。安装适当的 linux-headers 和 kernel module软件包:# aptitude update
# aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms这也将安装推荐的 nvidia-glx 软件包. DKMS将为系统构建nvidia模块。
更新 initial ramdisk 使其把 nouveau 包含在黑名单中.(613951):# update-initramfs -u
重启系统以在启动时将nouveau(内核驱动)加入黑名单.
版本 173.14.27 (legacy GPUs)
为了支持 GeForce 5xxx / GeForce FX GPUs (supported devices).增加 "contrib" 和 "non-free" 组件到 /etc/apt/sources.list, 例如:# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
更新的可用的软件包列表。 Install the appropriate linux-headers and kernel module packages:# aptitude update
# aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-173xx-dkms
This will also install the recommended nvidia-glx-legacy-173xx package. DKMS will build the nvidia module for your system.
Update the initial ramdisk to include the nouveau blacklist (613951):# update-initramfs -u
重启系统以在启动时将nouveau(内核驱动)加入黑名单.
版本 96.43.18 (legacy GPUs)
为了支持 GeForce 2, GeForce 3 and GeForce 4 GPUs (supported devices).增加 "contrib" 和 "non-free" 组件到 /etc/apt/sources.list, 例如:# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
更新的可用的软件包列表。 Install the appropriate linux-headers and kernel module packages:# aptitude update
# aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-96xx-dkms
This will also install the recommended nvidia-glx-legacy-96xx package. DKMS will build the nvidia module for your system.
Update the initial ramdisk to include the nouveau blacklist (613951):# update-initramfs -u
重启系统以在启动时将nouveau(内核驱动)加入黑名单.
配置
由于 Xorg不会自动检测英伟达显卡驱动,因此必须提供一个配置文件。例如:
/etc/X11/xorg.conf.d/20-nvidia.confSection "Device"
Identifier "My GPU"
Driver "nvidia"
EndSection
上面的配置文件可以通过以下命令来创建:# mkdir /etc/X11/xorg.conf.d
# echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf
请注意这个命令在使用了“英伟达-优驰”技术的系统中会破坏你的Xorg配置。对于这样的硬件, 参见 Bumblebee 。
这时候重启系统使 nouveau 驱动加入黑名单。
检查驱动是否工作
为了检查是否正在使用加速, 使用 glxinfo程序. 这个程序是在 mesa-utils 软件包中. 如果
$ glxinfo |grep rendering
返回值为 "direct rendering: Yes", 加速已经启用.
更多信息
For more information about the drivers, see: /usr/share/doc/nvidia-glx/README.Debian
/usr/share/doc/nvidia-glx/README.txt.gz
These files have loads of information about options and for troubleshooting NVIDIA's proprietary drivers. Here's an enticement for you to read them: somewhere in one of them you can find an explanation of how to suppress the NVIDIA splash screen every time you start an X server (hint: search for "NoLogo").
You can adjust the clock rates of your GPU and video RAM by running nvclock, nvclock_gtk, or nvclock_qt, available respectively in the nvclock, nvclock-gtk, and nvclock-qt packages. Obligatory warning: you can destroy your video hardware with these tools if you're not careful.
You can adjust some other, relatively obscure settings of the driver by running nvidia-settings, available in the nvidia-settings package.
另请参阅
linux内核驱动 debian,zh_CN/NvidiaGraphicsDrivers - Debian Wiki相关推荐
- vmlinux 反汇编_ARM Linux内核驱动异常定位方法分析--反汇编方式
通常认为,产生异常的地址是lr寄存器的值,从上面的异常信息可以看到[lr]的值是c01a4e30. 接下来,我们可以通过内核镜像文件反汇编来找到这个地址.内核编译完成后,会在内核代码根目录下生成vml ...
- linux内核创建字符节点,Tiny6410学习ing—(四)、嵌入式Linux内核驱动进阶—(7)、高级字符设备驱动(自动创建节点)—#931...
按照国嵌的视频教程上来说的,最后就是-自动创建设备文件! 其实我感觉以前完全可以直接是手动创建了设备文件,然后就可以直接讲述自动创建设备文件,为啥非要拖到最后来讲述,我也就不清楚了!! 不管了,写完收 ...
- linux内核下网络驱动流程,基于Linux内核驱动的网络带宽测速方法与流程
本发明涉及一种测速方法,尤其是一种网络带宽测速方法. 背景技术: :电信运营商为客户提供一定带宽的Internet接入:为了检验带宽是否达标,一般均由客户使用个人电脑在网页上直接测速.但是随着智能网关 ...
- linux内核添加spi驱动,Linux内核驱动之spi子系统spi协议.docx
Linux内核驱动之spi子系统spi协议 概况 SPI接口是摩托罗拉首先提出的全双工三线同步串行外围接口SCK,MOSI,MISO,采用主从模式(Master Slave)架构:支持多slave模式 ...
- 树莓派基于Linux内核驱动开发详解
一.驱动认知 首先理解Linux内核框图 文件系统认知,Linux内核框图 1.什么是驱动 linux内核驱动.软件层面上的驱动 广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序 ...
- Linux内核驱动之efi-rtc
Linux内核驱动之efi-rtc 1. UEFI与BIOS概述 1.1. BIOS 概述 1.1.1. BIOS缺点: 1.1.2. BIOS的启动流程 1.2 UEFI 概述 1.2.1 Boot ...
- Linux内核驱动 --ioctl函数解析
1.前言 当我们在讨论linux内核驱动开发时,就不得不提到ioctl这个及其重要的函数.它是字符类设备驱动程序中实现对设备控制的接口之一. ioctl是设备驱动程序中对设备的I/O通道进行管理的函数 ...
- 从入门到精通ARM(4412)-Linux内核驱动编程【下】-李志勇-专题视频课程
从入门到精通ARM(4412)-Linux内核驱动编程[下]-247人已学习 课程介绍 嵌入式绝对是当前IT领域最炙手可热的话题了.其主要应用领域涵盖与人类相关的各行各业: * 消费电 ...
- 嵌入式 Linux 内核驱动开发【The first day: 36093万字】
嵌入式 Linux 内核驱动开发[1] 嵌入式 Linux 内核驱动开发前言 第1章 Linux 内核裁剪和定制 [1]Linux 内核开发简介 [2] Linux 源码阅读工具 [1.2.1]Sou ...
最新文章
- RabbitMQ学习总结(3)——入门实例教程详解
- HandlerInterceptor拦截器的使用
- Java Collections unmodifiableCollection()方法与示例
- 实时流处理架构与技术选型
- azure云数据库_Azure SQL数据库的性能调优
- 高频交易主要模式解析
- ireport在Java中不展示_编译错误:ireport with java;属性'uuid'不允许出现在元素'jasperReport'中...
- android信息实现,Android 信息分享实现
- 计算机创新设计2大赛获奖作品3Done,走向3D创意世界——3Done创客设计比赛
- 中国智能硬件调研报告
- X310系列USRP使用LAN口MATLAB控制方法
- 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 | CYZONE特写
- c++求一个数的因子
- 初识html及工具的使用
- 惠花生活v7.5.2
- c 实现走迷宫流程图_[求助]:迷宫问题 流程图
- ZYNQ PS部分简介
- 毕业设计 树莓派指纹识别与RFID考勤系统 - 嵌入式 单片机 物联网
- 算法基础17 —— 单调栈(Acwing 830 单调栈)
- Nuget的使用说明
热门文章
- 如何写成Strview.js之源码剖析
- h265 Nalu类型判断及 sps 数据解析
- 前端开发者不得不知的ES6十大特性
- brew 一直等待_LOL手游转圈怎么办_LOL手游一直转圈怎么办
- Android推送服务(2)微信智能心跳方案
- 微信状态听歌怎么添加歌曲 微信状态听歌如何设置网易云音乐
- 安装yiqicms报错
- 履带机器人-项目申报书(校创)
- 河源职业技术学院计算机一级考试人数满了,2017年下半年(第49次)全国计算机等级考试(NCRE)河源职业技术学院考点报名时间及方法...
- 更改日期与时间格式/切换24小时制 - Win10