分为几大部分:
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
重启电脑即可