今天折腾了很久intel集成显卡显示。最后好不容易才所有搞定,这里记录一下。ui
1. 首先在BIOS里是要打开Intel 核芯显卡的。我把它设置成了主显卡,显示器也接到核心显卡的口上。
重启后, I卡警告low resolution, 进不去桌面
2. 切换N/I 卡的命令是prime-select (安装包是 nvidia-prime, 不须要装传说中的bumblee什么的)
最初这个命令也是有的, 可是报以下错误:
sudo prime-select nvidia
Error: alternatives are not set up properly
Error: nvidia mode can't be enabled
sudo prime-select query
unknown
估计十有八九是显卡驱动问题,想着更新一下吧。
3. 由于我本来装的驱动是346.59, 进了源里看看都有什么能够更新, 看到了下面三个东西
nvidia-346-updates
nvidia-346-updates-dev
nvidia-346-updates-uvm
无论三七二十一,所有装上, 驱动升级到了346.89
4. 装上后, 确实能够进入系统了, 默认状况下prime-select query 出来的是nvidia, 这时候调用nvidia-smi, 发现X, compiz的显存都是N卡提供的, 因而用
sudo prime-select intel
切换到 I 卡, log out便可。
也能够装一个prime-indicator的插件, 这样就会在任务栏里出现一个切换显卡的按钮。
5. 切换到I 卡后, 又出现一个问题,执行 nvidia-smi 报错说找不到 libnvidia-ml.so
locate了一下, 发现是有的, 不过版本好像仍是 。346.59的, 不太对。
折腾了很久, 最后发现这个库在 /usr/lib/nvidia-346-updates/里面, 因而将库路径加入 ld_library_path, 这时再执行nvidia-smi就没有问题了, 而且能够看到显存没有被占用, 开心!