如何在混合顯示卡設定中停用英特爾顯示卡?

如何在混合顯示卡設定中停用英特爾顯示卡?

我有一台 Dell Vostro 3700 A10 版。

相關位lspci -v | grep VGA是:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 330M] (rev a2)

正如您所看到的,這是一款混合圖形筆記型電腦。現在,我對任何形式的轉換都沒有興趣。我想完全禁用處理器上的英特爾顯示卡。

我檢查了 xorg.log 文件,它顯示 intel 卡正在使用中。

lsmod我所知它使用 i915 模組。我嘗試將該模組列入黑名單,/etc/modprobe.d/blacklist.conf但這並沒有真正起作用,因為我仍然無法使用 nvidia 卡進行顯示。

我希望 BIOS 中有一個可以停用的選項,但沒有。有些人還建議將 SATA 模式變更為相容模式,但這在這種情況下也不起作用,因為 intel vga 控制器仍然出現在lspci

我嘗試在文件中手動設定busid /etc/X11/xorg.conf,但仍然不起作用。它給了我一個錯誤,指出未偵測到螢幕上的內容。您希望我附加 xorg.log 的任何內容嗎?

所以我正在尋找一些解決方案,讓我完全停用英特爾 vga 控制器的使用。如果它以某種方式被阻止那就太好了。就好像它不存在一樣。有什麼建議麼?其實我在這裡很絕望。因為這個原因我現在無法在筆記型電腦上使用 HDMI 連接埠。

我的猜測是,這適用於同樣配備帶有片上顯示卡和專用顯示卡的 Core i5 處理器的桌上型電腦。他們將如何解決這個問題?

答案1

你可以嘗試vga_switcheroo。

cd /sys/kernel/debug/vgaswitcheroo
cat switch #to see which card is active. Pwr - powered on, Off-powered off, "+" - active card.
echo OFF>switch #to power off inactive card
echo ON>switch #to power on inactive card
echo DIS>switch #to switch to discrete card immediatly(not work with X started)
echo DDIS>switch #to switch to discrete card after X restart
echo IGD>switch #to switch to integrated card immediatly(not work with X started)
echo DIGD>switch #to switch to integrated card after X restart

僅適用於開源 i915 和 nouveau 驅動程式。我有同樣的筆記型電腦,但只有電源打開和關閉對我有用。

PS 我記得(不確定)A08 BIOS 有「混合圖形」選項。但我無法回滾到較舊的 BIOS 版本來檢查它。

答案2

嘗試安裝 bumblebee 以使 Intel 和 Nvidia 卡同時工作: https://launchpad.net/~hybrid-graphics-linux

sudo apt-get 安裝 git
# 輸入密碼
git 克隆 http://github.com/MrMEEE/bumblebee.git
CD大黃蜂/
須藤./install.sh
優化齒輪
# 檢查速度並與跑步進行比較:
GLX齒輪
# 如果您安裝了 google-chrome,您可以嘗試使用/不使用 optirun 並在郵件清單中報告 FPS 值:
optirun 谷歌瀏覽器 http://webglsamples.googlecode.com/hg/aquarium/aquarium.html

答案3

啊哈。根據我的評論,我找到了方法戴爾的 BIOS 支援頁面

它建議在BIOS中(在高級->系統配置下)有一個名為“Hybrid Graphic”的選項,您可以在其中關閉Hybrid功能。

我不知道將視訊轉儲到哪個視訊設備上,但這看起來是一個不錯的開始。

答案4

我找到了一個擺脫整合顯示卡的解決方案,如果你知道命令 DRI_PRIME= 那太好了!如果您的獨立顯示卡DRI_PRIME=1,則開啟一個適合您的編輯器(在我的例子中是nano)並輸入以下內容: DRI_PRIME=1 in file : /etc/environment (或您的獨立顯示卡的編號)並且然後重新啟動系統

相關內容