首页 > 编程知识 正文

ubuntu自动安装显卡驱动,ubuntu系统安装显卡驱动

时间:2023-05-04 22:12:30 阅读:257689 作者:1587

独立显卡驱动

目前只有Nvidia英伟达显卡的教程,AMD的因用户较少,暂未支持,可上网自行搜索。

可以选择离线安装或在线联网安装,推荐在线安装!

联网安装

如果你的网络还不错,也可直接输入以下命令安装,记得先配置全局镜像源。

sudo add-apt-repository ppa:xorg-edgers/ppa #添加ppa源sudo add-apt-repository ppa:graphics-drivers/ppa #添加ppa源sudo apt-get updateubuntu-drivers devices #选择合适的驱动版本# 以下的nvidia-430是以上命令中,后边标注recommend推荐的,你的可能不同sudo apt-get install nvidia-430 nvidia-settings nvidia-prime 离线安装

如果你电脑连不了网络,或网络较慢,可使用以下方式安装。

1. 下载显卡驱动 准备一个能上网的设备,下载你电脑的驱动确认自己的显卡型号,在Windows设备管理器里,或电脑的品牌官网根据型号查显卡驱动下载地址:https://www.geforce.cn/drivers

如果目前Ubuntu可以在界面操作则直接下载驱动,进入第二步;

如果进不到主界面,可以先按Ctrl + Alt + F1进入纯命令行界面,输入用户名密码,然后输入:

cd /etc/X11sudo cp xorg.conf.failsafe xorg.confsudo reboot

这时可以进入Ubuntu,可以先下载nvidia显卡驱动。但是显示会很卡,而且只能单屏显示。

2. 禁用nouveau通用驱动 先禁用nouveau通用显卡驱动,在安装官方驱动前要禁用该驱动查看nouveau是否禁用 lsmod | grep nouveau

无任何输出为禁用成功.

将开源的Nouveau驱动加入黑名单,禁止其启动;

sudo gedit /etc/modprobe.d/blacklist.conf

在文件末尾添加

blacklist nouveau 执行更新 sudo ldconfig -nsudo update-initramfs -u 3. 安装驱动 卸载原有驱动 sudo apt-get remove --purge nvidia-* 在这个页面确认已关闭界面 sudo service lightdm stop

此时界面会进入纯命令行状态,不用慌张!,按Ctrl + Alt + F1进入纯命令行界面。输入用户名,再输入密码,继续向下执行代码就是了

安装 sudo chmod a+x NVIDIA-Linux-x86_64-xxx.runsudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files 删除xorg.conf文件, cd /etc/X11sudo rm -rf xorg.conf

然后重启reboot就好了

4. 测试驱动

若列出GPU的信息列表,表示驱动安装成功

nvidia-smi

nvidia-settings 5. 安装设置工具 安装nvidia设置中心 sudo apt-get install nvidia-settings nvidia-prime 安装Nvida Prime 双显卡切换指示器,用于在系统托盘中轻点鼠标即可切换显卡,而不必使用命令。 sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get updatesudo apt-get install prime-indicator 确认独显已安装成功

屏幕右上角 设置-关于这台计算机里边图形后边,如果描述的是GeForce开头的内容,说明你的NVIDIA显卡已成功安装。

循环登陆,或无登陆页面

说明显卡安装失败,且之前的页面也无法进入,则需要升级内核及GCC,但此时因为没有界面,操作比较麻烦,可进行以下步骤临时恢复之前的页面:

尝试一:

恢复xorg.conf文件,并重启

cd /etc/X11sudo cp xorg.conf.failsafe xorg.confsudo reboot

如果仍无法进入界面,可继续进行尝试二

尝试二:

卸载刚刚安装的nvidia显卡,并重启

sudo apt-get remove --purge nvidia-*sudo reboot 显卡无法安装解决 1. 升级内核

建议内核升级到4.14+, 此教程选择的内核版本为4.15.18 打开内核下载网站,链接在此

下载对应的内核

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-headers-4.15.18-041518_4.15.18-041518.201804190330_all.debwget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-headers-4.15.18-041518-generic_4.15.18-041518.201804190330_amd64.debwget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-image-4.15.18-041518-generic_4.15.18-041518.201804190330_amd64.deb

安装内核:

sudo apt-get install linux-*.deb

重启电脑:

sudo reboot 2. Gcc升级

gcc版本建议升级到7+,因为显卡编译要求的gcc版本为7+ 添加gccd的ppa官方源:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

更新源:

sudo apt-get update

安装gcc 和 g++,版本选择 gcc-7和g++7

sudo apt-get install gcc-7 g++-7

查看当前gcc版本信息:

gcc -v

TIP

通常此时的gcc 版本显示为 4.8.x,不是自己刚刚安装的gcc版本

设置gcc优先级,将gcc-7设置为高优先级

sudo update-alternatives --install /usr/pydrjb/gcc gcc /usr/pydrjb/gcc-7 200sudo update-alternatives --install /usr/pydrjb/gcc gcc /usr/pydrjb/gcc-4.8 100

再次查看当前gcc版本信息:

gcc -v

TIP

gcc版本显示为 7+版本,此时说明已经切换到了gcc-7版本

3. 联网安装显卡

先卸载之前安装的显卡:

sudo apt-get remove --purge nvidia*

添加显卡安装源:

sudo add-apt-repository ppa:graphics-drivers/ppa

更新源:

sudo apt-get update

查询可供下载的显卡:

ubuntu-drivers devices

TIP

后面标注 recommend 的是推荐下载版本

安装推荐版本的显卡驱动:

这里一定要把nvidia-xxx换成刚刚命令里提示推荐下载的版本,如nvidia-430

sudo apt-get install nvidia-xxx nvidia-settings nvidia-prime

安装完成后重启:

sudo reboot 显卡安装成功后的一些问题

clion的c++complier无法找到, 运行以下命名:

sudo apt-get install --reinstall g++

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。