On 6/29/26 01:41, Felix Miata wrote:
Eben King composed on 2026-06-28 14:43 (UTC-0400):

I recently got a new-to-me video card:
00:1f.3 Multimedia audio controller: Intel Corporation 100 Series/C230
Series Chipset Family HD Audio Controller (rev 31)

There is also the onboard hardware:
00:02.0 Display controller: Intel Corporation HD Graphics 530 (rev 06)

# grep framebuffer /var/log/Xorg.0.log
[     6.774] (==) modeset(0): Depth 24, (==) framebuffer bpp 32
#
That's as many such lines as should be expected. Your Xorg.0.log has mainly bad
ones, showing (EE), something clearly wrong that X should be trying to use
framebuffer.

What you should see that is missing includes the following (from a Trixie boot).
/var/log/Xorg.0.log:[     4.096] (II) xfree86: Adding drm device 
(/dev/dri/card0)
/var/log/Xorg.0.log:[     4.152] (II) modeset(0): using drv /dev/dri/card0

The absence of required firmware can produce their absence.

That was indeed the problem. I did "modinfo amdgpu" and noticed a lot of lines about various firmwares, so I went looking for the appropriate firmware for amdgpu on Debian. The wiki told me it was "firmware-amd-graphics" so I installed that, rebooted (maybe I could have just reloaded the module) and boom X worked. Boot sequence looked odd too, because part of it was on the R monitor (Intel) and then it switched to the center one (AMD).

In your OP, I spotted nothing to tell us anything about your "new" GPU, only the
onboard Intel 530. How about sharing better information:

Well, it works now, so the info might be different. But here goes:

        inxi -GSaz --vs --za

bash: inxi: command not found

Hmm.

        dpkg -l | grep -E 'mwar|xorg-video'

ii firmware-amd-graphics 20230210-5 all Binary firmware for AMD/ATI graphics chips ii firmware-linux-free 20200122-1 all Binary firmware for various drivers in the Linux kernel ii firmware-misc-nonfree 20230210-5 all Binary firmware for various drivers in the Linux kernel ii intel-microcode 3.20251111.1~deb12u1 amd64 Processor microcode firmware for Intel CPUs ii xserver-xorg-video-amdgpu 23.0.0-1 amd64 X.Org X server -- AMDGPU display driver ii xserver-xorg-video-ati 1:19.1.0-3 amd64 X.Org X server -- AMD/ATI display driver wrapper ii xserver-xorg-video-fbdev 1:0.5.0-2 amd64 X.Org X server -- fbdev display driver ii xserver-xorg-video-intel 2:2.99.917+git20210115-1 amd64 X.Org X server -- Intel i8xx, i9xx display driver ii xserver-xorg-video-nvidia-tesla-470 470.256.02-1~deb12u1 amd64 NVIDIA binary Xorg driver (Tesla 470 version) ii xserver-xorg-video-qxl 0.1.5+git20200331-3 amd64 X.Org X server -- QXL display driver ii xserver-xorg-video-radeon 1:19.1.0-3 amd64 X.Org X server -- AMD/ATI Radeon display driver ii xserver-xorg-video-vesa 1:2.5.0-1+b1 amd64 X.Org X server -- VESA display driver ii xserver-xorg-video-vmware 1:13.3.0-3.1+b1 amd64 X.Org X server -- VMware display driver

I should uninstall all the nvidia stuff now that this card works.

        lsmod | sort | grep -E 'video|amdgpu|radeon|i915'

amdgpu               9633792  75
cec                    61440  2 drm_display_helper,i915
drm 614400 22 gpu_sched,drm_kms_helper,drm_display_helper,drm_buddy,amdgpu,drm_ttm_helper,i915,ttm
drm_buddy              20480  2 amdgpu,i915
drm_display_helper    184320  2 amdgpu,i915
drm_kms_helper        212992  5 drm_display_helper,amdgpu,i915
drm_ttm_helper         16384  1 amdgpu
gpu_sched              53248  1 amdgpu
i2c_algo_bit           16384  3 igb,amdgpu,i915
i915                 3059712  3
ttm                    94208  3 amdgpu,drm_ttm_helper,i915
video                  65536  2 amdgpu,i915
wmi                    36864  2 video,intel_wmi_thunderbolt

Also, if there are any .conf files remaining in /etc/X11/ or
/etc/X11/xorg.conf.d/, rename or delete them all, unless there is one for only
keyboard you can keep it. Intel and AMD GPU users normally don't need anything 
in
/etc/X11/ for GPU. By default, there is nothing there.

There are not.  In fact xorg.conf.d has been renamed.

Make sure xserver-xorg-video-amdgpu is installed if your new dGPU is AMDGPU. If
your "new" GPU is actually old, or if it's too new, it may require one or more
kernel cmdline options.

Weird. I don't see any similar processes.

eben@cerberus:~$ ps ax | grep '[x]server'
1388 tty1 S+ 0:00 xinit /home/eben/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -keeptty -auth /tmp/serverauth.FCsmi1CEnD


eben@cerberus:~$ ps axfww | less -S
...
   1366 tty1     S+     0:00      \_ /bin/sh /usr/bin/startx
1388 tty1 S+ 0:00 \_ xinit /home/eben/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -keeptty -auth > 1389 tty1 Sl 1:07 \_ /usr/lib/xorg/Xorg -nolisten tcp :0 vt1 -keeptty -auth /tmp/serverauth.F>
   1408 tty1     S      0:00              \_ /bin/sh /home/eben/.xinitrc
   1448 tty1     Sl     0:00                  \_ xfce4-session

How would I tell?  BTW X works, though maybe not optimally.

Don't try to use both motherboard graphics connectors and dGPU connectors at the
same before you get the problem sorted. Generally it can be done with suitable
BIOS config and manual config, but if your "new" dGPU is truly new, you don't 
want
your OS to see the 530. Stick to dGPU connectors at least for now.

Before I read your message, I had left the R monitor connected by VGA to the iGPU. Fortunately it autodetected both cards. Indeed, the end goal is to use the dGPU for everything, and disable the iGPU in the BIOS. I'll have to see what connections the monitor has and find an appropriate cable/adapter combo.

Thanks for the help.

Reply via email to