openKylin论坛

 找回密码

openkylin实用化学习历程(显卡) [复制链接]

本帖最后由 地球仪 于 2023-9-24 17:33 编辑

      我的笔记本是拯救者 R720.核心显卡是INTEL HD630,独立显卡是nvidia 1050TI. 经过上一篇已经把系统安装好了,现在开始搞显卡。为啥要装显卡驱动?因为除了核心显卡会自带驱动,无需额外安装。NVIDIA用的是开源通用显卡驱动nouveau,也就是能用而已。实际上是废柴。

开始安装:
       一:先禁用开源显卡驱动 nouveau
           $ sudo pluma /etc/modprobe.d/blacklist.conf
           blacklist nouveau
           options nouveau modeset=0
    二:更新内核
           $ sudo update-initramfs -u
    三:重启系统后,验证是否禁用了 nouveau,
           如果以下命令 没有输出就代表禁用了
           $ lsmod | grep -i nouveau

   
    四:卸载原来程序(新装系统一般没有)
            sudo apt-get remove –purge nvidia*
   
    五:去官网下载对应官方驱动的.run 文件
            # https://www.nvidia.cn/Download/index.aspx?lang=cn
           xxx.run最好放在/home/xxxx(帐号)下面


    六:NVIDIA 驱动必须在命令行模式安装,所以要停止 图形化服务
           $ sudo service lightdm stop
           出现 黑屏界面,用CTAL+ALT+F1切入控制台登录界面,重新登陆。
    七:给驱动加权限并执行
          如果按前面的放在了帐号空间文件夹下,登录以后正好就在程序目录。

           chmod a+x NVIDIA-Linux-x86_64-535.104.05.run
           执行 sudo ./NVIDIA-Linux-x86_64-535.104.05.run
           不要带任何参数,比如传说中的 -no-opengls.....,否则性能上不来,识别还出错。新版本驱动修复反复登录问题了


    八:一律选yes或者ok,不出意外,重启用 nvidia-smi检查是否安装成功了

    九:不需要xorg.conf.后面用命令来切换

配置显卡切换
     从bumblebee官网下载deb安装程序。不能用内置,否则bumblebee-nvidia装不上。
      https://launchpad.net/~bumblebee/+archive/ubuntu/stable/+packages

      bbswitch-dkms
      bumblebee-nvidia
      bumblebee
      virtualgl-libs
      virtualgl

      版本就下最新的可以了。

      逐一安装以后。修改/etc/bumblebee/bumblebee.conf
      把所有nvidia-currten改成 nvidia,原厂程序不叫nvidia-currten.

      安装primus
      sudo apt install primus

      重启
      通过 optirun xxx启动独立显卡跑代码

       可以安装  apt install mesa-utils模块,通过 glxgears来测试。
      如:
           glxgears是集成显卡
           optirun glxgears是独立显卡,看fps就知道了。

最后,还有个遗憾,就是不能启动停止内置显卡,也就是不能实现(rv ff).有知道的朋友,望不令赐教。

补充:
    一:出现set the RESUME variable to override this:
    解决方式:
       出现这个错误的时候,把日志中出现的UUID复制一下,交换UUID需要添加到/etc/initramfs-tools/conf.d/resume文件中,这个文件需要新建,一般不存在这个文件。
    如:
       RESUME=UUID=xxxx
    然后运行:
    sudo update-initramfs -u -k all


   二:处理软件包出现 (--configure)时错误:
       切入root:sudo su
      第一步:备份
         mv /var/lib/dpkg/info /var/lib/dpkg/info.bk
      第二步:新建
        mkdir /var/lib/dpkg/info
      第三步:更新
        apt-get update && apt-get -f install
      第四步:替换(把更新的文件替换到备份文件夹)
        mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk
      第五步:删除(把自己新建的info文件夹删掉)
        rm -rf /var/lib/dpkg/info
      第六步:还原(把备份的info.bk还原)
        mv /var/lib/dpkg/info.bk /var/lib/dpkg/info

三:升级系统更新的时候,出现bumblebee冲突
     按照提示确认卸载安装,先把更新完成。然后重启,重新安装这两个bumblebee包。









楼主
发表于 2023-9-21 21:02:41
回复

使用道具 举报

openkylin实用化学习历程(显卡) [复制链接]

谢谢分享教程,这个确实对我有帮助,谢谢辣
沙发
发表于 2023-9-23 19:02:19
回复

使用道具 举报

openkylin实用化学习历程(显卡) [复制链接]

wongfaye 发表于 2023-9-23 19:02
谢谢分享教程,这个确实对我有帮助,谢谢辣

我又补充了两条,希望能完整解决这个过程中出现的问题
板凳
 楼主| 发表于 2023-9-24 17:31:54
回复

使用道具 举报

openkylin实用化学习历程(显卡) [复制链接]

地球仪 发表于 2023-9-24 17:31
我又补充了两条,希望能完整解决这个过程中出现的问题

bbswitch - 0.8-2~wilyppa1 还有  bbswitch - 0.8-2~vividppa1 /  bbswitch - 0.8-2~trustyppa1 和 bbswitch - 0.8-2~preciseppa1
请问装哪个版本的?我昨天装了一次 wilyppa1版本的 bbswitch-dkms_0.8-2~wilyppa1_all.deb 其他都没问题,就是这个bbswitch-dkms更新内核不成功!
地板
发表于 2023-9-24 20:57:10
回复

使用道具 举报

openkylin实用化学习历程(显卡) [复制链接]

wongfaye 发表于 2023-9-24 20:57
bbswitch - 0.8-2~wilyppa1 还有  bbswitch - 0.8-2~vividppa1 /  bbswitch - 0.8-2~trustyppa1 和 bbswi ...

bbswitch-dkms_0.8-2~wilyppa1_all.deb
bbswitch-source_0.8-2~wilyppa1_all.deb
我只装了这两个就可以了
5#
 楼主| 发表于 2023-9-24 22:47:38
回复

使用道具 举报

openkylin实用化学习历程(显卡) [复制链接]

地球仪 发表于 2023-9-24 22:47
bbswitch-dkms_0.8-2~wilyppa1_all.deb
bbswitch-source_0.8-2~wilyppa1_all.deb
我只装了这两个就可以 ...

好的,谢谢,我再试试
6#
发表于 2023-9-25 08:53:14
回复

使用道具 举报

openKylin

GMT+8, 2024-5-6 11:48 , Processed in 0.023404 second(s), 19 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

快速回复 返回顶部 返回列表