I've been trying to find various solutions to this problem for hours to no avail. I'm somewhat new to linux and very new to arch-based systems so bear with me, my technical knowledge is still quite low.
Xrandr shows that Manjaro is not registering that I have the HDMI cable connected (it's connected to my TV via HDMI to HDMI). I am dual-booted in Ubuntu 20.04, and Ubuntu is picking up on my HDMI connection just fine, so it's something with Manjaro's configuration. I believe it's something to do with the fact that my system uses NVIDIA Optimus (switching between the NVIDIA and Intel GPUs depending on the task) as I've already had several issues with NVIDIA. I have the NVIDIA proprietary drivers installed (NVIDIA 440xx-prime), as every time I've tried a distro with the free drivers it has been incredibly buggy. But the NVIDIA card clearly CAN be configured correctly, as Ubuntu is recognizing the HDMI connection without any additional tweaking.
THINGS I HAVE TRIED:
-Ubuntu is using a gdm3 display manager so I tried installing gdm as my display manager rather than lightdm. After a reboot, this did not work; I re-installed lightdm.
-My laptop has a display key (F8). I tried pressing this button both alone and with the fn/function key. No dice, doesn't do anything.
-I'm using kernel 5.6.16-1. I tried changing to 5.4.44-1. Did not seem to have any effect.
-My BIOS setup doesn't have anything regarding displays to mess with and I've disabled secure boot.
-I tried creating an Xwrapper config file as suggested here here. I created a file at
/etc/X11/Xwrapper.config with contents of just
needs_root_rights = yes. Did not seem to have any effect.
-I have blacklisted nouveau in `/etc/modprobe.d/mhwd-gpu.conf' . This was after trying to resolve a separate problem involving wine, but was mentioned somewhere as a solution to a similar problem. The full blacklist in mhwd-gpu.conf is below:
## ## Generated by mhwd - Manjaro Hardware Detection ## blacklist nouveau blacklist ttm blacklist drm_kms_helper blacklist drm options nvidia "NVreg_DynamicPowerManagement=0x02"
The thread here seems to be having the same problem but in Ubuntu. I tried solutions I felt confident I vaguely knew what they did.....but was reluctant to start messing around with .conf files without knowing what I'm doing especially since all of the people on this thread were running Ubuntu.
CURRENT SYSTEM INFO:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384 eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm 1920x1080 60.05*+ 60.01 59.97 59.96 59.93 48.04 1680x1050 59.95 59.88 1400x1050 59.98 1600x900 59.99 59.94 59.95 59.82 1280x1024 60.02 1400x900 59.96 59.88 1280x960 60.00 1440x810 60.00 59.97 1368x768 59.88 59.85 1280x800 59.99 59.97 59.81 59.91 1280x720 60.00 59.99 59.86 59.74 1024x768 60.04 60.00 960x720 60.00 928x696 60.05 896x672 60.01 1024x576 59.95 59.96 59.90 59.82 960x600 59.93 60.00 960x540 59.96 59.99 59.63 59.82 800x600 60.00 60.32 56.25 840x525 60.01 59.88 864x486 59.92 59.57 700x525 59.98 800x450 59.95 59.82 640x512 60.02 700x450 59.96 59.88 640x480 60.00 59.94 720x405 59.51 58.99 684x384 59.88 59.85 640x400 59.88 59.98 640x360 59.86 59.83 59.84 59.32 512x384 60.00 512x288 60.00 59.92 480x270 59.63 59.82 400x300 60.32 56.34 432x243 59.92 59.57 320x240 60.05 360x202 59.51 59.13 320x180 59.84 59.32 DP-1 disconnected (normal left inverted right x axis y axis) HDMI-1 disconnected (normal left inverted right x axis y axis)
00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Processor Host Bridge/DRAM Registers [Coffee Lake H] (rev 07) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07) 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 07) 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model 00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10) 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10) 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10) 00:14.3 Network controller: Intel Corporation Wireless-AC 9560 [Jefferson Peak] (rev 10) 00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10) 00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10) 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10) 00:17.0 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 10) 00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #14 (rev f0) 00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10) 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10) 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10) 01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Any help much appreciated, as I'm about ready to give up and just boot to Ubuntu any time I wanna watch a movie
UPDATE: installed optimus-manager via michaldybczak's excellent guide and switched to NVIDIA only mode. Problem solved much to my relief. link to that guide for posterity!