whatshotUOS/Deepin v20 安装显卡驱动教程

@Ta 11-19 14:38 7813点击

分流:如果你用的不是UOS/Deepin,请查看其他教程:

  • Fedora32安装显卡驱动教程

  • Arch Linux安装显卡驱动教程

  • Debian:应该可以使用本教程。如果你不使用集显(不是双显卡笔记本),则无需安装deepin-nvidia-prime

  • Ubuntu:请通过系统自带的“附加驱动”功能安装显卡驱动。通常nvidia驱动版本的数字越大越好,所以你可以尝试455驱动,如果安装不成功,尝试450驱动。驱动安装完成后,请重启系统,否则不会生效
    如果驱动安装后依然看到以下提示:

    图片.png

    你可以尝试通过以下命令安装缺失的Vulkan支持库:

     sudo  apt  install  libvulkan1  libvulkan1:i386  vulkan-tools  vulkan-utils
  • 如果安装N卡驱动后不能调整亮度,请看这个教程


【只有UOS需要,其他操作系统不需要!】如果是UOS,以下所有方法均需要在”控制中心“>”通用“里打开开发者模式,如图:

图片.png

如果点击”在线激活“不成功,请使用”离线激活“,从 https://www.chinauos.com/developMode 获取激活文件。具体步骤可参考 https://jingyan.baidu.com/article/7f766daf6045a60001e1d0b1.html

如果”离线激活“依然不成功,还可以用这篇帖子提到的方法打开: https://hu60.cn/q.php/bbs.topic.94770.1.html#enabledevmode

Deepin没有开发者模式,所以没有这种问题。


如果你是N卡双显卡笔记本,驱动装完后游戏依然打不开,提示没有可用的显卡驱动,请在“配置Wine”菜单中打开“Nvidia Prime渲染卸载”。左侧边栏Wine旁边的齿轮按钮正常不会显示,需要把鼠标放上去才会显示。

图片.png


如果你已经自行安装了显卡驱动(比如通过NVidia官网的.run安装包安装的),但是依然看到以下提示:

图片.png

你可以尝试通过以下命令安装缺失的Vulkan支持库:

sudo  apt  install  libvulkan1  libvulkan1:i386  vulkan-tools  vulkan-utils

如果安装后问题依然没有解决,那你可能需要卸载通过.run安装的驱动,然后用下面的方法2安装驱动。


方法1:什么也不需要做,或者需要做的事情很多【A卡或AMD集显】

如果你是A卡或者AMD集显(APU),恭喜你,你目前使用的开源驱动就是最好的,不需要安装其他驱动就可以愉快的玩游戏。

当然如果提示你缺少Vulkan驱动,你可以打开终端,输入以下命令安装:

sudo  apt  install  -y  libgl1-mesa-dri  libgl1-mesa-dri:i386  mesa-vulkan-drivers  mesa-vulkan-drivers:i386

如果你是5700XT这样的NAVI卡,可能需要更新Linux amdgpu固件映像,在终端执行以下命令:

# 安装git,用于下载固件映像
sudo apt install git

# 下载固件映像
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/linux-firmware.git

# 拷贝固件映像到系统文件夹
sudo cp linux-firmware/amdgpu/* /lib/firmware/amdgpu/

# 更新linux启动文件
sudo update-initramfs -k all -u

更新后重启应该就能驱动了。如果5.4内核进不去,开机时去Advanced options菜单里选择5.7内核。


方法2:使用命令行从 UOS/Deepin 官方软件源安装【N卡】【英特尔集显+N卡】【AMD集显+N卡】

打开终端,首先运行以下两条命令:

# 启用i386架构,以便安装32位软件包
sudo dpkg --add-architecture i386

# 更新软件包列表
sudo apt update

注意sudo会询问你电脑的开机密码,输完回车即可,输入过程中不会有任何显示(就像输入没反应一样),这是终端的安全措施。

如果你使用Debian,可能没有预装sudo,此时你可以运行su命令,然后输入root密码,进入root会话,然后再执行上面的命令,不过不需要输入命令前面的sudo。

软件包列表更新好之后,就可以运行下面的命令安装驱动了。

如果你的系统是UOS,运行以下命令:

# 安装驱动程序
sudo  apt  install  -y  nvidia-driver  nvidia-smi  nvidia-settings  deepin-nvidia-prime  nvidia-vulkan-icd  vulkan-utils  nvidia-driver-libs:i386  libnvidia-ml1:i386  libxnvctrl0:i386

# 更新启动文件
sudo update-initramfs -k all -u

如果你的系统不是UOS(比如是Debian/Deepin等),运行以下命令:

# 下载deepin-nvidia-prime软件包
wget https://file.winegame.net/packages/deepin/nvidia/deepin-nvidia-prime_1.0.0-1_amd64.deb

# 安装驱动程序
sudo  apt  install  -y  nvidia-driver  nvidia-smi  nvidia-settings  nvidia-vulkan-icd  vulkan-utils  nvidia-driver-libs:i386  libnvidia-ml1:i386  libxnvctrl0:i386  ./deepin-nvidia-prime_1.0.0-1_amd64.deb

# 更新启动文件
update-initramfs -k all -u

图片.png

输完密码后应该就会开始安装了。安装过程中可能会有几个高亮弹窗(是以字符界面显示在终端的),回车确认。

如果你的机器没有集显,等完成后,重启,N卡应该就用上闭源驱动了。

如果你的机器有集显先不要重启,请输入以下命令:

xrandr --listproviders
然后看你的显卡名称(name:后面的内容)是不是有空格。如果有空格,你需要应用这个补丁:

https://github.com/linuxdeepin/nvidia-prime/pull/1

比如我的输出是:

Providers: number : 2
Provider 0: id: 0x1e8 cap: 0x1, Source Output crtcs: 4 outputs: 2 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x45 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 2 associated providers: 1 name:Unknown AMD Radeon GPU @ pci:0000:06:00.0

其中name:Unknown AMD Radeon GPU @ pci:0000:06:00.0有空格,所以需要应用补丁。

应用方法,执行以下命令:

sudo sed -i "s/awk '{print \$NF}' | cut -d: -f2/awk -F' name:' '{print \$2}'/g" /sbin/prime-offload

执行完成后重启,N卡和集显应该就都能驱动了。

已知问题

  • 如果安装N卡驱动后不能调整亮度,请看这个教程
  • 界面刷新时,某些窗口内可能会呈现黑色方块,特别是用 Wine 安装的 Windows 程序更容易出现。
  • 如果是i+N双显卡笔记本,即使不玩游戏N卡也会启动,比大黄蜂方式更耗电。
  • 锐龙4000系列笔记本集显+N卡,需要使用5.7内核才能顺利驱动,安装时请选择Advanced ……启动菜单,然后在里面找5.7内核。如果Deepin没有5.7内核,可以安装UOS个人版(免费激活,和Deepin界面一样,开启开发者模式后和Deepin使用体验一样)。

方法3:【高风险】从 Debian 不稳定版软件源安装最新N卡驱动【N卡】

UOS/Deepin 官方软件源中的N卡驱动通常不是最新的,上游项目 Debian 10 软件源仓库中的N卡驱动也不是最新(两者目前的版本都是 450.51)。

不过, Debian sid(不稳定版)的软件源里通常有最新N卡驱动,可以通过这个帖子里说的方法安装:

https://hu60.cn/q.php/bbs.topic.94160.html

已知问题

  • 如果安装N卡驱动后不能调整亮度,请看这个教程
  • 界面刷新时,某些窗口内可能会呈现黑色方块,特别是用 Wine 安装的 Windows 程序更容易出现。
  • 如果是i+N双显卡笔记本,即使不玩游戏N卡也会启动,比大黄蜂方式更耗电。

方法4:【不推荐】通过英伟达官网的”.run“文件进行安装【N卡】

https://www.nvidia.cn/geforce/drivers/ 下载”Linux 64-bit“驱动,下载到的是".run"格式,比如”NVIDIA-Linux-x86_64-450.57.run“。

至于怎么安装我就不说了,这种方法安装很复杂,而且一但失败,电脑可以完全无法进入桌面。所以,仅建议了解Linux和N卡驱动的开发者去折腾。

已知问题

  • 如果安装N卡驱动后不能调整亮度,请看这个教程

  • 界面刷新时,某些窗口内可能会呈现黑色方块,特别是用 Wine 安装的 Windows 程序更容易出现。

  • 如果是i+N双显卡笔记本,默认只有独显+外接显示器可以用,集显+笔记本自带屏幕不能用。笔记本自带屏幕会没有任何显示。需要修改配置才能正常使用笔记本自带屏幕,并且通常很难驱动集显。

  • 你可能依然会看到以下提示:

    图片.png

    你可以尝试通过以下命令安装缺失的Vulkan支持库:

     sudo  apt  install  libvulkan1  libvulkan1:i386  vulkan-tools  vulkan-utils

    如果安装后问题依然没有解决,那你可能需要卸载通过.run安装的驱动,然后用上面的方法2安装驱动。

回复列表(14)
  • @Ta / 07-18 16:37
    随便一台机器都可以装 UOS 系统了吗?没用过确实想体验下。
  • @Ta / 07-18 16:39
    @大尨,理论上是
  • @Ta / 07-18 18:02

    这个字体着实有点丑 忍不了
    红米Note4超高配版(银色)

  • @Ta / 07-19 02:16
    i7-7700hq+1050ti平台路过,老老实实虚拟机
    so f @ k nvidia!
  • @Ta / 07-20 03:04
    自己急急急记录
  • @Ta / 07-28 13:30

    uos_2_info.png
  • @Ta / 08-05 22:10
    15.11可以按照这个来吗
  • @Ta / 08-06 20:37

    @freeor,可以尝试。如果是N卡,安装deepin-nvidia-prime不成功,可以换成nvidia-prime。


    更新:尝试结果是15.11不兼容,不能装。

  • @Ta / 08-08 11:15
    现在的UOS系统只能用来体验么?能正常化日常使用不?
  • @Ta / 08-15 05:03

    @SKSlience,因为需要激活,又找不到激活码,所以只能体验。等UOS个人版正式发布了再看看吧,据说到时候就不需要激活码了。

  • @Ta / 10-10 13:45
    我怎么没有开发者选项啊?
  • @Ta / 10-11 20:34

    @peibolun,如果sudo命令可以使用,说明你的系统不需要开启开发者模式。

  • @Ta / 10-25 09:49
    W: plymouth: The plugin label.so is missing, the selected theme might not work as expected.
    W: plymouth: You might want to install the plymouth-themes package to fix this.
    大佬 我在安装prime的时候总会出现这个
  • @Ta / 10-25 10:44
    @hu318534831,。路过
添加新回复
回复需要登录

[聊天-此处没有老虎] -:清理过缓存就好了。因为vivo自带浏览器无法使用hu60换头像功能,选择图片后界面没反应,还是格子马…