Question regarding Linux rendering performance vs Windows

The Deepin desktop environment was created by the Chinese company that creates Deepin OS. Its its own thing written from scratch. It’s pretty cool.

Thanks! That actually made a difference when direct comparison to Chromium! Is there a similar chrome flag i can try in Chrome or Chromium?
(I have hardware acceleration on in the settings)

no idea on chromium, I only run it in a windows VM for code validation

Yep I agree :grinning:

Okay sounds promising, Arch-based with gui setup, the deepinDE is now Reborn OS, maybe that is something to look at.

For Manjaro:

  • use sudo nvidia-settings to open settings window as root

  • Save the X .conf file to /etc/X11/mhwd.d/

Manjaro mhwd can detect and add non-proprietary driver during Live boot if option selected. Open source driver is not used or installed.

Don’t see how Antergos gets an exception on that

Maybe I am missing something and Antergos will be the most popular Arch installer in a few years. But if i were looking at a Manjaro alternative, ArcoLinux looks very promising

manjaro breaks compatibility, misconfigures things OOTB, and changes upstream defaults. Antergos and most other’s don’t.

I do not know about Antergos, not looked at it yet

I have no idea how I managed to overcome ‘incompatible’ in Manjaro to support lots of other Linux distributions.

All the times i used to bang my head on the desk realising I had been in an ms logic loop over-complicating a very simple Linux thing. It wasn’t fun at the time but is necessary lesson to learn. And It does not matter now

I am content with the free choices I made, I hope you get that with Antergos too

Tried that, reboot, It didn’t work sadly, it is like before, i.e. I Manjaro loading my x settings (one monitor enabled @ 144hx, two disabled) then a paus with black screen and then what I would guess is the lightdm settings (all monitors enabled at different refresh rates)

I tried expanding on your suggestion, and saving to /etc/X11/mhwd.d/ and then deleting xorg.conf at /etc/X11/ but that didn’t work either and after a reboot the saving directory to xorg.conf in nvidia-settings is now blank.

no idea what you’re on about, I’m saying manjaro changes a lot more downstream than other arch spins, which can present problems if their changes aren’t well documented and you want to use the arch documentation.

In nvidia-settings after you make your changes, hit apply, then Save to X Configuration file.

Instead of saving to /etc/X11/mhwd.d/ as @nikgnomic suggested, try saving xorg.conf to /etc/X11. The saving to /etc/X11 has to be done with root privileges

Thanks, but is what I originally did, see a few posts up

I also tried this from manjaro wiki: https://wiki.manjaro.org/index.php?title=Configure_NVIDIA_(non-free)_settings_and_load_them_on_Startup

> 1. Open your terminal and enter the following command:
> 
> sudo nvidia-settings
> 
> 
> 2. Change resolution and refresh rate in 'X Server Display Configuration' tab.
> 
> 3. Hit the 'Save to X Configuration File' button and save to /etc/X11/mhwd.d/nvidia.conf
> 
> 4. Now enter the following command into the terminal to complete the process:
> 
> sudo mhwd-gpu --setmod nvidia --setxorg /etc/X11/mhwd.d/nvidia.conf

When you use the Save to X, hit Show Preview to see if your settings are being applied to the conf file that is being created.

@KrazyLurt suggest you look at this:

Screen Tearing on Manjaro Deepin [Nvidia]

There are more Deepin threads, but no other current ones I see about nvidia

again, how is this related to anything I said to you

here is the output of the preview:

nvidia-settings: X configuration file generated by nvidia-settings

nvidia-settings: version 396.45 (buildmeister@swio-display-x64-rhel04-14) Fri Jul 13 02:09:40 PDT 2018

Section “ServerLayout”
Identifier “Layout0”
Screen 0 “Screen0” 0 0
InputDevice “Keyboard0” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
Option “Xinerama” “0”
EndSection

Section “Files”
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      "Acer XB271HU"
HorizSync       34.0 - 222.0
VertRefresh     30.0 - 144.0
Option         "DPMS"

EndSection

Section “Device”
Identifier “Device0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce GTX 1080”
EndSection

Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
Option “Stereo” “0”
Option “nvidiaXineramaInfoOrder” “DFP-5”
Option “metamodes” “DP-2: 2560x1440_144 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}”
Option “SLI” “Off”
Option “MultiGPU” “Off”
Option “BaseMosaic” “off”
SubSection “Display”
Depth 24
EndSubSection
EndSection

Thanks again, I read that thread and lots of others kinda related before I posted here.
And as you wrote earlier, the Live boot have an option at the boot options for non free drivers, I missed that.

But I have tried it now, made a backup of my Linux install incl my boot/efi partition in Windows and tried a new install with non free drivers. That went really well, drivers installed and worked, did a kernel & software update.

Didn’t manage to solve my last quivery of why my nvidia-settings are being overridden at boot, I guess I need to continue searching. It’s no major issue, more of an annoyance.

I did find this:

And right at the end

Try the load-config-only command

If it breaks display settings so that they look like startup state, settings file is incorrect. Use 2nd command to rewrite configfile when displays are set correctly

If display layout, stays ok, settings file is ok, but not loaded at user login

Yeah I read that somewhere else, and I tried it, eventhough it said that the /root/.nvidia-settings-rc only saves the things besides X server display config.
And those things works for mer, it stays intact after reboot.

as you see in the .nvidia-settings-rc file, there is no mention of refresh rate, window position as so fourth:

/root/.nvidia-settings-rc

Configuration file for nvidia-settings - the NVIDIA X Server Settings utility

Generated on Thu Aug 16 05:27:47 2018

ConfigProperties:

RcFileLocale = C
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = No
UpdateRulesOnProfileNameChange = Yes
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = Memory_Used_(GPU_0),Yes,3000

Attributes:

0/SyncToVBlank=1
0/LogAniso=0
0/FSAA=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/FSAAAppEnhanced=0
0/AllowGSYNC=1
0/ShowGSYNCVisualIndicator=0
0/XVideoSyncToDisplayID=DP-2
[DPY:DVI-D-0]/Dithering=0
[DPY:DVI-D-0]/DitheringMode=0
[DPY:DVI-D-0]/DitheringDepth=0
[DPY:DVI-D-0]/ColorSpace=0
[DPY:DVI-D-0]/ColorRange=0
[DPY:DVI-D-0]/SynchronousPaletteUpdates=0
[DPY:HDMI-0]/Dithering=0
[DPY:HDMI-0]/DitheringMode=0
[DPY:HDMI-0]/DitheringDepth=0
[DPY:HDMI-0]/ColorSpace=0
[DPY:HDMI-0]/ColorRange=0
[DPY:HDMI-0]/SynchronousPaletteUpdates=0
[DPY:HDMI-1]/Dithering=0
[DPY:HDMI-1]/DitheringMode=0
[DPY:HDMI-1]/DitheringDepth=0
[DPY:HDMI-1]/ColorSpace=0
[DPY:HDMI-1]/ColorRange=0
[DPY:HDMI-1]/SynchronousPaletteUpdates=0
[DPY:DP-0]/Dithering=0
[DPY:DP-0]/DitheringMode=0
[DPY:DP-0]/DitheringDepth=0
[DPY:DP-0]/ColorSpace=0
[DPY:DP-0]/ColorRange=0
[DPY:DP-0]/SynchronousPaletteUpdates=0
[DPY:DP-1]/Dithering=0
[DPY:DP-1]/DitheringMode=0
[DPY:DP-1]/DitheringDepth=0
[DPY:DP-1]/ColorSpace=0
[DPY:DP-1]/ColorRange=0
[DPY:DP-1]/SynchronousPaletteUpdates=0
[DPY:DP-2]/RedBrightness=0.000000
[DPY:DP-2]/GreenBrightness=0.000000
[DPY:DP-2]/BlueBrightness=0.000000
[DPY:DP-2]/RedContrast=0.000000
[DPY:DP-2]/GreenContrast=0.000000
[DPY:DP-2]/BlueContrast=0.000000
[DPY:DP-2]/RedGamma=1.000000
[DPY:DP-2]/GreenGamma=1.000000
[DPY:DP-2]/BlueGamma=1.000000
[DPY:DP-2]/Dithering=0
[DPY:DP-2]/DitheringMode=0
[DPY:DP-2]/DitheringDepth=0
[DPY:DP-2]/DigitalVibrance=0
[DPY:DP-2]/ColorSpace=0
[DPY:DP-2]/ColorRange=0
[DPY:DP-2]/SynchronousPaletteUpdates=0
[DPY:DP-3]/Dithering=0
[DPY:DP-3]/DitheringMode=0
[DPY:DP-3]/DitheringDepth=0
[DPY:DP-3]/ColorSpace=0
[DPY:DP-3]/ColorRange=0
[DPY:DP-3]/SynchronousPaletteUpdates=0

Fwiw, I had noticeable tearing issues with my Radeon WX5100 until somewhere around kernel 4.16 during the massive amdgpu overhaul. Now the scrolling fluidity is indistinguishable from macOS or Windows.

I know this isn’t directly relevant to your situation with the nvidia card, but it does demonstrate that the issue may be with the gpu driver and not the wm or de.