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

@Ta 2020-07-16发布,08-06 16:06修改 34768点击

本教程不适用于ARM64机器,如果你正在使用鲲鹏、飞腾等CPU的机器,请不要参考该教程。Wine游戏助手ARM64测试版一定会遇到“缺少vulkan库”的提示,请忽略该提示,勾选“不再显示此信息”。安装Wine游戏助手ARM64测试版时应该自动安装了所需的vulkan库,不需要再自行安装。本论坛中的所有显卡驱动安装教程均不适用于ARM64机器。


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

测试显卡驱动是否装好

打开终端,运行如下命令:

killall python3; WINEDEBUG=+loaddll,+pid,+timestamp /opt/apps/net.winegame.client/files/bin/winegame 2>&1 | tee ~/wine.log

你会看到终端上出现一些英文内容,类似这样:

IMG_20210701_013801.png

看里面有没有“Vulkan is supported”这一行字,如果有,说明显卡驱动装好了。

如果没有,请尝试下面的显卡驱动安装方法。如果尝试后还是没有“Vulkan is supported”,请对终端输出的内容进行截图,发到我们的QQ群、微信群,会有人提供技术支持。


分流:如果你用的不是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没有开发者模式,所以没有这种问题。


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

图片.png


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

图片.png

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

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

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


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

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

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

如果你是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。

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

# 下载mgpu-prime软件包,该软件包用于提供双显卡支持,用于带集显+独显的笔记本。如果你是台式机,也可以不下载安装,但是安装了也没有副作用。
wget https://file.winegame.net/packages/deepin/mgpu/mgpu-prime_0.2.0_amd64.deb

# 安装驱动程序。如果你是台式机,没下载`mgpu-prime_0.2.0_amd64.deb`,就把命令结尾的`./mgpu-prime_0.2.0_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  libvulkan1  libvulkan1:i386  ./mgpu-prime_0.2.0_amd64.deb

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

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

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

图片.png

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

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

图片.png

图片.png

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

此外,笔记本记得打开“Nvidia Prime渲染卸载”选项,否则某些游戏游戏打不开,提示没有可用的显卡驱动。打开方法如下:

图片.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 程序更容易出现。
  • 如果是i+N双显卡笔记本,即使不玩游戏N卡也会启动,比大黄蜂方式更耗电。
  • 锐龙4000系列笔记本集显+N卡,需要使用5.7内核才能顺利驱动,安装时请选择Advanced ……启动菜单,然后在里面找5.7内核。如果Deepin没有5.7内核,可以安装UOS个人版(免费激活,和Deepin界面一样,开启开发者模式后和Deepin使用体验一样)。

方法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  install  libvulkan1  libvulkan1:i386  vulkan-tools  vulkan-utils

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

回复列表(19)
  • @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

    uos_2_info.png
  • @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 / 04-24 13:18
    下列软件包有未满足的依赖关系:
     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 / 07-22 20: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 / 08-10 12:05
    请问如何手动指定某些应用使用独显渲染
添加新回复
回复需要登录

[聊天-公共聊天室] 方爷:@呆哥,bo.ke域名不错,网站程也不错,简单,清新。小尾巴华为Mate40 Pro鸡佬版