Ryzen + Nvidia Laptop - issues with external display (manjaro xfce)

I have an Asus FX505DT laptop. Here is the information regarding the hardware:

base ❯ inxi -Fxxxz
System:    Host: shank-fx505dt Kernel: 5.7.0-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0 Desktop: Xfce 4.14.2 
           tk: Gtk 3.24.20 info: xfce4-panel wm: xfwm4 dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:   Type: Laptop System: ASUSTeK product: TUF Gaming FX505DT_FX505DT v: 1.0 serial: <filter> 
           Mobo: ASUSTeK model: FX505DT v: 1.0 serial: <filter> UEFI: American Megatrends v: FX505DT.310 date: 12/24/2019 
Battery:   ID-1: BAT0 charge: 21.6 Wh condition: 43.3/48.1 Wh (90%) volts: 11.0/11.7 model: FX50442 type: Li-ion 
           serial: <filter> status: Discharging 
CPU:       Topology: Quad Core model: AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx bits: 64 type: MT MCP arch: Zen+ rev: 1 
           L2 cache: 2048 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 33551 
           Speed: 1226 MHz min/max: 1400/2100 MHz boost: enabled Core speeds (MHz): 1: 1262 2: 1271 3: 1223 4: 1221 5: 1284 
           6: 1354 7: 1253 8: 1263 
Graphics:  Device-1: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: ASUSTeK driver: nouveau v: kernel bus ID: 01:00.0 
           chip ID: 10de:1f91 
           Device-2: Advanced Micro Devices [AMD/ATI] Picasso vendor: ASUSTeK driver: amdgpu v: kernel bus ID: 05:00.0 
           chip ID: 1002:15d8 
           Display: x11 server: X.Org 1.20.8 driver: amdgpu,ati,modesetting,nouveau alternate: fbdev,nv,vesa 
           resolution: 1920x1080~120Hz, 1920x1080~60Hz 
           OpenGL: renderer: AMD RAVEN (DRM 3.37.0 5.7.0-3-MANJARO LLVM 10.0.0) v: 4.6 Mesa 20.0.7 direct render: Yes 
Audio:     Device-1: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:10fa 
           Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel 
           bus ID: 05:00.6 chip ID: 1022:15e3 
           Sound Server: ALSA v: k5.7.0-3-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel port: e000 
           bus ID: 02:00.0 chip ID: 10ec:8168 
           IF: enp2s0 state: down mac: <filter> 
           Device-2: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter vendor: AzureWave driver: rtw_pci v: N/A 
           port: d000 bus ID: 04:00.0 chip ID: 10ec:c822 
           IF: wlp4s0 state: up mac: <filter> 
           IF-ID-1: docker0 state: down mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 111.04 GiB (23.3%) 
           ID-1: /dev/nvme0n1 vendor: Micron model: 2200V MTFDHBA512TCK size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 
           serial: <filter> rev: P1MA0V4 scheme: GPT 
Partition: ID-1: / size: 142.00 GiB used: 111.01 GiB (78.2%) fs: ext4 dev: /dev/nvme0n1p5 
           ID-2: swap-1 size: 1.67 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/nvme0n1p6 
Sensors:   System Temperatures: cpu: 50.4 C mobo: N/A 
           Fan Speeds (RPM): cpu: 2700 
           GPU: device: nouveau temp: 46 C device: amdgpu temp: 50 C 
Info:      Processes: 268 Uptime: 7m Memory: 7.28 GiB used: 2.57 GiB (35.3%) Init: systemd v: 245 Compilers: gcc: 10.1.0 
           clang: 10.0.0 Shell: zsh v: 5.8 running in: terminator inxi: 3.0.37 

Here is the mwhd information:

base ❯ mhwd --listinstalled
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!

Here is the xrandr output

base ❯ xrandr --query
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080    120.04*+  48.01  
   1680x1050    120.04  
   1280x1024    120.04  
   1440x900     120.04  
   1280x800     120.04  
   1280x720     120.04  
   1024x768     120.04  
   800x600      120.04  
   640x480      120.04  
HDMI-1-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+  59.96    59.93  
   1680x1050     59.95    59.88  
   1400x1050     74.76    59.98  
   1600x900      59.95    59.82  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      75.00  
   1280x720      60.00    59.99    59.86    60.00    59.74  
   1024x768      75.05    60.04    75.03    70.07    60.00  
   960x720       75.00    60.00  
   928x696       75.00    60.05  
   896x672       75.05    60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   832x624       74.55  
   960x540       59.96    59.99    59.63    59.82  
   800x600       75.00    70.00    65.00    60.00    72.19    75.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       74.76    59.98  
   800x450       59.95    59.82  
   640x512       75.02    60.02  
   700x450       59.96    59.88  
   640x480       60.00    75.00    72.81    75.00    66.67    59.94  
   720x405       59.51    58.99  
   720x400       70.08  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   576x432       75.00  
   640x360       59.86    59.83    59.84    59.32  
   512x384       75.03    70.07    60.00  
   512x288       60.00    59.92  
   416x312       74.66  
   480x270       59.63    59.82  
   400x300       72.19    75.12    60.32    56.34  
   432x243       59.92    59.57  
   320x240       72.81    75.00    60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  

The main display works fine. However there are only artifacts displayed on the external display (a 22" Full HD monitor) connected via HDMI to laptop.

artifacts

I tried disabling the xfce compositor, but it was not helpful.

Most of the "solved" posts pertaining to this kind of setup, have the propreitary nvidia drivers installed. I am not planning to use the nvidia card on manjaro (due to battery issues). Can someone guide me as to how to get the external display working with amdgpu only.

Thanks !

I don't know for you system - (intel only user) - but most systems have a firmware option for which display adapter to prioritize.

On Lenovo systtems the options are named IDG and PEG

ok, thanks for the pointer. I will search for how to do that for my laptop. Just to clarify, these "firmware options" are set thru BIOS?

Yes - same thing - almost - UEFI is Unitied Extended Firmware Interface

Unfortunately the bios for this laptop is very basic. There is no option for selecting the preferred GPU. People have unlocked the bios and enabled additional options. But I am not comfortable with doing that. Maybe someone else has solved this without resolving to a modded bios...

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by