カスタムのIntelドライバー構成を使用してティアリングビデオを削除しようとしています
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "Accel" # [<bool>]
Option "AccelMethod" "sna" # <str>
#Option "Backlight" # <str>
#Option "CustomEDID" # <str>
#Option "DRI" # <str>
#Option "Present" # [<bool>]
#Option "ColorKey" # <i>
#Option "VideoKey" # <i>
#Option "Tiling" # [<bool>]
#Option "LinearFramebuffer" # [<bool>]
#Option "HWRotation" # [<bool>]
#Option "VSync" # [<bool>]
#Option "PageFlip" # [<bool>]
#Option "SwapbuffersWait" # [<bool>]
#Option "TripleBuffer" # [<bool>]
#Option "XvPreferOverlay" # [<bool>]
#Option "HotPlug" # [<bool>]
#Option "ReprobeOutputs" # [<bool>]
#Option "XvMC" # [<bool>]
#Option "ZaphodHeads" # <str>
#Option "VirtualHeads" # <i>
Option "TearFree" "True" # [<bool>]
#Option "PerCrtcPixmaps" # [<bool>]
#Option "FallbackDebug" # [<bool>]
#Option "DebugFlushBatches" # [<bool>]
#Option "DebugFlushCaches" # [<bool>]
#Option "DebugWait" # [<bool>]
#Option "BufferCache" # [<bool>]
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Startxを使用してXセッションを開始しました
startx -- -config ./xorg.conf.new -logverbose 6
しかし、目に見えるアーティファクトがあります(imgを参照)
カスタムIntel構成を使用すると、目に見えるアーティファクトがいくつかあります
また、Xorg.0.logファイルを送信します ここ
追加のIntel構成がなければ、Xorgは(ティアリングで)正常に動作します。おそらくXorgがintel_drv.soではなくmodesetting_drv.soをロードするためです。
私のプロセッサはIntel(R)Core(TM)i5-10210U CPUで、統合されたIntelビデオカードのみ(NVIDIAおよびAMDなし)
しかし、私はこの問題を解決する方法を理解できません。
EDIT 1私のノートブックはDell Vostro 3590統合ビデオカードはIntel UHDグラフィックス620です( こちらから からの情報)
また、VGAコントローラのlspciを実行しました
aleksey@aleksey-Vostro-3590:~$ Sudo lspci -vnnnn | grep VGA -A 16
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:9b41] (rev 02) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:096a]
Flags: bus master, fast devsel, latency 0, IRQ 138
Memory at b0000000 (64-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 4000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915
私はまったく同じ問題を抱えており、今日、さまざまなことをテストし始めました。結局、私のために問題を解決したもの(少なくともYouTubeビデオで、エラーが最も目立つ場所です-たとえばここ )https://www.youtube.com/watch ?v = MfL_JkcEFbE )は、ウィンドウ合成エンジンとしてcompton
を使用するだけでした。
X11の設定をいじらないでください。 modesetting
ドライバーを使用している場合は、問題ありません。
XFCEのコンポジターがアクティブになっている場合は、無効にし、ターミナルを実行するだけです。
compton --backend=glx
これで問題が解決した場合は、XFCEセッションごとにcompton
を開始します。 このページ の指示に従いましたが、設定ファイルを使用せず、glxバックエンド設定のみを使用しました。