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

@Ta 2020-07-16发布,2023-01-09修改 131274点击

本教程不适用于ARM64和龙芯机器,如果你正在使用鲲鹏、飞腾、麒麟、龙芯等CPU的机器,请不要参考该教程。Wine游戏助手在ARM64和龙芯架构里一定会遇到“缺少vulkan库”的提示,请忽略该提示,勾选“强行启动,不再显示此警告”。安装ARM64和龙芯版本Wine游戏助手时应该自动安装了所需的vulkan库,不需要再自行安装。本论坛中的所有显卡驱动安装教程仅限x86 CPU(英特尔、AMD、兆芯、海光)。


操作前请先创建系统备份,因为显卡驱动可能会安装失败,或者不适用于你的显卡(比如显卡太老,新驱动不支持)。如果没有备份,操作完成后重启可能无法进入图形界面,甚至需要重装才能修复。


点击底部的“查看全部”查看完整教程。

测试显卡驱动是否装好

图片.png

如图,打开Wine游戏助手,点右上角的三个点,选“首选项”,选“硬件信息”,拉到最下面,看里面有没有“Vulkan: Supported”这一行字,如果有,说明显卡驱动装好了。

如果没有,请尝试下面的显卡驱动安装方法。如果尝试后还是没有“Vulkan: Supported”,请对硬件信息进行截图,发到我们的QQ群、微信群,会有人提供技术支持。

如果你的显卡本身不支持Vulkan,请尝试关闭DXVK和VKD3D,点此查看关闭方法


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


  • 如果安装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

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


此外,笔记本可能需要打开“Nvidia Prime渲染卸载”选项,然后在“Vulkan ICD 加载器”那里选择“NVIDIA ICD”,否则某些游戏游戏打不开,提示没有可用的显卡驱动。打开方法如下:

图片.png


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

图片.png

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

sudo apt update
sudo apt upgrade
sudo  apt  install  libvulkan1  libvulkan1:i386  'vulkan-utils|vulkan-tools'

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


方法1:从软件源安装mesa驱动【A卡、AMD核显、英特尔核显】

打开终端,输入以下命令安装mesa驱动:

sudo apt update
sudo apt upgrade
sudo  apt  install  libgl1-mesa-dri  libgl1-mesa-dri:i386  mesa-vulkan-drivers  mesa-vulkan-drivers:i386  libvulkan1  libvulkan1:i386  'vulkan-utils|vulkan-tools'

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

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

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

# 安装固件映像
cd linux-firmware
sudo make install

# 更新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。

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

# 安装驱动程序
sudo apt update
sudo apt upgrade
sudo  apt  install  libgl1-mesa-dri  libgl1-mesa-dri:i386  mesa-vulkan-drivers  mesa-vulkan-drivers:i386  nvidia-driver  nvidia-smi  nvidia-settings  nvidia-vulkan-icd  'vulkan-utils|vulkan-tools'  nvidia-driver-libs:i386  libnvidia-ml1:i386  libxnvctrl0:i386  libvulkan1  libvulkan1:i386

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

以下是可选步骤,下载安装mgpu-prime软件包,用于在双显卡笔记本中强制开启独显。
正常情况下不需要这个软件包,Wine游戏助手可以自动使用独显。但是如果独显始终没有启用,你可以尝试安装这个软件包。

# 可选步骤,下载安装mgpu-prime软件包,用于在双显卡笔记本中强制开启独显,正常情况下不需要。
wget  https://file.winegame.net/packages/deepin/mgpu/mgpu-prime_0.2.0_amd64.deb
sudo  apt  install  ./mgpu-prime_0.2.0_amd64.deb

注意:你安装时的输出可能和下面的截图不同。不要在意这种细节上的差别。只要安装程序没有明确报错,就表示没有问题,你可以继续后续步骤。记住:每个人安装时,显示出来的内容都可能是不同的。

图片已过时,请执行上面文字中提到的命令。图片中的deepin-nvidia-prime已经不存在。

图片.png

命令会要求你输入登录密码,输入过程中不会显示你输入的内容,不是卡住了,输完密码回车即可。安装过程中可能会有几个高亮弹窗(是以字符界面显示在终端的),回车确认。

如果遇到这种弹窗(也可能不会遇到),回车确认即可,不用关心它说的内容,它说的内容总结起来只有一句话,装完驱动后要重启。

图片.png

图片.png

命令全部执行完后重启,N卡就应该能驱动了。

此外,笔记本可能需要打开“Nvidia Prime渲染卸载”选项,然后在“Vulkan ICD 加载器”那里选择“NVIDIA ICD”,否则某些游戏游戏打不开,提示没有可用的显卡驱动。打开方法如下:

图片.png

注意左侧边栏Wine旁边的齿轮按钮正常不会显示,需要把鼠标放上去才会显示。

对双显卡用户的额外说明:

  1. mgpu-prime软件包目前只支持lightdm显示管理器,不支持gdm显示管理器。如果你使用gdm(比如预装Gnome桌面的Ubuntu等发行版),则mgpu-prime不能帮你启用独显。请尝试安装并使用lightdm(目前我没有教程,你可以自己搜一下)。

  2. mgpu-prime不支持Wayland会话,请使用X11会话。判断会话类型的方法是执行以下命令:

    echo $XDG_SESSION_TYPE
    

    会输出x11或者wayland。如果输出wayland,则独显可能不能正常启用,请在登陆界面改为X11会话。

  3. mgpu-prime会让Xorg运行在独显上,所以一旦设置生效,所有程序都会运行在独显上,无法让程序单独运行在集显上。

已知问题

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

方法3:【中风险】从Debian反向移植软件源安装最新N卡驱动【N卡】

详见该帖:

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

此外该教程还有高风险版本,但不推荐普通用户使用。除非上面的教程失败或者无法满足你的需求,采用这个:

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 update
    sudo apt upgrade
    sudo  apt  install  libvulkan1  libvulkan1:i386  'vulkan-utils|vulkan-tools'
    

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

回复列表(25|隐藏机器人聊天)
  • @Ta / 2020-07-18 / /
    随便一台机器都可以装 UOS 系统了吗?没用过确实想体验下。
  • @Ta / 2020-07-18 / /
    @大尨,理论上是
  • @Ta / 2020-07-18 / /

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

  • @Ta / 2020-07-19 / /
    i7-7700hq+1050ti平台路过,老老实实虚拟机
    so f @ k nvidia!
  • @Ta / 2020-07-20 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2020-07-28 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2020-08-05 / /
    15.11可以按照这个来吗
  • @Ta / 2020-08-06 / /

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


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

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

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

  • @Ta / 2020-10-10 / /
    我怎么没有开发者选项啊?
  • @Ta / 2020-10-11 / /

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

  • @Ta / 2020-10-25 / /
    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 / 2020-10-25 / /
    @hu318534831,。路过
  • @Ta / 2020-11-26 / /
    大佬我按照双显卡安装的方法,装完以后开机进桌面,桌面无法显示,但是应用可以操作,
  • @Ta / 2020-12-07 / /

    @sunchy,你可以截个图吗,手机对着屏幕拍照也可以。

    上传截图的方法:
    https://hu60.cn/q.php/bbs.topic.97266.html

  • @Ta / 2021-04-24 / /
    下列软件包有未满足的依赖关系:
     nvidia-driver-libs:i386 : 依赖: libgl1-nvidia-glvnd-glx:i386 (= 460.39-1~bpo10+1) 但是它将不会被安装
                               依赖: nvidia-egl-icd:i386 (= 460.39-1~bpo10+1) 但是它将不会被安装
                               推荐: libopengl0:i386 但是它将不会被安装 或
                                       libopengl0-glvnd-nvidia:i386 但无法安装它
                               推荐: libglx-nvidia0:i386 (= 460.39-1~bpo10+1) 但是它将不会被安装
                               推荐: libgles-nvidia1:i386 (= 460.39-1~bpo10+1) 但是它将不会被安装
                               推荐: libgles-nvidia2:i386 (= 460.39-1~bpo10+1) 但是它将不会被安装
                               推荐: nvidia-vulkan-icd:i386 (= 460.39-1~bpo10+1) 但是它将不会被安装
     nvidia-settings : 依赖: libxnvctrl0 (= 418.74-1) 但是它将不会被安装
     nvidia-vulkan-icd : 依赖: nvidia-vulkan-common
                         依赖: libnvidia-glvkspirv (= 460.39-1~bpo10+1) 但是它将不会被安装
                         推荐: libnvidia-cbl (= 460.39-1~bpo10+1) 但是它将不会被安装
                         推荐: libnvidia-rtcore (= 460.39-1~bpo10+1) 但是它将不会被安装
     steam:i386 : 依赖: steam-launcher:i386 (>= 1:1.0.0.70)
  • @Ta / 2021-07-22 / /
    大佬,按教程装显卡驱动失败:
    Vulkan is not available or your system isn't Vulkan capable

    (lutris:3315): Gtk-WARNING **: 20:01:18.437: Theme parsing error: gtk.css:3611:22: 'none' is not a valid color name
  • @Ta / 2021-08-10 / /
    请问如何手动指定某些应用使用独显渲染
添加新回复
回复需要登录