再次。自从上次我弄乱我的旧笔记本电脑并为我女儿重新配置它以来,她最终得到了一台新笔记本电脑,可怜的旧笔记本电脑落在了我的桌面上。我不想扔掉它,因为尽管它已经很旧了(2009 年制造),但它仍然可以完美使用,运行速度甚至比我的台式机还要快,台式机比我的台式机年轻两年半,内存也更大。以及据称更好的处理器(Pentium Dual E5700 与 Intel Celeron 900)。所以我格式化了它并安装了 Arch Linux。由于硬件不兼容(b43无线和sis671/771显卡),整个过程是一场考验,但我解决了大部分麻烦。现在我已经得到了1280x800@75Hz,没有显示故障,无线卡工作正常,认为完全启动需要大约1分钟。如果有人提出要求,我可以帮助任何有类似设置的人。
我只剩下一个很小的问题:QtWebEngine 无法正常工作。 AFAIK 它可能与 GLX 问题有关(但是 glxgears 工作正常,我什至编译了一个 opengl 应用程序 wxglterm,它工作正常。
当我启动任何 QtWebEngine 浏览器时,它会加载页面(光标更改、链接可单击、文本复制到剪贴板),但窗口内的所有内容都是黑色的。
我已经确认了 QupZilla、Qutebrowser、Otter-Browser 和 Qt 示例应用程序“markdownviwer”和“simplebrowser”(我编译为测试)的问题。
该问题不会影响 Chrome 或 Opera(尽管它们使用相同的渲染引擎,但它们可能捆绑了自己的版本)。
除了驱动程序之外(暂时无法讨论,因为整个编译过程太复杂),是否有任何非硬件相关的原因导致这种故障?
是否有任何我应该列入黑名单、阻止、加载或配置的 Xorg.conf 内容?
这是我当前的 Xorg.conf(有些条目的含义我仍然不知道,这主要是猜测)。
Section "ServerFlags"
Option "DontZap" "0"
Option "IgnoreABI" "0"
EndSection
Section "Device"
Identifier "device0"
Driver "sisimedia"
BusID "PCI:1:0:0"
Option "EnableSiSCtrl" "1"
Option "UseFBDev" "1"
Option "ForceCRT1Type" "NONE"
Option "ForceCRT2Type" "LCD"
Option "CenterLCD" "1"
Option "CRT2Detection" "1"
Option "Brightness" "0.000 0.000 0.000"
Option "Contrast" "0.000 0.000 0.000"
Option "XvOnCRT2" "1"
Option "UseTiming1366" "0"
Option "XvGamma" "0"
Option "UseSSE" "1"
Option "NoAccel" "0"
Option "NoYV12" "0"
Option "Xinerama" "0"
Option "AGPSize" "256"
Option "RenderAcceleration" "1"
Option "AccellMethod" "exa"
Option "TurboQueue" "1"
Option "SwapbuffersWait" "1"
Option "pci_burst_on" "1"
EndSection
Section "Monitor"
Identifier "monitor0"
Option "DPMS"
HorizSync 30 - 65
VertRefresh 50 - 75
Gamma 1.000 1.000 1.000
EndSection
Section "Screen"
Identifier "screen0"
Monitor "monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
Device "device0"
EndSection
Section "Module"
Load "i2c"
Load "freetype"
Load "modesetting"
Load "bitmap"
Load "ddc"
# Load "int10"
# Load "vbe"
EndSection
Section "DRI"
Mode 0666
EndSection
我不完全确定不加载 int10 和 vbe 是否有用,或者加载“modesetting”是否有帮助。可能不会。
这是屏幕截图,显示了两个存在相同问题的 qtwebenging 浏览器。