Ubuntu 16.04 默认使用的是集显,而且对Nvidia的支持存在巨大的问题。我使用的笔记本是Alienware 13 R3触摸屏,
显卡是GTX 1060,在安装Nvidia GPU支持的过程中碰到了诸多麻烦,包括:1. 不支持外接显示器;2. 安装
驱动后黑屏或者花屏;3. 甚至安装驱动后无法进入Ubuntu系统。以下是我解决方法,欢迎大家补充指正。打开
终端,输入: 在我的笔记本上显示如下图,如果你的也是类似情形,请继续阅读。打开system settings ->details,可以查看现在正在使用的显卡。如图,我现在已经在使用Nvidia显卡。先添加NVIDIA 的ppa 源: 打开system settings ->Softwares &Updates ->Additional Drivers,或者在中终端输入:以上是可以使用的驱动,默认会使用Nouveau。 可以打开终端,查看为你的显卡推荐使用的驱动,输入如下: 这里给我推荐使用的是nvidia-387,要安装可以在终端输入: 安装完成之后,打开Software &Updates,可以看到新安装的显卡驱动已经在使用。 在终端输入 打开Nvidia X Server Settings,选择PRIME Profile,在此可以自由切换集显和独显。如果没有PRIME Profiles,先reboot。在安装好了Nvidia驱动之后,重启之后可能花屏或者黑屏,出现这个问题的原因是在UEFI 的Secure Boot模式下,Ubuntu 16.04会阻止第三方内核模块的载入,包括Nvidia驱动;BIOS下则不会遇到这个问题。 1. 如何卸载Nvidia驱动如不愿意关闭Secure Boot,则在花屏状况下,ctrl+alt+F1关闭Ubuntu GUI界面,进入Virtual Terminal卸载Nvidia驱动,输入: 2. 关闭Secure Boot 按照上述方式进入VT,reboot重启。在开机阶段进入Boot Setup,UEFI下的Secure Boot选择“Disable”。参考资料: 【1】https://www.linuxbabe.com/desktop-linux/switch-intel-nvidia-graphics-card-ubuntu 【2】https://askubuntu.com/questions/815252/disabling-uefi-on-a-running-ubuntu-system有,通过bumblebee。
用glxinfo|grep "OpenGL renderer"可以看目前使用哪个显卡。
比如我的机器上:
$ glxinfo|grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
用bumblebee切换到独显:
$ optirun glxinfo|grep "OpenGL renderer"
OpenGL renderer string: GeForce 840M/PCIe/SSE2
如果没有独显驱动,则后者不会如此显示。
最新的 Linux 内核支持双显卡切换了,不过你这个是跨厂家切换。我没注意过,听说是 ATI 的本厂家双显卡驱动就直接可以。不过需要重启 X 。
你这个跨显卡的,应该是系统会识别出两个显卡。理论上 Linux 支持多显卡同时显示,你设置一个主显示就可以,但问题是这种硬件很少,估计 centos 不可能提供支持,如果是 ubuntu 估计有解决方案。
centos 就是跑服务器的,显示什么的支持对于他来说不是主要的要求。跑这东西一般来说都是不需要显示器的。
评论列表(0条)