Windows 7/Ubuntu 12.04 双启动上的混合图形

Windows 7/Ubuntu 12.04 双启动上的混合图形

好的,情况是这样的:

我使用的是华硕 UL80VT,配有两个显卡:集成英特尔显卡和 NVIDIA G210M

我当时正在运行 Ubuntu 12.04 - Windows 7 双启动(在单独的分区上)。机器运行正常(包括显示驱动程序),我无需安装任何特殊程序或更改任何设置。但是,我的硬盘驱动器昨天损坏了,我丢失了所有数据,因此在更换硬盘驱动器后,我在安装 Windows 7 后再次安装了 Ubuntu 12.04 64x。

安装后,我启动了 Ubuntu,发现它默认使用 Unity 2D... Gnome 3.4 也无法正常工作,所以我猜测 NVIDIA G210M 驱动程序未安装/工作,操作系统使用的是集成显卡。我检查了“附加驱动程序”,但那里没有列出专有驱动程序,所以我去了 NVIDIA 网站,直接下载了驱动程序并安装。我重新启动了,但没有任何变化。

此后,我读到某处说我应该将 BIOS 中的 SATA 改为“兼容”而不是“增强”。这很有效,也解决了问题(Unity 和 Gnome 都运行正常),但当我尝试启动 Windows 7 时,出现了 BSOD。因此我将其改回增强,再次,NVIDIA 210M 显卡无法在 Ubuntu 上运行,但在 Windows 7 上可以。我不想每次重新启动 Ubuntu 时都从增强更改为兼容,也不想只使用一个操作系统。

请注意,NVIDIA 210M 和集成显卡在 Windows 7 上运行完美。此外,我不在乎在它们之间切换,我只希望能够使用 NVIDIA 显卡。

我该怎么做才能使 Windows 7 和 Ubuntu 都能运行,并且 NVIDIA G210M 能在 Ubuntu 上运行?

答案1

说实话,我认为您的问题只与您的配置有关。据我所知,如果您在 BIOS 中安装 W7 时使用一种硬盘模式,则无法将其改回另一种模式,因为 Windows 无法识别 SATA 控制器上的这些更改。

我为什么这么说?因为我的 Acer 笔记本电脑也遇到过类似的问题。

可能还有其他选择,但我的解决方法是重新安装所有内容,但这次请确保 SATA 模式是“兼容”而不是“增强”。再次安装 w7,它应该可以在 W7 和 Ubuntu 下正常工作。

我知道这是一个残酷的解决方案,但这对我来说是唯一真正有效的方法。

答案2

在大多数 BIOS 中,BIOS 设置中都有用于选择 VGA 控制器的设置。将其设置为“其他”,您便可以获得显卡。

答案3

从 /usr/share/x11/xorg.conf.d/ 打开 xorg.conf 文件

注意:我不记得它是这个目录还是这个... /etc/x11/xorg.conf.d/

也许还有人记得?我现在不在我的电脑旁,而且 13.04 不再创建 xorg.conf 文件,所以我从未真正使用过该文件,只是研究过它。

查找有关显示设备的行,如果找不到,请编写自己的行。使其与确切的设备描述相匹配,可以通过打开终端并输入以下内容找到

串行通信

显示所有检测到的 PCI 硬件。如果没有列出,则表示您遇到了“Linux 无法检测到我的视频卡”问题。

如果这不起作用,请尝试使用 Ctrl+alt+F6 进入 tty,并输入命令重新安装整个 Ubuntu 桌面,包括 unity、xorg 等。

sudo apt-get install --reinstall ubuntu-desktop

祝你好运。

相关内容