我在使用 Compiz 时遇到了麻烦。
首先,我使用的是 vesa 驱动程序,因此 Compiz 无法启动。我通过删除 vesa 软件包、安装 libgl1-mesa-dri 和 libgl1-mesa-dlx 以及 xserver-xorg-vide-intel 切换到了 intel,现在 Compiz 可以启动,但故障非常多。例如,切换工作区会导致所有东西都无法控制地闪烁。我不知道下一步该尝试什么。
一些诊断信息:
inxi -Gx
Graphics: Card: Intel Core Processor Integrated Graphics Controller bus-ID: 00:02.0
X.Org 1.10.4 drivers intel,fbdev Resolution [email protected]
GLX Renderer Gallium 0.4 on llvmpipe (LLVM 0x209) GLX Version 2.1 Mesa 8.1-devel (git-6e738d3 oneiric-oibaf-ppa) Direct Rendering Yes
我发现网上到处都有 compiz-check 脚本,报告如下:
./compiz-check
Gathering information about your system...
Distribution: Linux Mint
Desktop environment: GNOME
Graphics chip: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
Driver in use: fbdev
Rendering method: AIGLX
Checking if it's possible to run Compiz on your system...
Checking for texture_from_pixmap... [ OK ]
Checking for non power of two support... [ OK ]
Checking for composite extension... [ OK ]
Checking for FBConfig... [ OK ]
Checking for hardware/setup problems... [ OK ]
公平地说,我确实收到了警告,说我的显卡有问题,而且 Compiz 的可靠性可能较差。我能修复这个问题吗?
答案1
经过多次尝试,acpi_osi=
在 GRUB 中添加内核命令行解决了我的问题。以供将来参考:
尝试一下
- 启动时按住SHIFT(如果默认情况下跳过 GRUB 菜单,则会进入该菜单)
- 将光标放在 Mint 条目上(通常是第一个),然后按e进行编辑
acpi_osi
在以“linux”开头的行中添加选项(通常在之后quiet nosplash
)
如果此方法有效,您将可以避免每次启动时手动进行此更改。
要永久设置
编辑文件
/etc/default/grub
(使用 sudo),并添加acpi_osi=
到GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
grub-update
以 root 身份运行
希望它能帮助别人
答案2
由于标记的答案对我来说并不成功(我不知道为什么,因为我有和原帖者完全相同的问题和卡),我不得不尝试几种不同的方法。最后,我找到了一个方便的软件,叫做诊断它为我设置了 grub 启动参数。您可以根据需要尝试一下。
对我来说,它应用了以下命令:
plymouth:debug vesafb.invalid=1 nomodeset=1 nopat
事实证明,一开始的启动画面突然开始出现问题。我在 Xdiagnose 上的选择如下:
[ ] 额外的图形调试消息
[X] 显示启动消息
[X] 启用自动崩溃错误报告
[X] 禁用引导加载程序图形
[X] 禁用 VESA 帧缓冲区驱动程序
[X] 禁用 PAT 内存