HDMI out to HDMI monitors: Overscan vs Force-dvi audio (**Reopen 40748**)

Bug #2031581 reported by Key Bounce
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-hwe-6.2 (Ubuntu)
New
Undecided
Unassigned
xorg-server (Ubuntu)
New
Undecided
Unassigned

Bug Description

This is essentially a re-open of bug
https://bugs.freedesktop.org/show_bug.cgi?id=40748

What's the problem: Given a TV monitor, with an HDMI to HDMI cable, I have two options for this TV.

1. TV mode -- overscan erases the edges of what's displayed.
2. Monitor mode: No overscan (good).

As far as I can tell, going into monitor mode requires using DVI mode through xrandr.
But, X seems to tie both DVI mode, and "no audio exists" to the same switch.

Even to the point that the DVI mode is listed as an audio setting option.

Repeat-bys:

1. Full monitor quality display, audio disabled:
  173 xrandr --output HDMI-1 --set audio force-dvi

2. Overscan TV quality, audio working:
  174 xrandr --output HDMI-1 --set audio on

What I want: DVI display with audio still enabled.

Note the issue with the old bug (40748):

The person had a DVI to HDMI cable, and was unable to send audio over it -- and needed a way to force the X system to treat it as non HDMI and non audio.

diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi
index 226ba83..1bb6996 100644
--- a/drivers/gpu/drm/i915/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/intel_hdmi.c
@@ -335,8 +335,8 @@ intel_hdmi_detect(struct drm_connector *connector, bool forc
        if (edid) {
                if (edid->input & DRM_EDID_INPUT_DIGITAL) {
                        status = connector_status_connected;
- intel_hdmi->has_hdmi_sink = drm_detect_hdmi_monitor(edid
- intel_hdmi->has_audio = drm_detect_monitor_audio(edid);
+ //intel_hdmi->has_hdmi_sink = drm_detect_hdmi_monitor(ed
+ //intel_hdmi->has_audio = drm_detect_monitor_audio(edid)
                }
                connector->display_info.raw_edid = NULL;
                kfree(edid);

So ... yeah, there are existing issues that need both of these, to treat it as just a DVI connection; and then, mine (a Vizio) needs it to be treated as a DVI **with audio**.

In other words, the "audio force-dvi" needs to support separate "display force-dvi" and "audio off".

Because, looking over docs online, it really does seem that audio over DVI can happen, and a physical HDMI to HDMI cable can, and it seems this TV/monitor wants the video signal sent as DVI, not as HDMI (which triggers TV overscan.)

Ubuntu version LTS 22.04

Description: Ubuntu 22.04.3 LTS
Release: 22.04

Hardware: Nova Custom NS70
Vizio VX32 L

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: xorg 1:7.7+23ubuntu2
ProcVersionSignature: Ubuntu 6.2.0-26.26~22.04.1-generic 6.2.13
Uname: Linux 6.2.0-26-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.5
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CasperMD5CheckResult: pass
CompositorRunning: None
CurrentDesktop: KDE
Date: Wed Aug 16 18:10:40 2023
DistUpgraded: Fresh install
DistroCodename: jammy
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes
GraphicsCard:
 Intel Corporation Alder Lake-P Integrated Graphics Controller [8086:46a6] (rev 0c) (prog-if 00 [VGA controller])
   Subsystem: CLEVO/KAPOK Computer Device [1558:7716]
InstallationDate: Installed on 2023-07-31 (16 days ago)
InstallationMedia: Kubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419)
MachineType: Notebook NS5x_NS7xPU
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.2.0-26-generic root=UUID=131e58eb-f234-4ae1-8e00-88dd3d1e86c9 ro quiet splash resume=UUID=f1b99458-d1ad-4a98-a615-b09474c3c7bd vt.handoff=7
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/30/2023
dmi.bios.release: 1.6
dmi.bios.vendor: 3mdeb
dmi.bios.version: Dasharo (coreboot+UEFI) v1.6.0
dmi.board.name: NS5x_NS7xPU
dmi.board.vendor: Notebook
dmi.board.version: v2.1
dmi.chassis.type: 10
dmi.chassis.vendor: Notebook
dmi.ec.firmware.release: 0.0
dmi.modalias: dmi:bvn3mdeb:bvrDasharo(coreboot+UEFI)v1.6.0:bd03/30/2023:br1.6:efr0.0:svnNotebook:pnNS5x_NS7xPU:pvrv2.1:rvnNotebook:rnNS5x_NS7xPU:rvrv2.1:cvnNotebook:ct10:cvr:skuNotApplicable:
dmi.product.family: Not Applicable
dmi.product.name: NS5x_NS7xPU
dmi.product.sku: Not Applicable
dmi.product.version: v2.1
dmi.sys.vendor: Notebook
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.113-2~ubuntu0.22.04.1
version.libgl1-mesa-dri: libgl1-mesa-dri 23.0.4-0ubuntu1~22.04.1
version.libgl1-mesa-glx: libgl1-mesa-glx N/A
version.xserver-xorg-core: xserver-xorg-core 2:21.1.4-2ubuntu1.7~22.04.1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:19.1.0-2ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20210115-1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.17-2build1

Revision history for this message
Key Bounce (keybounce-placeholder) wrote :
affects: xorg (Ubuntu) → xorg-server (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.