今天折騰了好久intel集成顯卡顯示。最后好不容易才全部搞定,這里記錄一下。
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就沒有問題了, 並且可以看到顯存沒有被占用, 開心!
