Jump to content

nvidia issues with manjaro...

Go to solution Solved by Sauron,
4 minutes ago, firelighter487 said:

this same configuration works perfectly fine in Windows.

Welcome to the world of graphics cards on Linux linus_meh48x48.jpg.66e5abcabf0d2a97e456b07a9be56fe5.jpg

5 minutes ago, firelighter487 said:

i could try installing Manjaro Gnome then...

Yeah, that or plasma

so i just installed manjaro cinnamon edition just to try it, and immediately i'm having problems.

 

my pc specs are in my signature.

 

i usually have 1 display connected to the gtx 1050, and 1 to the 780Ti. the issue here is that the display connected to the 1050 is disabled, and if i configure it in nvidia-settings and save the configuration to the xorg file and reboot it's still disabled.

 

also, i'm getting bad screen tearing in firefox, even though i have force full copmposition pipeline on in nvidia-settings.

 

nvidia driver version: 396.54

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

i also just noticed nvidia-settings doesn't save anything if i reboot.

 

it reset the force full composition pipeline and the digital vibrance settings once i rebooted...

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

Spoiler

Risultati immagini per nvidia fuck you

It's probably just the driver making a fuss. Please list the output of

xrandr

 

May I ask why you're using two displays on separate cards though?

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Sauron said:
  Reveal hidden contents

Risultati immagini per nvidia fuck you

It's probably just the driver making a fuss. Please list the output of


xrandr

 

May I ask why you're using two displays on separate cards though?

i'll post the output of xrandr when i get home.

 

i run 2 displays with different cards because over the weekend i want to do a big upgrade. i will be adding a 32" tv as main monitor and maybe anonther screen. so in total that will be 4 displays. my intention is to run the tv off the 780Ti and all the others from the 1050, so that youtube video's i have open or whatever won't affect gaming performance, especially because i can set all of my random crap on cpu 1 for example, and the game on cpu 2.

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, firelighter487 said:

so that youtube video's i have open or whatever won't affect gaming performance

Oh, you shouldn't worry about that - the impact is minimal.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Sauron said:

Oh, you shouldn't worry about that - the impact is minimal.

also vram use. the fewer screens running on the card the less vram is used up.

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, firelighter487 said:

also vram use. the fewer screens running on the card the less vram is used up.

Hasn't been a problem in my experience, and I run a lot of pixels on a 4GB card. Still, there's no reason it shouldn't work - there's clearly a problem somewhere.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, Sauron said:

Hasn't been a problem in my experience, and I run a lot of pixels on a 4GB card. Still, there's no reason it shouldn't work - there's clearly a problem somewhere.

i have that 1050 lying around. if i can find a use for it this way then i'm happy. it also means that i can run all of my displays using hdmi/displayport, so that's a nice bonus.

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, Sauron said:
  Reveal hidden contents

Risultati immagini per nvidia fuck you

It's probably just the driver making a fuss. Please list the output of


xrandr

 

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+  59.94    50.00    60.00    50.04  
   1680x1050     59.95  
   1600x1200     60.00  
   1600x900      60.00  
   1440x900      74.98    59.89  
   1280x1024     75.02    60.02  
   1280x720      59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)

 

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, firelighter487 said:

xrandr

It looks like your os doesn't see your 1050's monitor at all; it does recognize its ports though.

 

What's the output of

lspci -v

?

 

How did you edit your xorg.conf?

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Sauron said:

It looks like your os doesn't see your 1050's monitor at all; it does recognize its ports though.

 

What's the output of


lspci -v

?

 

How did you edit your xorg.conf?

lspci -v:

2:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Gigabyte Technology Co., Ltd GP107 [GeForce GTX 1050]
    Flags: bus master, fast devsel, latency 0, IRQ 62
    Memory at f8000000 (32-bit, non-prefetchable)
    Memory at c0000000 (64-bit, prefetchable)
    Memory at be000000 (64-bit, prefetchable)
    I/O ports at c880
    [virtual] Expansion ROM at f7f80000 [disabled]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nouveau, nvidia_drm, nvidia

02:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
    Subsystem: Gigabyte Technology Co., Ltd GP107GL High Definition Audio Controller
    Flags: bus master, fast devsel, latency 0, IRQ 58
    Memory at f9efc000 (32-bit, non-prefetchable)
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

03:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX 780 Ti] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. GK110B [GeForce GTX 780 Ti]
    Flags: bus master, fast devsel, latency 0, IRQ 61
    Memory at fa000000 (32-bit, non-prefetchable)
    Memory at d8000000 (64-bit, prefetchable)
    Memory at d6000000 (64-bit, prefetchable)
    I/O ports at d880
    [virtual] Expansion ROM at 000c0000 [disabled]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nouveau, nvidia_drm, nvidia

03:00.1 Audio device: NVIDIA Corporation GK110 HDMI Audio (rev a1)
    Subsystem: ASUSTeK Computer Inc. GK110 HDMI Audio
    Flags: bus master, fast devsel, latency 0, IRQ 57
    Memory at fbdfc000 (32-bit, non-prefetchable)
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

 

 

xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 396.54  (buildmeister@swio-display-x64-rhel04-14)  Wed Aug 15 00:21:19 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      "Idek Iiyama PL2488H"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 780 Ti"
    BusID          "PCI:3:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "HDMI-0: nvidia-auto-select +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, DP-0: nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

 

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, firelighter487 said:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 780 Ti"
    BusID          "PCI:3:0:0"
EndSection

Try adding the following right after (or before) that:

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050"
    BusID          "PCI:2:0:0"
EndSection

and reboot. This might cause boot problems; have a live image ready to revert this change just in case.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Sauron said:

Try adding the following right after (or before) that:


Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050"
    BusID          "PCI:2:0:0"
EndSection

and reboot. This might cause boot problems; have a live image ready to revert this change just in case.

ok, rebooting now.

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

@Sauron that did nothing. also all of the settings in the nvidia control panel reset themselves every reboot even though i save the x confiuration file.

 

here are some screenshots of my nvidia-settings, maybe you can see what's wrong?

5bae5534d3084_Screenshotfrom2018-09-2820-20-46.png.417133bf006a467de3bd79b8f522ce01.png5bae55344730c_Screenshotfrom2018-09-2820-20-31.png.e5d6ef72895bb575421bf8b2e6735bde.png5bae5533a47c4_Screenshotfrom2018-09-2820-19-59.png.0d3a20c5207d09e74f297cf7982fb532.png

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, firelighter487 said:

all of the settings in the nvidia control panel reset themselves every reboot even though i save the x confiuration file.

Are you running the control panel as root?

11 minutes ago, firelighter487 said:

@Sauron that did nothing

Try adding this part too:

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "DP-1: nvidia-auto-select +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

and

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama PL2488H"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

 

Also this might be worth reading

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Sauron said:

Are you running the control panel as root?

Try adding this part too:


Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "DP-1: nvidia-auto-select +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

and


Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama PL2488H"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

 

Also this might be worth reading

yes i'm running the panel as root. not in the screenshots but when i'm making adjustments i am.

 

i'm gonna try those things now.

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, firelighter487 said:

@Sauron all of that code is already there. so i don't need to add it...

In the text you wrote before it wasn't there - it's very similar to what's already there, but it's a little different; I'm trying to have your 1050 registered with a different xorg screen, it's nearly identical to the existing settings that configure an x screen for your 780ti.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

13 hours ago, Sauron said:

In the text you wrote before it wasn't there - it's very similar to what's already there, but it's a little different; I'm trying to have your 1050 registered with a different xorg screen, it's nearly identical to the existing settings that configure an x screen for your 780ti.

ok i added everything, still no luck.

 

i'm gonna try swapping both gpu's out. i have an R9 290X and an RX460 laying around. i'll see if AMD's drivers can handle it better. not a permanent solution because i was planning on selling those AMD cards but i can try it...

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

@Sauron ok, now i have one display plugged in to the 290X and 1 in the RX460, and it's working. the only issue is now i have a lot of screen tearing. a lot more on the RX460's display, but a bit on the 290X's display also.

 

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

@Sauron also forgot to mention, i did have to reinstall manjaro when i put in the amd cards.

 

this is my lspci -v output now:

02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 460/560D / Pro 450/455/460/560] (rev cf) (prog-if 00 [VGA controller])
    Subsystem: Micro-Star International Co., Ltd. [MSI] Baffin [Radeon RX 460/560D / Pro 450/455/460/555/560]
    Flags: bus master, fast devsel, latency 0, IRQ 64
    Memory at b0000000 (64-bit, prefetchable)
    Memory at afe00000 (64-bit, prefetchable)
    I/O ports at c800
    Memory at fbc80000 (32-bit, non-prefetchable)
    Expansion ROM at fbc60000 [disabled]
    Capabilities: <access denied>
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device aae0
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device aae0
    Flags: bus master, fast devsel, latency 0, IRQ 51
    Memory at fbcfc000 (64-bit, non-prefetchable)
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X] (prog-if 00 [VGA controller])
    Subsystem: Micro-Star International Co., Ltd. [MSI] R9 290X Gaming
    Flags: bus master, fast devsel, latency 0, IRQ 62
    Memory at d0000000 (64-bit, prefetchable)
    Memory at cf800000 (64-bit, prefetchable)
    I/O ports at d800
    Memory at fbd80000 (32-bit, non-prefetchable)
    Expansion ROM at 000c0000 [disabled]
    Capabilities: <access denied>
    Kernel driver in use: radeon
    Kernel modules: radeon, amdgpu

03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]
    Subsystem: Micro-Star International Co., Ltd. [MSI] Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]
    Flags: bus master, fast devsel, latency 0, IRQ 49
    Memory at fbdfc000 (64-bit, non-prefetchable)
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, firelighter487 said:

@Sauron ok, now i have one display plugged in to the 290X and 1 in the RX460, and it's working. the only issue is now i have a lot of screen tearing. a lot more on the RX460's display, but a bit on the 290X's display also.

Usually you can fix this by messing with the compositor; I don't know what compositor manjaro cinnamon uses, but there should be a menu option to at least disable it. If it's compton, you can copy a config file to your home directory

compton --config ~/.config/compton.conf

which you can edit to change settings. According to the arch wiki, you can fix full screen tearing problems by adding the following:

unredir-if-possible = false;

if for some reason you're using catalyst drivers instead of amdgpu, it says you can fix/prevent additional problems by adding this setting:

backend = "xrender";

 

It's still weird that you couldn't save your nvidia control panel configuration. Maybe you could try a different distribution if you have the time and patience.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Sauron said:

if for some reason you're using catalyst drivers instead of amdgpu, it says you can fix/prevent additional problems by adding this setting:


backend = "xrender";

 

it's saying my 290X is using the 'radeon' kernel driver and my rx460 is using 'amdgpu'...

 

i have updated the kernel to 4.18 so that's not the issue i suppose.

 

Just now, Sauron said:

It's still weird that you couldn't save your nvidia control panel configuration. Maybe you could try a different distribution if you have the time and patience.

but i like Manjaro. i've had these issues before on Ubuntu based distro's too, but i don't remember running the nvidia control panel as root on those.

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

@Sauron ok what is happening now... i just rebooted my system into Windows to do something, rebooted back into Linux and now the RX460's screen doesn't work anymore...

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, firelighter487 said:

it's saying my 290X is using the 'radeon' kernel driver and my rx460 is using 'amdgpu'...

 

i have updated the kernel to 4.18 so that's not the issue i suppose.

The kernel is never the problem for this sort of thing. I would add the catalyst fix just in case, it shouldn't make a difference with amdgpu anyway.

2 minutes ago, firelighter487 said:

but i like Manjaro. i've had these issues before on Ubuntu based distro's too, but i don't remember running the nvidia control panel as root on those.

They probably prompted you for a password. Anyway, the only other possibility is to try running wayland and see if that changes anything.

Just now, firelighter487 said:

@Sauron ok what is happening now... i just rebooted my system into Windows to do something, rebooted back into Linux and now the RX460's screen doesn't work anymore...

Oh rip. It might be your motherboard pulling some tricks. Make sure power saving options are all disabled in the bios.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×