Ubuntu-Neuinstall
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
In der NVIDIA Steuerkonsole merkt sich Ubuntu folgende Einstellung nicht, ich muss nach jedem Systemstart die folgende Einstellung vornehmen: Unter "Server-Display-Configuration" → Advanced → "Force Composition Pipeline" als auch unter "Force Full Composition Pipeline". Ich habe zuerst auf "Apply" geklickt und dann unter "Advanced" den Menüpunkt "Save X Configuration Save" genutzt, um die Einstellung in einer Datei zu speichern, auf die Hoffnung hin, dass Ubuntu beim nächsten Programmstart die Einstellung aut. lädt, aber leider ohne Erfolg. Ich muss die Einstellung bei jedem Systemstart neu vornehmen. Hab im Internet eine Anleitung gesehen, die aber ziemlich kompliziert war. Gibt es hier eine relativ einfache Lösung ? Moderiert von Taomon: Dieses Thema ist verschoben worden. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“)!
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 3412
|
Klar geht das ganz einfach, einfach in die xorg.conf in die Device Section die gewünschten Parameter reinschreiben. Kann man dann so nachschauen:
grep Composition /etc/X11/xorg.conf
Option "ForceCompositionPipeline" "1"
Option "ForceFullCompositionPipeline" "1"
Mehr zu lesen hier: XServer und editieren der /etc/X11/xorg.conf mit root Rechten und nano. Oder mit den nvidia-settings eine /etc/X11/xorg.conf generieren oder eine vorhandene parsen lassen und die generierte xorg.conf mit den gewünschten Parametern und root Rechten speichern. Nachauen ob die gewünschten Composition Schalter dann auch angekommen sind wie im Codeblock gezeigt.
|
Ubuntu-Neuinstall
(Themenstarter)
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
hallo erst mal danke für die Hilfe. Leider startet mir Ubuntu nicht mehr, wenn ich diese Zeilen in die Datei einfüge. Er hängt während dem Bootvorgang mit folgender Fehlermeldung: "/dev/sda5: recovering journal"
"/dev/sda5: clean, 187560/1220608 files, 1742308/4882432 blocks" Ich habe mittlerweile eine andere Lösung gefunden, dass die Einstellungen für "Full Composition Pipeline" bei jedem Programmstart automatisch gesetzt ist, er es sich also merkt. Aber trotzdem, obwohl jetzt diese Einstellungen bei jedem Programmstart automatisch gesetzt sind, habe ich Screentearing auf Ubuntu 19.10. In den NVIDIA Einstellungen hab ich ausserdem in den Optionen unter "X Screen o" und dann im Unterpunkt "OpenGLSettings" schon alles an Einstellungen durch. Das Problem Screentearing lässt sich nicht lösen. Ich habe es mitlerweile in Youtube immer wieder gesehen und dort sollte es vor allem auch gelöst sein, aber auch beim Abspielen von Videodateien in VLC Player sollte kein Tearing zu sehen sein. ich nutze Firefox in der aktuellen Version mit Noscript, Ghostery und I don't care about cookies. Zur Hardware: Board: MSI A88XM-E45
CPU: Xeon 1231 v3
8 GB Samsung RAM 1600
GPU: GTX 980 Gainward Phantom
'''System: Ubuntu 19.10''' Bei den NVIDIA Treibern hab ich schon verschiedene probiert. Die 390, die 415, die 440... immer mit dem selben negativen Ergebnis. Unter anderen Distros tritt auf der gleichen Hardware und den exakt gleichen NVIDIA Einstellungen und Treibern und exakt mit demselben Firefox und denselben Addons keinerlei Screentearing auf. zB auf Mint ist das Problem nicht gegeben, nur auf Ubuntu 19.10.
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 3412
|
Zeige doch mal die Ausgabe von:
grep -A 10 'Section "Device"' /etc/X11/xorg.conf
Das zeigt 10 Zeilen der Device Section der xorg.conf an. Eventuell müssen es mehr Zeilen sein, wenn da mehr Zeilen bis zum Ende der Device Section sind, oder es können auch weniger Zeilen reichen um die Device Section der xorg.conf anzuzeigen. Oder zeige einfach mal die komplette /etc/X11/xorg.conf:
cat /etc/X11/xorg.conf Schon mal vorab, mit den Composition Optionen in der xorg.conf darf es das Tearing nicht mehr geben.
|
Ubuntu-Neuinstall
(Themenstarter)
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
hallo hier die Infos ☺ nutzer@nutzer-MS-7850:~$ grep -A 10 'Section "Device"' /etc/X11/xorg.conf
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 980"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
nutzer@nutzer-MS-7850:~$ cat /etc/X11/xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 390.77 (buildd@lcy01-amd64-022) Thu Sep 6 07:51:39 UTC 2018
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "HP 23xi"
HorizSync 24.0 - 94.0
VertRefresh 50.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 980"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
nutzer@nutzer-MS-7850:~$
|
Ubuntu-Neuinstall
(Themenstarter)
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
noch eine Ergänzung zu meinem vorrigen Posting. Ich hatte zuerst angegeben, dass ich die Ubuntu 19.10 installiert hab. Jetzt gestern hab ich aber die Ubuntu 18.04 LTS installiert, in der Hoffnung, dass das Problem dort nicht auftritt. Leider aber mit dem selben Ergebnis. Screentearing trit auch dort auf mit den exakt gleichen Einstellungen, Treibern, Programmen, Browser, Addons usw. Die Konsolenauszüge stammenalso von 18.04 LTS.
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 3412
|
Du hast die Device Section 2x drin. Das ist nicht gut. Mach eine weg. Und die übrig gebliebene Device Section schreibe mal für die Nvidia GTX so um:
Section "Device"
Identifier "Device0"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 980"
Option "TripleBuffer" "1"
Option "ForceCompositionPipeline" "1"
Option "ForceFullCompositionPipeline" "1"
###
### ===> Achtung beim folgenden Option Eintrag!
### ===> Schau erst in der Nvidia Dokumentation nach, ob das für deine Grafikkarte wirklich die Lüftersteuerung ist.
###
### Option "Coolbits" "4"
###
### ===> Die Idee dahinter ist, die mit dem Linux Desktop und Browser, Youtube und so weiter ständig unterforderte Gamer-Grafikkarte
### ===> gelegentlich wenigstens mal ordentlich mit den Lüftern durchzublasen, damit Staub sich nicht zu sehr festsetzen kann.
### ===> Mit dem Coolbits Eintrag soll eine zusätzliche Einstellung in den nvidia-settings auftauchen mit der man die Grafikkartenlüfter steuern kann.
###
EndSection
Das nvidia Kernelmodul wird vom nvidia_modeset Kernelmodul geladen, daher gibts da keinen Eintrag " Driver "nvidia"" Edit: in der Screen Section kommen die CompositionPipeline Optionen dann weg. Wenn sie in der Device Section stehen wirken sie auf alle Screens.
|
Ubuntu-Neuinstall
(Themenstarter)
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
hallo, ja, durch den Eintrag Option "Coolbits" "4" erscheint in den NVIDIA Einstellungen tatsächlich ein Eintrag, um die automatische Lüftersteuerung zu deaktivieren und manuell einstellen zu können. Leider aber tritt auch nach der Änderung der xorg.conf nach wie vor Screentearing auf. Ich habe beide Varianten probiert. Zuerst die Zeile wie Du sagtest in der Screen Section entfernt, dann aber wieder reingesetzt. Beide Varianten ergeben das gleiche Ergebnis. Fällt Dir vielleicht noch etwas ein, das vielleicht zum Erfolg führen könnte? 😀 Im Handbuch hab ich aber von dem Eintrag nichts gefunden.. aber es geht..
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Tearing in der Videowiedergabe lässt sich nicht komplett verhindern, solange man einen Compositor verwendet, da dieser die Bildsynchronisation der beschleunigten Videoausgabe komplett aushebelt - man kann dies nur durch Kleinhalten der Latenzen minimieren, aber da steht Nvidia's Treiber allgemein nicht sonderlich gut dar. Dummerweise ist die Gnome Shell selbst ein Compositor, sie lässt sich ohne OpenGL auch gar nicht verwenden. Mit Wayland sollte dieses Problem nicht mehr bestehen, aber da hat man andere Probleme mit - zB dass Nvidia sich weigert GBM zu unterstützen, was derzeit noch zwingend nötig ist um Wayland benutzen zu können...
|
Ubuntu-Neuinstall
(Themenstarter)
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
Hallo, erst mal Danke Euch allen für Eure Hilfe.. mh.. aber dann bedeutet das leider, dass ich Ubuntu nicht nutzen kann. Ich würde gerne wechseln von Linux Mint auf Ubuntu, aber das wäre für mich dann schon ein KO-Kriterium, weil das schon auf eine Art sehr enttäuschend ist, wenn man einen Gaming-PC dastehen hat, mit dem man im Grunde alle Spiele ordentlich und durchaus gut spielen kann, aber dann ein Youtube-Video, das einen TV Bericht aus den 80ern in 4:3 zeigt, dieses nicht richtig darstellen kann bzw. nur mit Rissen. Das ist einfach heute im (bald) Jahre 2020 nicht mehr akzeptabel. Sorry, das ist keine Kritik an Ubuntu. Aber ich vestehe das nicht, warum kann Mint das wunderprächtig, in einer absolut astreinen Qualität, aber Ubuntu nicht ? Liegt das dann, wie Du sagst, wirklich an Gnome?
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Ubuntu-Neuinstall schrieb: Liegt das dann, wie Du sagst, wirklich an Gnome?
Mate und Xfce bieten beide Compositing nur optional an und sind ohne voll funktionsfähig, evtl ist es sogar standardmäßig deaktiviert, da bin ich mir gerade nicht sicher. Cinnamon hingegen ist ja letztendlich auch nur ein Fork der Gnome Shell... Tearing ist trotzdem bei anderen Treibern in aller Regel kein Problem, da diese so geringe Latenzen aufweisen, dass das Tearing schlicht gar nicht wahrnehmbar ist. Ich sehe allerdings gerade, dass die in 19.10 enthaltene Version der Gnome Shell wohl doch bereits EGLStreams unterstützen soll, eine von Nvidia vorgeschlagene Alternative zu GBM. Die einzige Information die ich dazu gefunden habe war aber, dass Wayland trotzdem bei Verwendung des Nvidia Treibers immer noch aus der Session Auswahl ausgeblendet werden soll.
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 3412
|
Achso! Das liegt am Gnome. Meinereiner nutzt KDE, also Kubuntu Eoan Ermine (19.10). Da gibt es das Problem nicht. Das Compositing vom KDE funktioniert mit meiner Gainward Nvidia GTX 970 vorzüglich ganz ohne Tearing mit den bereits weiter oben aufgezeigten Optionen in der Device Section der /etc/X11/xorg.conf. Bei der Gelegenheit zeige ich auch gleich mal meine /etc/environment:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/qt5/bin/:/usr/games:/usr/local/games"
#------------------------------------------------------------------------------
# http://community.kde.org/KWin/Environment_Variables
#------------------------------------------------------------------------------
KWIN_DIRECT_GL=1
OpenGLCompositing=1
KWIN_TRIPLE_BUFFER=1
KWIN_PERSISTENT_VBO=1
#------------------------------------------------------------------------------
# https://devtalk.nvidia.com/default/topic/1048768/linux/if-you-have-gpu-clock-boost-problems-please-try-__gl_experimentalperfstrategy-1/
#------------------------------------------------------------------------------
__GL_ExperimentalPerfStrategy=1
#------------------------------------------------------------------------------
# KWin will not allow remote access, which means no screen sharing or remote desktop.
#------------------------------------------------------------------------------
KWIN_NO_REMOTE=1
#------------------------------------------------------------------------------
# Kein IPv6 (wegen Geschwindigkeit)
#------------------------------------------------------------------------------
KDE_NO_IPV6=1
#------------------------------------------------------------------------------
# Firefox
#------------------------------------------------------------------------------
MOZ_GLX_IGNORE_BLACKLIST=1
#
# Thread safe for Firefox?
#
MOX_X_THREADSAFE=1
MOZILLA_X11_XINITTHREADS=1
MOZ_USE_OMTC=1
MOZ_DISABLE_IMAGE_OPTIMIZE=1
MOZ_ACCELERATED=1
PAGER=most
FREETYPE_PROPERTIES="truetype:interpreter-version=35 cff:no-stem-darkening=1 autofitter:warping=1"
AF_CONFIG_OPTION_TT_SIZE_METRICS=1
QT_XFT=true
Da gibt es nämlich auch noch ein bisschen was zu sehen, was meinen Desktop noch etwas verbessert. Die __GL_ExperimentalPerfStrategy Umgebungsvariable setzt zum Beispiel weiteres Energiesparpotential der Nvidia Grafikkarte mittels nvidia-driver frei. Die Freetype Umgebungsvariablen sorgen für ein feineres Schriftbild und für den Firefox hat es da auch noch einiges drin.
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
Aus der Paxis kann ich sagen, daß mir 19.10 👍 zeigt, wie schlecht meine Grafik vorher war - auch Tearing. Xubuntu 19.10, Nvidia 430, 950er
|
Ubuntu-Neuinstall
(Themenstarter)
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
schade, der Gnome-Desktop hätte mir gut gefallen, wäre gerne geswitcht von Mint nach Ubuntu. Vielleicht weiss einer ja noch die Lösung...
|
Ubuntu-Neuinstall
(Themenstarter)
Anmeldungsdatum: 16. Dezember 2017
Beiträge: 120
|
Das Leben ist doch immer wieder voller Wunder und Unmöglichkeiten! ☺)) Das sucht man ewig herum, wochenlang... und fragt in Foren nach... und findet nicht die Lösung, und dann ist die Lösung in einer ganz kleinen Einstellung begründet... einfach ein Schalter umlegen von o auf 1, und das Problem ist gelöst. Die Lösung liegt darin, dass offenbar Firefox selbst dieses Tearing auf Ubuntu produziert und dass deshalb Ubuntu noch so gut konfiguriert sein kann, so lange die entsprechende Einstellung in Firefox nicht vorgenommen ist, verschwindet es nicht. Die Lösung: (neben den NVIDIA Einstellungen selbst in der Steuerkonsole betreffs "force full composition pipeline", muss) In about:config in Firefox die Einstellung "layers.acceleration.force-enabled" auf true gesetzt werden, sie ist standardmässig auf false gesetzt. ♥ 🤓 Ich hatte das exakt gleiche Problem schon vor einigen Monaten, als ich auf meinem Musik-PC noch die ältere Zorin OS 12.4 am Laufen hatte und da in Firefox auch Screentearing gegeben war.(in Zorin OS 15 war dann das Problem komplett verschwunden von Haus aus) Installierte ich dann auf Zorin OS 12.4 Opera, war kein Screentearing mehr gegeben. Dann muss das da wohl genauso gewesen sein, dass Firefox selbst für das Problem verantwortlich gewesen war, vermutlich zumindest.
|