`
mywjch
  • 浏览: 28818 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

(转)nvidia驱动从安装到配置(解决刷新率, 无标题栏和使用开源驱动等问题)

阅读更多

 

1. 安装
方法1(推荐). 直接在受限驱动里选驱动安装
然后

代码:
sudo nvidia-xconfig

重启(ubuntu10.4必需重启计算机而不能只是重启X, 否则会出问题)

方法2. 到官网下最新的驱动安装
网址
http://www.nvidia.com/page/drivers.html
在option1中选择你的显卡, 然后点search(其实就3种驱动, gf6以后的显卡用195.xx.xx, gf5用173.xx.xx, gf4到gf2用96.43.16)

下载下来后, 把驱动run文件放到你的home里, 如/home/yourname里.
如果你装过方法1的受限驱动. 先删除

代码:
sudo apt-get remove --purge nvidia*

确认安装了编译环境
sudo aptitude install build-essential

ubuntu10.04需要先关闭kms
先打开/etc/default/grub,命令:

代码:
sudo gedit /etc/default/grub

把 nomodeset 加到 GRUB_CMDLINE_LINUX 那一行如:

引用:
GRUB_CMDLINE_LINUX="nomodeset"

然后运行
代码:

代码:
sudo update-grub

重启, 再安装NV驱动.

然后点Ctrl + Alt +F1到第一控制台.
输入用户密码, 然后输入命令关闭X.

代码:
sudo stop gdm

点Ctrl + Alt +F7和点Ctrl + Alt +F8看X是否关闭. 如果不能关闭X, 用下面的命令

代码:
sudo service gdm stop

然后运行安装文件

代码:
sudo sh 文件名.run

进入安装界面后,首先接受协议,选“接受” 可能会有提示已经安装了旧的驱动(视乎你自己是否有手动安装过),是否删除,选yes就是了, 一般会提示缺少模块,问是否网上下载,选“no”, 提示需要自己编译模块,选“ok”,然后编译安装开始, 最后提示需要修改xorg.conf,是否允许,选yes, 完成安装,选ok。

打开xorg.conf, 看有没有错误的分辨率. 有的话去掉

代码:
sudo vim xorg.conf

然后启动gdm, 看驱动是否正常工作

代码:
sudo start gdm

然后禁用其他的driver驱动模块(否则启动后会花屏)

代码:
sudo gedit /etc/default/linux-restricted-modules-common

将其中的 DISABLED_MODULES=" " 改为:DISABLED_MODULES="nv nvidia_new"

让内核升级后自动安装nvdia驱动
首先确定驱动正常工作后, 必需先重启一次.
然后
第一步,把你使用的驱动放到/usr/src下,并生成链接。例如:

代码:
sudo mv NVIDIA-Linux-x86-173.14.05-pkg1.run /usr/src
sudo ln -s /usr/src/NVIDIA-Linux-x86-173.14.05-pkg1.run /usr/src/nvidia-driver

这样做的目的是当你更换所用的驱动时,只需要删除原来的链接后再指定新的链接即可,不需要改变我们将使用的脚本(script)。
自动安装nv驱动的脚本这个压缩包里

附件:
 update-nvidia.tar.bz2 [565 Bytes]
被下载 284 次

基本上,原理是检查新安装的内核是否安装了正确的nv驱动,如果没有,脚本将自动为新内核安装驱动模块。
把里面文件update-nvidia解压到当前目录, 然后

代码:
sudo mkdir -p /etc/kernel/postinst.d
sudo install update-nvidia /etc/kernel/postinst.d

这样内核升级后就会自动安装nvdia驱动, 不用再没更新一次内核就重装一次驱动.

2. 问题解决
1. CRT显示器刷新率达不到85Hz
如果安装后启动X后没有85Hz.
修改xorg

代码:
sudo gedit xorg.conf

重点是这一段

代码:
Section "Monitor"
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "Unknown"
HorizSync       30.0 - 100.0
VertRefresh     50.0 - 120.0
Option         "DPMS"
EndSection

里面的

代码:
    HorizSync       30.0 - 100.0
VertRefresh     50.0 - 120.0

可用通过查看显示器说明书得知正确的横扫和纵扫频率.
或者通过不断的实验, 直到重启X后, 频率为85Hz

2. 开启3D特效(compiz)后标题栏消失(compizconfig 选项里已经选上了 “窗口装饰”)
nvidia驱动用过几年都知道, 这种情况一般不会出现, 但会随着驱动更新反复出现.

代码:
sudo nvidia-xconfig --add-argb-glx-visuals -d 24
sudo nvidia-xconfig --add-argb-glx-visuals --composite

3. CRT分辨率过低, 过高
编辑xorg.conf
在修改下面的一段

代码:
Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
SubSection     "Display"
Depth       24
Modes      "1024x768" "800x600" "640x480"
EndSubSection
EndSection

中的分辨率

代码:
    SubSection     "Display"
Depth       24
Modes      "1024x768" "800x600" "640x480"
EndSubSection

修改后分辨率仍然过低, 或者没有这一段(很多时候在xorg中没有)
修改

代码:
    HorizSync       30.0 - 100.0
VertRefresh     50.0 - 120.0

4. 图形化修改方法
注意此方法对刷新率过低无效, 对分辨率过低无效

代码:
sudo nvidia-settings

3. 使用开源nouveau驱动

安装

代码:
sudo aptitude install xserver-xorg-video-nouveau

1. 不使用KMS

1.1 不使用xorg.conf

代码:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

1.2 使用xorg.conf
由于官方驱动和nouveau驱动的xorg.conf现在是兼容的, 只需把xorg.conf中的

代码:
Driver         "nvidia"

改成

代码:
Driver        "nouveau"

代码:
Section "Device"
Identifier     "Device0"
# Driver         "nvidia"
Driver        "nouveau"
VendorName     "NVIDIA Corporation"
EndSection

然后可能还需要修改纵横扫, 因为可能显示器的分辨率和刷新率有问题.
真实奇怪, 两种驱动的纵横扫居然不一样.

代码:
    HorizSync       30.0 - 100.0
VertRefresh     50.0 - 120.0

登出

2. 使用KMS
CRT最好不要用, 因为xorg.conf不需要, 也没有用了. 不能修改刷新率了.
a 晚启动

代码:
/etc/modprobe.d/modprobe.conf

中添加一行

代码:
options nouveau modeset=1

本人死前, 不, 是用ati之前用的是nvidia gf2. 写下这篇文章作为纪念.
不是我们不支持ATI, 是ATI不支持我们!

参考:
[分享]在内核升级后自动安装nvdia驱动

分享到:
评论

相关推荐

    凝思系统显卡驱动安装.docx

    本文详细介绍了安装 NVIDIA 显卡驱动的过程,包括获取显卡型号、禁用 nouveau 模块、安装 nvidia 驱动、配置 X 服务器等步骤。按照这些步骤,用户可以成功安装 NVIDIA 显卡驱动,提高系统的图形性能。 相关知识点 ...

    在Ubuntu上安装NVIDIA显卡驱动,可以按照以下步骤进行,以确保流程的清晰和准确性: 1. 准备工作 查看显卡型号:使用

    ### 在Ubuntu上安装NVIDIA显卡驱动的详细步骤 #### 一、准备工作 **1.1 查看显卡型号** 在开始安装NVIDIA显卡驱动之前,首先要确定你的显卡型号。这一步非常重要,因为不同的显卡需要安装不同版本的驱动程序。...

    nvidia 显卡驱动 版本384.90

    5. **NVIDIA管理工具**:安装驱动后,用户可以使用NVIDIA控制面板(nvidia-settings)来调整显卡设置,如分辨率、刷新率等。此外,nvidia-smi命令行工具可以用来监控GPU状态、管理GPU进程和调整功耗。 6. **更新和...

    笔记本 ubuntu22.04 安装RTX3080TI nvidia显卡驱动

    在Ubuntu 22.04操作系统中安装RTX3080TI显卡的NVIDIA驱动需要遵循一系列步骤,以确保正确安装并避免常见的问题,如黑屏。以下是详细的安装流程: 首先,确保你的系统是最新的,这可以通过更新软件列表和安装必要的...

    Fedora如何安装NVIDIA显卡驱动

    ### Fedora安装NVIDIA显卡驱动的详尽指南 在Linux发行版中,Fedora以其前沿的技术和对开源软件的支持而闻名。然而,对于那些配备NVIDIA显卡的用户来说,确保驱动程序正确安装以获得最佳图形性能是至关重要的。本文...

    ubuntu系统下安装nvidia显卡驱动方法 保姆级教程

    在Ubuntu系统中,安装NVIDIA显卡驱动是一个关键步骤,特别是对于那些依赖高性能图形处理的用户,例如游戏爱好者、开发者或者进行科学计算的用户。以下是一个详细的保姆级教程,指导您如何在Ubuntu 16.04系统下安装...

    kali linux 安装 NVIDA 显卡驱动教程

    遵循这个教程,你将能够避免许多常见问题,成功地在Kali Linux上安装和配置NVIDIA驱动,充分利用你的NVIDIA显卡性能。如果你按照这个教程成功安装了驱动,记得反馈你的经验,这对其他用户来说是极大的帮助。

    redhat5.8_7.0安装英伟达显卡驱动文档.pdf

    这份文档为系统管理员提供了一个清晰的步骤,从系统要求到实际安装,再到后续的验证和配置,为在Red Hat Linux系统上安装NVIDIA显卡驱动提供了详尽的指导。对于初学者来说,这些步骤可以帮助他们理解在Linux系统上...

    Linux系统环境配置(nvidia驱动安装、cuda安装、cudnn安装、Anaconda安装、ssh、xrdp安装等)

    ### Linux系统环境配置详解 #### 一、安装NVIDIA驱动 **1.1 Ubuntu 安装 NVIDIA 驱动...以上步骤覆盖了从NVIDIA驱动到Anaconda安装、远程访问配置以及防火墙设置等内容,为构建高效的Linux开发环境提供了完整的指导。

    AST2050显卡驱动

    **AST2050显卡驱动详解** ...了解驱动的组成部分、安装流程以及如何保持驱动的更新,对于优化显卡性能和解决可能出现的问题至关重要。无论是专业用户还是普通用户,掌握这些基础知识都能提升使用体验。

    PIXhawk 驱动安装解决方案 APM2560驱动安装问题最全解决方案

    本文将详细介绍如何解决PIXhawk驱动及APM2560驱动在安装过程中可能遇到的问题,特别是针对Windows 7和XP GHOST 32位精简版操作系统。 首先,让我们了解PIXhawk和APM2560。PIXhawk是一款开源硬件飞行控制器,它基于...

    Ubuntu物理机上安装显卡驱动的指南

    在Ubuntu的“软件和更新”设置中,可以选择“附加驱动”选项来查看和安装可用的开源驱动。 2. **官方仓库安装驱动**: 对于NVIDIA和AMD等显卡制造商,它们会定期发布适用于Ubuntu的闭源驱动程序。用户可以通过...

    RHEL 6 安装 nvidia 驱动

    在RHEL 6系统中,安装NVIDIA图形驱动是一个关键步骤,特别是对于使用NVIDIA Q400显卡的用户,以确保最佳的图形性能和稳定性。本文将详细阐述两种安装NVIDIA驱动的方法。 方法一: 1. **禁止Nouveau驱动**:首先,...

    显卡驱动安装

    在安装驱动程序之前,需要安装编译环境,包括 gcc、kernel-devel 和 kernel-headers,这些软件包是编译和安装驱动程序所必需的。使用 yum 工具可以轻松地安装这些软件包。 在安装驱动程序之前,还需要修改 /usr/lib...

    外置DisplayLink显卡驱动(Wins+Linux系统).zip

    安装完成后,系统会识别出新的显示器,并自动配置分辨率和刷新率。用户可以通过Windows的“显示设置”调整显示器布局,实现多屏拼接或者独立显示。 对于Linux系统,由于开源社区的支持,DisplayLink驱动也在持续...

    Linux安装CH9344USB转4串口芯片驱动.docx

    Linux CH9344USB转4串口芯片驱动安装指南 Linux操作系统是当今最流行的开源操作系统之一,广泛应用...通过安装和使用CH9344USB转4串口芯片驱动,用户能够轻松地进行串口通信,提高工作效率和系统的灵活性和可扩展性。

    USB转RJ45驱动合集

    USB转RJ45驱动合集是一套全面的驱动程序集合,旨在支持各种操作系统,包括Windows的不同版本、Linux以及Mac OS。...正确安装和配置这些驱动,可以确保设备在网络连接方面无虞,无论是在家中还是在外出旅行时。

    ubuntu20.04显卡驱动,CUDA 安装和卸载,cudnn安装.pdf

    在Ubuntu 20.04操作系统中,安装和管理NVIDIA显卡驱动、CUDA以及cuDNN对于深度学习和高性能计算至关重要。以下是关于这些主题的详细步骤和注意事项: 一. 显卡驱动安装 1. **删除旧驱动**:首先,确保通过运行`...

    ubuntu安装nvidia显卡驱动.zip

    在Ubuntu操作系统中安装NVIDIA显卡驱动是一项常见的任务,尤其对于需要...以上就是Ubuntu安装NVIDIA显卡驱动的基本流程和常见问题解决方法。请根据你的具体需求和遇到的问题进行操作,并随时查阅官方文档获取最新信息。

    博士BMI270开源驱动

    BMI270是一款由博世(Bosch)公司生产的高性能、低功耗传感器,主要用于惯性测量单元(IMU),适用于各种智能设备和物联网应用。这款传感器集成了三轴...通过深入理解和使用这个驱动,可以提升产品的性能和用户体验。

Global site tag (gtag.js) - Google Analytics