다시. 지난번에 내 오래된 노트북을 엉망으로 만들고 딸을 위해 재구성한 이후로 딸은 결국 새 노트북을 갖게 되었고 그 불쌍한 노트북은 결국 내 책상 위에 놓이게 되었습니다. 2009년에 만들어진 오래된 제품임에도 불구하고 여전히 완벽하게 작동하고 2년 반 더 어린 제 데스크탑보다 훨씬 더 빠르게 실행되고 메모리도 더 크기 때문에 버리고 싶지 않습니다. 그리고 아마도 더 나은 프로세서(Pentium Dual E5700 vs. Intel Celeron 900)가 있을 것입니다. 그래서 포맷하고 아치리눅스를 설치했습니다. 하드웨어 비호환성(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 브라우저를 보여주는 스크린샷입니다.