首先查看笔记本电脑是否支持optimus
$lspci | grep 'VGA\|3D'
比如我的显示如下:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 970M] (rev 01)
显示有两条,分别是Intel CPU集成的显卡HD530和NVIDIA GTX970M
重启笔记本电脑,按F2进入BIOS,关闭安全启动选项(Secure boot)。
添加EPEL源
#yum install epel-release
添加bumblebee的闭源的源
#yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/rhel7/noarch/bumblebee-release-1.2-1.noarch.rpm
#yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/rhel7/noarch/bumblebee-nonfree-release-1.2-1.noarch.rpm
#yum update
#yum install -y bumblebee-nvidia bbswitch-dkms VirtualGL.x86_64 VirtualGL.i686 primus.x86_64 primus.i686 kernel-devel
验证结果
#optirun -b none nvidia-settings -c :8
应该能呼出nvidia的设置程序。如果不能,应首先检查是否在BIOS中关闭了安全启动选项。
另外可以用
#bumblebee-nvidia --check
来查看故障原因。更详细与强力的可以用--debug后缀来查找与分析。
如果有多显示器,也可以使用闭源软件包来设置
#yum install intel-gpu-tools
该软件包有个工具软件intle-virtual-output可以检测屏幕。
假设检测到笔记本屏幕为eDP1,扩展屏幕为HDMI1,
如果是right桌面可以用以下命令:
$xrandr -output eDP1 -mode 1920x1080 -output HDMI1 -mode 1920x1080 -right-of eDP1
如果是clone桌面可以用以下命令:
$xrandr -output eDP1 -mode 1920x1080 -output HDMI1 -mode 1920x1080 -same-as eDP1
用自己的屏幕名称以及对应的分辨率替换以上命令的对应内容。如果图方便可以加入到启动中,也可以在桌面建立可启动图标。
搞定。备份LINUX系统分区。收工。
$lspci | grep 'VGA\|3D'
比如我的显示如下:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 970M] (rev 01)
显示有两条,分别是Intel CPU集成的显卡HD530和NVIDIA GTX970M
重启笔记本电脑,按F2进入BIOS,关闭安全启动选项(Secure boot)。
添加EPEL源
#yum install epel-release
添加bumblebee的闭源的源
#yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/rhel7/noarch/bumblebee-release-1.2-1.noarch.rpm
#yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/rhel7/noarch/bumblebee-nonfree-release-1.2-1.noarch.rpm
#yum update
#yum install -y bumblebee-nvidia bbswitch-dkms VirtualGL.x86_64 VirtualGL.i686 primus.x86_64 primus.i686 kernel-devel
验证结果
#optirun -b none nvidia-settings -c :8
应该能呼出nvidia的设置程序。如果不能,应首先检查是否在BIOS中关闭了安全启动选项。
另外可以用
#bumblebee-nvidia --check
来查看故障原因。更详细与强力的可以用--debug后缀来查找与分析。
如果有多显示器,也可以使用闭源软件包来设置
#yum install intel-gpu-tools
该软件包有个工具软件intle-virtual-output可以检测屏幕。
假设检测到笔记本屏幕为eDP1,扩展屏幕为HDMI1,
如果是right桌面可以用以下命令:
$xrandr -output eDP1 -mode 1920x1080 -output HDMI1 -mode 1920x1080 -right-of eDP1
如果是clone桌面可以用以下命令:
$xrandr -output eDP1 -mode 1920x1080 -output HDMI1 -mode 1920x1080 -same-as eDP1
用自己的屏幕名称以及对应的分辨率替换以上命令的对应内容。如果图方便可以加入到启动中,也可以在桌面建立可启动图标。
搞定。备份LINUX系统分区。收工。