vga_switcheroo 不在 2.6.35-22 中的 /sys/kernel/debug 中(kubuntu maverick)

vga_switcheroo 不在 2.6.35-22 中的 /sys/kernel/debug 中(kubuntu maverick)

我有一台索尼 VPCZ12 笔记本电脑。它有双显卡,在 Linux 下工作是很痛苦的。新的 2.6.35 内核应该支持 vga_switcheroo 模块,该模块应该位于 >2.6.35 上的 /sys/kernel/debug 中。

问题是,当我启动笔记本电脑时,它会冻结在黑屏上,除非我使用 options 启动i915.nomodeset=0。它不会启动到 X,但我可以进入终端,这很好。但 vga_switcheroo 不在/sys/kernel/debug.

这是 ubuntu 内核编译方式的错误吗?或者是因为我必须用 启动i915.nomodeset

livecd 可以很好地启动到 X,但我从未找到让 X 进行安装的方法。有很多关于 z12 上的 linux 的信息,但其中大部分要么过时,要么不起作用,要么就是毫无意义

答案1

您需要有一个启用了 vga_switcheroo 且 KMS(即内核模式设置)处于活动状态的内核(在使用 nomodeset 启动时没有激活)。

要检查内核中是否启用了 vga_switcheroo,请查看内核的 Ubuntu 配置。您应该在 /boot 中找到它,其名称类似于 /boot/config-2.6.35-XX-generic,其中 XX 是与您的内核相对应的数字。

如果未启用,您会在以下位置找到启用了 vga_switcheroo 的自定义 Ubuntu 内核:http://www.ramoonus.nl/2010/08/linux-kernel-2-6-35-installation-guide-for-ubuntu-linux/

答案2

我从来没有让它在 Ubuntu 中工作,但我使用 arch 得到了一个可以工作的 KDE 系统。因此,我将在这里发布答案,以防其他人因同样的问题来到这里。

我永远无法让它在 Ubuntu 中工作。i915.modeset=0如果没有 vgaswitcheroo 不显示,我就无法启动。

我最终要做的是安装 arch,然后在新的 arch 安装中进行任何设置之前,我从 kernel.org 安装了一个普通的 2.6.35.7 内核。启动到终端就好了,我可以在 KDE 上运行了。

答案3

问题可能出在 ubuntu 内核补丁上。尝试使用普通内核或其他发行版。

@fschmitt 不,这不是 grub2,我在 arch 上使用它以及 KMS 和 vgaswitcheroo

相关内容