我有一台戴尔 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 文件,它显示英特尔卡正在使用中。
据lsmod
我所知,它使用 i915 模块。我尝试将该模块列入黑名单,/etc/modprobe.d/blacklist.conf
但没有成功,因为我仍然无法使用 nvidia 卡进行显示。
我希望有一个 BIOS 选项可以禁用,但没有。有些人还建议将 SATA 模式更改为兼容模式,但在这种情况下这也不起作用,因为英特尔 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 大黄蜂/ sudo./install.sh 复制代码 optirun glxgears # 检查速度并与运行情况进行比较: 韓國 # 如果您安装了 google-chrome,您可以尝试使用/不使用 optirun,并在邮件列表上报告 FPS 值: 选择运行 google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
答案3
啊哈。根据我的评论,我找到了进入戴尔的 BIOS 支持页面。
它表明在 BIOS(高级 -> 系统配置下)中有一个名为“混合图形”的选项,您可以在其中关闭混合功能。
我不知道这会将视频转储到哪个视频设备上,但这看起来是个好的开始。
答案4
我找到了一个摆脱集成显卡的解决方案,如果你知道命令 DRI_PRIME= 那就太好了!如果你的独立显卡 DRI_PRIME=1,那么打开一个方便的编辑器(在我的情况下是 nano)并在文件中输入以下内容:DRI_PRIME=1:/etc/environment(或你的独立显卡的编号),然后重新启动系统