Secondary Display - Asus Zenbook UX580GE

Hello folks, Garuda is awesome!

I have a Zenbook UX580GE which has a secondary monitor / touchpad hybrid.

It would be great if I could actually use it as a monitor. My main display works, but I can not enable the secondary display.

NVIDIA drivers are installed (by default).

(Also, when I booted into the live Garuda env, every two seconds the display management pop up showed up, I had to disable Kscreen2, idk if thats related)

I think there are some internal registers to be set in order to activate the display, but I am no expert by any means.

Thank you a lot!

(For some reason it shows the wrong model number, UX580GE is correct, not the one in the output!

System:    Kernel: 5.12.10-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0 
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=4f836dd2-4964-4107-805d-1fb73d3c1af8 
rw [email protected] quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 
systemd.unified_cgroup_hierarchy=1 loglevel=3 
Desktop: KDE Plasma 5.22.1 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 dm: SDDM 
Distro: Garuda Linux base: Arch Linux 
Machine:   Type: Laptop System: ASUSTeK product: ZenBook Pro 15 UX550GEX_UX580GE v: 1.0 serial: <filter> 
Mobo: ASUSTeK model: UX550GEX v: 1.0 serial: <filter> UEFI: American Megatrends v: UX550GEX.312 
date: 10/28/2019 
Battery:   ID-1: BAT0 charge: 59.2 Wh (100.7%) condition: 58.8/71.0 Wh (82.9%) volts: 15.8 min: 15.8 
model: ASUSTeK ASUS Battery type: Li-ion serial: N/A status: Not charging 
CPU:       Info: 6-Core model: Intel Core i7-8750H bits: 64 type: MT MCP arch: Kaby Lake note: check 
family: 6 model-id: 9E (158) stepping: A (10) microcode: EA cache: L2: 9 MiB 
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 52799 
Speed: 3901 MHz min/max: 800/4100 MHz Core speeds (MHz): 1: 3901 2: 3901 3: 3900 4: 3901 
5: 3901 6: 3990 7: 4000 8: 3881 9: 4000 10: 3868 11: 4000 12: 4002 
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
Type: meltdown mitigation: PTI 
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
Type: spectre_v2 
mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling 
Type: srbds mitigation: Microcode 
Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: ASUSTeK driver: i915 v: kernel 
bus-ID: 00:02.0 chip-ID: 8086:3e9b class-ID: 0300 
Device-2: NVIDIA GP107M [GeForce GTX 1050 Ti Mobile] vendor: ASUSTeK driver: nvidia v: 465.31 
alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:1c8c class-ID: 0302 
Device-3: IMC Networks USB2.0 VGA UVC WebCam type: USB driver: uvcvideo bus-ID: 1-9:3 
chip-ID: 13d3:5755 class-ID: 0e02 serial: <filter> 
Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: loaded: modesetting,nvidia 
display-ID: :0 screens: 1 
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") s-diag: 582mm (22.9") 
Monitor-1: eDP-1 res: 1920x1080 hz: 60 dpi: 142 size: 344x193mm (13.5x7.6") diag: 394mm (15.5") 
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 21.1.2 direct render: Yes 
Audio:     Device-1: Intel Cannon Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel v: kernel 
alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3 chip-ID: 8086:a348 class-ID: 0403 
Sound Server-1: ALSA v: k5.12.10-zen1-1-zen running: yes 
Sound Server-2: JACK v: 0.125.0 running: no 
Sound Server-3: PulseAudio v: 14.2 running: no 
Sound Server-4: PipeWire v: 0.3.30 running: yes 
Network:   Device-1: Intel Cannon Lake PCH CNVi WiFi driver: iwlwifi v: kernel port: 4000 bus-ID: 00:14.3 
chip-ID: 8086:a370 class-ID: 0280 
IF: wlo1 state: up mac: <filter> 
Bluetooth: Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB driver: btusb v: 0.8 
bus-ID: 1-14:4 chip-ID: 8087:0aaa class-ID: e001 
Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 43.8 GiB (9.2%) 
SMART Message: Unable to run smartctl. Root privileges required. 
ID-1: /dev/sda maj-min: 8:0 vendor: Micron model: 1100 MTFDDAV512TBN size: 476.94 GiB 
block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s rotation: SSD serial: <filter> 
rev: A031 scheme: GPT 
Partition: ID-1: / raw-size: 220.32 GiB size: 220.32 GiB (100.00%) used: 43.78 GiB (19.9%) fs: btrfs 
dev: /dev/sda5 maj-min: 8:5 
ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%) used: 25.5 MiB (26.6%) fs: vfat 
dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 220.32 GiB size: 220.32 GiB (100.00%) used: 43.78 GiB (19.9%) fs: btrfs
dev: /dev/sda5 maj-min: 8:5
ID-4: /var/log raw-size: 220.32 GiB size: 220.32 GiB (100.00%) used: 43.78 GiB (19.9%)
fs: btrfs dev: /dev/sda5 maj-min: 8:5
ID-5: /var/tmp raw-size: 220.32 GiB size: 220.32 GiB (100.00%) used: 43.78 GiB (19.9%)
fs: btrfs dev: /dev/sda5 maj-min: 8:5
Swap:      Kernel: swappiness: 10 (default 60) cache-pressure: 75 (default 100)
ID-1: swap-1 type: zram size: 1.29 GiB used: 6.8 MiB (0.5%) priority: 32767 dev: /dev/zram0
ID-2: swap-2 type: zram size: 1.29 GiB used: 7.3 MiB (0.6%) priority: 32767 dev: /dev/zram1
ID-3: swap-3 type: zram size: 1.29 GiB used: 7.2 MiB (0.5%) priority: 32767 dev: /dev/zram2
ID-4: swap-4 type: zram size: 1.29 GiB used: 8.8 MiB (0.7%) priority: 32767 dev: /dev/zram3
ID-5: swap-5 type: zram size: 1.29 GiB used: 7.5 MiB (0.6%) priority: 32767 dev: /dev/zram4
ID-6: swap-6 type: zram size: 1.29 GiB used: 7.4 MiB (0.6%) priority: 32767 dev: /dev/zram5
ID-7: swap-7 type: zram size: 1.29 GiB used: 7 MiB (0.5%) priority: 32767 dev: /dev/zram6
ID-8: swap-8 type: zram size: 1.29 GiB used: 7.2 MiB (0.5%) priority: 32767 dev: /dev/zram7
ID-9: swap-9 type: zram size: 1.29 GiB used: 7.2 MiB (0.5%) priority: 32767 dev: /dev/zram8
ID-10: swap-10 type: zram size: 1.29 GiB used: 6.7 MiB (0.5%) priority: 32767 dev: /dev/zram9
ID-11: swap-11 type: zram size: 1.29 GiB used: 7.2 MiB (0.5%) priority: 32767 dev: /dev/zram10
ID-12: swap-12 type: zram size: 1.29 GiB used: 7.2 MiB (0.5%) priority: 32767 dev: /dev/zram11
Sensors:   System Temperatures: cpu: 70.0 C mobo: N/A
Fan Speeds (RPM): cpu: 3400
Info:      Processes: 357 Uptime: 22m wakeups: 1 Memory: 15.47 GiB used: 4.35 GiB (28.1%) Init: systemd
v: 248 tool: systemctl Compilers: gcc: 11.1.0 clang: 12.0.0 Packages: pacman: 2189 lib: 416
Shell: fish v: 3.2.2 running-in: konsole inxi: 3.3.04

Why do you believe you can make your touchpad (input) work as a display/monitor (output)?
What does the User Manual say about it?
Do you mean you can use it as a second monitor in Windows or other OS?

Linux utilities gather HW info by probing the hardware.
So it seems you have this, until it's proven otherwise.

Maybe your vendor, or provider knows more about it, so you should ask them.

3 Likes

What do you exactly mean? I know that this is not the model probed. If you do a quick google search you can see that my model has the built in monitor/touchpad and the probed one is completely different.

If you do a quick google search on my stated laptop model you will see that it has an acutal monitor built in with a touch digitizer which acts as a trackpad.

And yes, in Windows it just gets recognized as a secondary monitor and works.

This is my main laptop screen. In windows I can just press a hotkey (FN F6) to activate the display.
It seems that this won't work when I am inside linux.

But I don't. I look for facts and facts say otherwise. It doesn't matter what you think you know. Provide facts, so I know too.
A friend had bought a 1TB ext drive in low price, with everything perfect from outside. Even Win File Manager showed 1TB. A simple test copying files inside revealed it was 64GB (an actual flash drive inside the box).
I don't take the box titles/letters as enough proof. Not even the purchase receipt.
It's your HW (purchase) and it's you that should worry about the different reports. I don't care.
I am a technician and learned to read the facts/books.

You should not make me ask about it. How many in the world own this model? I am not aware of this toy. Can you buy me one to test it?
We still need more info for this. I suggest you ask your vendor.

Have you read the USER'S MANUAL?

1 Like

This sounds similar to other vendor/HW exclusive functions, like WiFi and backlight toggles, etc. These need specific ACPI code and drivers to make it work in Linux. Since it's a rare functionality, I assume it might not have been included in the kernel, or any Linux drivers exist. I have no idea where to find such info, except looking into AUR, if you're lucky.
Again, the vendor may know more.
Post what the vendor answers to your questions.

2 Likes

Thank you very much, now I know what to look for!

I will post my findings!

Have a nice day

ASUS does not tell one anything, they simply refuse to give an awnser because they do not support linux on their device...
I am not that accustom to get such info from vendors, is there a secret door to go through to get more information?

Thanks anyways for the help

I am trying out stuff nontheless

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 382mm x 215mm
1920x1080    239.96*+ 144.01   120.00   119.88   100.00    75.00    60.00    59.94    50.00    50.00    60.00    50.04  
1680x1050     59.95  
1440x900      59.89  
1280x1024     75.02    60.02  
1280x960      60.00  
1280x800      59.81  
1280x720      60.00    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  
eDP-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080     60.01*+  60.01    59.97    59.96    59.93  
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-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
HDMI-1-2 disconnected (normal left inverted right x axis y axis)
1680x1050 (0x1ec) 146.250MHz -HSync +VSync
h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz
1280x1024 (0x1f3) 108.000MHz +HSync +VSync
h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
1280x960 (0x1f6) 108.000MHz +HSync +VSync
h: width  1280 start 1376 end 1488 total 1800 skew    0 clock  60.00KHz
v: height  960 start  961 end  964 total 1000           clock  60.00Hz
1280x800 (0x1fd) 83.500MHz -HSync +VSync
h: width  1280 start 1352 end 1480 total 1680 skew    0 clock  49.70KHz
v: height  800 start  803 end  809 total  831           clock  59.81Hz
1024x768 (0x204) 65.000MHz -HSync -VSync
h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
v: height  768 start  771 end  777 total  806           clock  60.00Hz
800x600 (0x213) 40.000MHz +HSync +VSync
h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
v: height  600 start  601 end  605 total  628           clock  60.32Hz
800x600 (0x214) 36.000MHz +HSync +VSync
h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
v: height  600 start  601 end  603 total  625           clock  56.25Hz
640x480 (0x220) 25.175MHz -HSync -VSync
h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
v: height  480 start  490 end  492 total  525           clock  59.94Hz

This is my xrandr output. The 240 Hz screen is an external monitor I hooked up.

I suspect I can somehow turn on connection DP-1-2, as similar but newer laptop models (ZenBook Pro Duo) do have DP-1-2 connected as the secondary monitor internally

I just need to figure out how to enable this connection...

Does anybody know how to do this?

The only place you might find something helpful is the BIOS setup.

I guess you are not comfortable reading boring manuals.
I also find those who don't like to read manuals not worth helping them.
But who cares about what I think?... :wink:

1 Like

I don't know why you feel the need to make accusations like that but

  1. I searched the BIOS setup many times, there is no such setting that will enable the ScreenPad as far as I am concerned
  2. I did read through the user manual and found no valuable information on how to turn the screenpad on inside linux.

If I missed anything and or could not make use of infos from the user manual it would be very kind of you if you may at least tell me that I missed something, but I don't really think much of such bold accusations given the fact I could not make sense out of the manual for this issue.

Nobody can know how I feel, unless they are psychic.
Read what it is written, not more. I don't accuse anyone for anything. I only log the facts.

I have no access to your manual. I am no super-human (yet).

1 Like

It is available online

Hm quite interesting, where did you gather the false fact that I did not read the manual? Maybe you are super human and psychic after all

From the fact that despite my suggestions and questions about the manual, you did not answer. Simple! :man_shrugging:

Do you mean I have to search in order to find it, while you can provide a link?
Hmmm... Interesting perspective from someone that requests assistance from an unknown person for free. :bulb:

3 Likes

Well ok, here is the neutral and correct way to go about that:

  • Ask if the manual was read, tell that otherwise one is not willing to help

Very simple, no need to make salty accusations like:

Like come on, just because I did not explicity said "The manual does not contain information on this" you had to be like this? I think you are mature enough to not accuse like that again, nobody was mean to you and nobody forced you to help, so no reason to act this way.

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