`
cryolite
  • 浏览: 581512 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两种Ubuntu安装N卡官方驱动的方法

阅读更多
今天将Ubuntu从9.10升级到10.04后显卡驱动遇到了点小麻烦:不能像以前那样安装Nvidia官方驱动了。据说是因为10.04自带了开源的nouveau驱动所至。因此要手动安装官方驱动先得卸载ubuntu 10.04安装时缺省提供的这个驱动。
折腾一番后安装成功,简单总结一下安装官方驱动的两个方法:手动安装和apt-get安装。
一、手动安装官方驱动和开发库
实践后发现这篇文章提供的办法最好:
0. 去Nvidia官方网站下载最新的驱动
这里选择你的平台对应的驱动。
今天最新的版本是195.36.24

1. 首先将nouveau驱动放入黑名单:
sudo vi /etc/modprobe.d/blacklist.conf

增加一行
blacklist nouveau

2. 卸载官方驱动nouveau
sudo apt-get --purge remove xserver-xorg-video-nouveau


3. 然后重启:
sudo reboot

重启后会发现界面很粗糙

4. 清除nvidia相关的软件(如果有的话)
sudo apt-get --purge remove nvidia-*


5. 退出x界面进入命令行控制台:
sudo init 3
sudo service gdm stop


6. 运行安装
sudo sh NVIDIA-Linux-x86_64-195.36.24-pkg2.run


7. 启动x界面
sudo service gdm start


二、apt-get安装官方驱动库
手动安装这种方式在官方更新库后每次都得手动来一遍,所以最方便的还是apt-get安装

《Ubuntu Gamer》介绍了apt-get安装最新显卡驱动到办法
对于最新的Nvidia二进制驱动:
1. 添加apt-get源
对于12.10之前的版本
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

13.04后的版本
sudo add-apt-repository ppa:xorg-edgers/ppa


如果出现错误
Cannot add PPA: 'ppa:xorg-edgers/ppa'.
Please check that the PPA name or format is correct.

这可能是网络(如防火墙)的原因

2. 在线安装驱动
sudo apt-get update
sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings


13.10后不再有modaliases了
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings


3. 从事GPU开发的可能还需要装上cuda和openCL库的支持:
sudo apt-get install nvidia-current-dev


4. 安装cudatoolkit获取相关开发工具,如nvcc
去官方网站下载安装包,略

其它:对于最新的ATI/AMD二进制驱动的apt-get安装
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install fglrx


http://article.yeeyan.org/view/163202/140715


其它常见错误:
安装重启后空屏(Blank screen),只显示鼠标。
解决办法是,设置grub:

1. 重启时按Shift键进入恢复模式(Recovery Mode),BTW:有的机器可能需要先进入BIOS,然后启动
2. 按E键修改启动参数,将quiet splash改成nomodeset
不过每次重启都要这样修改很麻烦,可以
3. 进入“系统配置”,点击“软件更新”,然后在“附加驱动”中随便选一款NVIDIA驱动,就好了

详见:
http://askubuntu.com/questions/162075/my-computer-boots-to-a-black-screen-what-options-do-i-have-to-fix-it



参考:
http://www.ubuntugeek.com/howto-install-nvidia-drivers-manually-on-ubuntu-10-04-lucid-lynx.html
http://www.wretch.cc/blog/gegemini/8908293
分享到:
评论

相关推荐

    Ubuntu的下USB转串口芯片驱动程序安装

    CP210X和PL2303是两种常见的USB转串口芯片。 首先,CP210X是Silicon Labs生产的一款高性能USB转串口桥接芯片,广泛应用于多种电子设备中。在Ubuntu系统中安装CP210X驱动通常涉及编译内核模块或安装预编译的驱动。在...

    TP-LINK TL-WN725N V3 Linux 驱动

    通常,大多数现代Linux发行版都支持这两种架构。 2. **检查硬件支持**:在终端中输入`lspci`命令,查看无线网卡是否被识别。如果没有找到,可能需要加载驱动。 3. **下载驱动**:访问TP-LINK官方网站或者Realtek...

    Realtek RTL8188CUS&RTL8188ETV 型芯片USB无线网卡驱动程序for Linux&Android

    Realtek RTL8188CUS和RTL8188ETV是两种常见的USB无线网卡芯片,广泛应用于各种设备,包括个人电脑、嵌入式系统和Android设备。这些芯片提供了802.11b/g/n无线网络连接,支持2.4GHz频段。为这些芯片在Linux和Android...

    硬盘安装Ubuntu 7.10

    此方法适用于那些希望在没有光驱或者USB驱动器的情况下安装Ubuntu的用户。硬盘安装不仅能够节省资源,还能在一定程度上提高安装速度。 #### 二、下载必要的安装文件 ##### 1. 下载光盘映像文件 - 首先,您需要下载...

    cp2102 usb to uart 驱动 (64位和x86版本)

    在描述中提到的"适合64位系统和x86系统"意味着该驱动程序具有广泛的兼容性,能够支持两种主要的计算机体系架构:64位(也称为x64)和32位(通常称为x86)。这确保了无论用户使用的是哪种操作系统,无论是Windows 10 ...

    360随身wifi3 linux驱动

    在Linux中,通常有两种方法来安装驱动:一是通过官方的开源驱动,二是使用第三方驱动。对于360随身WiFi3这款设备,由于其官方未提供完整的Linux支持,因此我们需要依赖社区或个人开发者提供的第三方驱动。描述中提到...

    ubuntu-Server-Configuration.zip_Ubuntu C_Ubuntu!

    Ubuntu是基于Debian的开源Linux操作系统,广泛用于服务器平台,而C语言则是一种基础且强大的编程语言,对于系统级编程尤其重要。让我们详细探讨这两个关键点。 首先,关于“Ubuntu Server”的配置,这包括安装、...

    ubuntu10.10下qt连接mysql数据库.pdf

    在Ubuntu 10.10操作系统中,使用Qt进行MySQL数据库连接涉及多个步骤,包括环境配置、数据库安装、用户授权以及编程实现。以下是对这些步骤的详细解释: 1. **安装Qt开发环境**: 在Ubuntu 10.10上,你可以通过`apt...

    RTL8189FS_linux_v5.7.8驱动

    通常,这个驱动程序适用于多种常见的Linux发行版,包括Ubuntu、Fedora、Debian等。安装过程可能涉及以下步骤: 1. 解压下载的压缩包:将"RTL8189FS_linux_v5.7.8_34044.20190614"解压缩到一个方便的位置。 2. 给予...

    Win10的Linux子系统Ubuntu使用串口

    WSL有两种主要版本:WSL 1 和 WSL 2。WSL 2 提供了更好的性能和支持更多的功能,但它对硬件访问有所限制,比如不能直接访问GPU、串行或USB设备等。因此,对于需要访问这些设备的应用场景,通常推荐使用WSL 1。 ####...

    米尔imx6ull开发板使用手册

    系统更新包括USB更新和SD卡更新两种方式。 7. 附录 附录包括MYD-Y6ULX系列开发板的硬件版本信息、软件资源列表等。 本手册提供了MYD-Y6ULX系列开发板的使用手册,涵盖了Linux系统编译和安装、硬件接口的使用、Qt...

    LINUX驱动开发庖丁解牛(1-4).pdf

    Linux内核中主要使用两种类型的信号量:二进制信号量和计数信号量。 - **二进制信号量:** 只有两个状态,用于保护临界区。 - **计数信号量:** 可以持有任意数量的锁,常用于资源计数。 - **信号量函数:** `down`...

    dm365添加wifi模块

    对于驱动程序的编译,有两种方法。第一种是在X86环境下使用gcc进行编译,驱动程序可以直接编译通过,生成名为vntwusb.ko的驱动模块。第二种是针对ARM架构的arm-gcc交叉编译。在这个过程中,我们需要修改driver目录下...

    学习liunx编程

    根据个人需求选择合适的发行版,如Ubuntu适合新手,CentOS适合服务器部署等,并从官方网站下载对应的ISO镜像。 **2.3 VMware Player软件** - **下载和安装**:访问VMware官网下载最新版本的VMware Player,按照向导...

    【南京米联】《ZYNQ修炼秘籍》2017-03-02

    - **4.6 阻塞赋值和非阻塞赋值详解**:比较这两种赋值方式的区别和应用场景。 #### 五、文档特色与价值 - **实战导向**:文档通过大量的实际案例和练习,帮助读者逐步掌握ZYNQ SOC的开发流程和技术要点。 - **持续...

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z http://blog.csdn.net/21cnbao/article/details/7919055 在Android源码树中添加userspace I2C读写...

    Linux 开发的一些基本介绍和指南

    ### Linux开发基本介绍与指南 ...通过以上内容的学习,我们不仅了解了如何设置开发环境、掌握了常用的开发工具,还学习了两种主流编程语言及其应用场景。希望这些基础知识能够帮助大家顺利开启Linux开发之旅!

    《Full Circle》中文版第二十二期

    Ubuntu是一种流行的Linux操作系统发行版,以其易用性和丰富的开源软件库而闻名。该杂志不仅面向初学者,也适合有一定基础的技术人员阅读。它涵盖了Ubuntu系统的基础操作指南、高级技巧、软件评测、编程技术等多个...

    node-v14.17.0-linux-x64.tar.gz

    ".tar.gz"是两种常见的文件打包和压缩格式的组合,".tar"用于将多个文件和目录打包成一个单一的文件,而".gz"是GNU Gzip的缩写,用于进一步压缩这个打包文件,以减小存储空间。 "Nodejs"的标签明确指出这是关于Node...

Global site tag (gtag.js) - Google Analytics