Ubuntu笔记本折腾记(专治切换显卡死机)

分为几大部分:

1、ubuntu系统的安装(针对安装卡死的)

2、ubuntu安装独显驱动并关闭独显

3、ubuntu系统的美化及安装常用软件

因为日常使用用不到独显,所以屏蔽独显从而实现降低发热和省电的目的。

 

第一部分

本人笔记本为Dell 7559安装过程中,出现过加载系统卡死、无法正常关机的情况

造成此类问题的原因为ubuntu的显卡驱动nouveau对独显不支持,所以可以使用两个代码进行解决

1、在安装系统是进入grub界面,按e修改,在quiet sqlash --后面,删除--并添加nouveau.modeset=0进行安装

2、安装完成后,进入目录:/etc/default,修改grub文件

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

修改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"

也可将nouveau.modeset=0替换为nomodeset即可正常开关机

本人的电脑还需要添加i915.preliminary_hw_support=1代码才可正常关机,若还不正常,可添加此代码进行尝试,i915为intel核显驱动

使用grub-mkconfig -o 引导文件,或者使用update-grub更新内核引导文件

重启测试,电脑是否正常,是否可以正常开关机

 

第二部分

1、打开系统设置,点击软件和更新,点击下载自后点击其他站点

2、点击选择最佳服务器,切换软件源后退出,点击附加驱动,选择驱动安装即可

3、安装完成后,重启电脑,查看当前使用的显卡

在终端中输入lspci | grep -i vga及lspci | grep -i nvidia

两块显卡后均在工作

4、修改grub,切换显卡,并关闭独显

主要有几个参数:

    1、acpi_osi="字符串"

        对于较新的内核(Linux-2.6.23之后)而言,当BIOS询问内核:"你是Linux吗?",内核都会回答"No",但历史上(Linux-2.6.22及更早版本)内核会如实回答"Yes",结果造成很多BIOS兼容性问题(主要是电源管理方面)。
        此选项用于修改内核中的操作系统接口字符串列表默认值,这样当BIOS向内核询问:"你是xxx吗?"的时候,内核就可以根据修改后的列表中是否存在"xxx"回答"Yes"或"No"了,主要用于解决BIOS兼容性问题导致的故障。
        acpi_osi="Linux"表示添加"Linux";
        acpi_osi="!Linux"表示删除"Linux";
        acpi_osi=!* 表示删除所有字符串(v3.13新增),可以和多个acpi_osi="Linux"格式联合使用;
        acpi_osi=! 表示删除所有内置的字符串(v3.13新增),可以和多个acpi_osi="Linux"格式联合使用;
        acpi_osi= 表示禁用所有字符串,仅可单独使用(不能联合使用)。

    2、acpi_backlight=none/vendor/video

        用来修显卡设备的引导模式,是3.1内核及以上具备的补丁。其中vendor更加注重供应商的驱动,安装闭源驱动。

本人笔记本最后使用的参数是:acpi_osi= acpi_backlight=vendor

执行sudo update-grub更新内核引导参数

3、打开nvidia设置面板,点击prime后,选择intel显卡

输入密码更改后重启电脑,执行lspci | egrep -i "vga|nvidia"查看独显最后是否为ff,若为ff则关闭成功!

4、安装快速切换显卡软件

在终端输入

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt-get install prime-indicator

重启电脑即可

猜你喜欢

转载自blog.csdn.net/zbljz98/article/details/81712049