Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

23.10 Xorg configuration testing #138

Open
paulwratt opened this issue Nov 1, 2023 · 1 comment
Open

23.10 Xorg configuration testing #138

paulwratt opened this issue Nov 1, 2023 · 1 comment

Comments

@paulwratt
Copy link
Contributor

paulwratt commented Nov 1, 2023

I am transferring a bunch of (late night your time , early morning my time ) posts from the Discord to here, try to de-clutter the Discord channels (if I can).


@paulwratt — 2023/10/31 at 10:27 AM
I have not been able to get X running, so I cant use FireFox on that machine yet. X did a core-dump (and hang) the 1st time I ran it (as root), but it just quits if I startx as a user "unknown display: t2-5700G:0", when it doesn't core-dump and (looks like a) hang

paulwratt — 2023/10/31 at 10:35 AM

xauth: (argv):1:  bad display name "t2-5700G:0" in "remove" command
VT switchinit: connection to X server lost

am I having problems with the default Xorg configuration because I have a - symbol in the hostname?

@r2t2 — 2023/10/31 at 10:51 AM
I have seen this sometimes, should probably have debugged where this regression is coming from 😕
which gpu is this? or VM?

@paulwratt — 2023/10/31 at 11:10 AM
amdgpu - but I also noticed in ... /xor.conf.d/ that there is both 10-amdgpu.conf and 10-radeon.conf although the screen and card sections reference driver=amdgpu .
its the internal GPU for the 5700G on an Asus Tuff Gaming B550M Plus (WiFi)

@paulwratt — 2023/10/31 at 11:22 AM
I too like the idea of a PID. dont have to grep a special PS then. I think that last entry in rocknet_dhcp is missing another line:

addcode down 5 6 "sleep 1; ip link set $if down"

@paulwratt — 2023/10/31 at 12:45 PM
Hmm .. I just ran /etc/init.d/xcfgt2 start and it says X Driver: radeon
and there is no SystemID either

OK that "no SystemID" is because dmidecode (and ddcprobe) is not install on the base ISO
( I am using t2-23.10-x86-64-minimal-firefox-gcc-musl-nocona.iso )

@paulwratt — 2023/10/31 at 1:00 PM
xcfgt2 has 2 ways of picking up the graphics card, the one it is showing me is the one from lspci which looks for a VGA, but if that fails, the fallback is /sys/class/graphics/fb0/name and on my setup that is amdgpudrmfb

@paulwratt — 2023/10/31 at 1:08 PM
note that the fallback if either of those fail (older graphics card) is to look in uname -m for i*86|x86*64 and use vesa otherwise use fbdev, but this kernel outputs x86-64 and we already know from above that it should choose fbdev on this machine - it never gets to keep the output of this section tho, because in ..
the next section, the 1st match is for radeon so ..
there should be a selection before that that reads:

*amdgpu*)  xdrv=amdgpu

and probably have 2x checks for the card so you can print the lspci entry, but if there is anything in ../fb0/name then it should use that to match for the correct driver

@paulwratt — Yesterday at 1:21 PM
BTW I have an old P4 with an HD5470 PCI, so I could (potentially) test t2 for a valid Radeon card
RE: 2x gfx card checks: or add a clause after that CASE section, like the check for xdrv=nv

@paulwratt — 2023/10/31 at 1:32 PM
Hmm .. I am not 110% sure but I think there is an X Windows DRM graphics driver specifically called amdgpudrmfb. EDIT: I might have confused that with DRI ..

(I am going of some vague items I saw on the RPi and using DRM in an xorg.conf)

@paulwratt — 2023/10/31 at 5:35 PM
ok, did some changes, and the result is ... exactly the same as the 1st time I ran it as root, VT7 has a blinking cursor, But VT5 (where I run it from) is blank, and when I (gracefully) kill xinit there is a bunch of XFCE errors (WARNINGs actually, all with the wrong EOL characters), and :

No window manager registered on screen 0. To start the xfdesktop without this check, run with --disable-um-check

and that same xauth: error posted above.

@paulwratt — 2023/10/31 at 5:44 PM
Note that is the same end result as when Xorg is run with the radeon driver too

I would need console soft-scrollback to be able to debug this any further

I looked at the Arch Linux wiki:

@paulwratt — 2023/10/31 at 5:51 PM
https://wiki.archlinux.org/title/Xorg#AMD
Xorg
and I checked their reference with WikiPedia:
https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units#Features_overview
List of AMD graphics processing units

The following is a list that contains general information about GPUs and video cards by AMD, including those by ATI Technologies before 2006, based on official specifications in table-form.

amdgpu is the correct driver for a VEGA class GPU (like the one in the 5700G)

@r2t2 — 2023/10/31 at 8:21 PM
Best run config less. Xcfgt2 is an old thing from when a config was needed
I mostly left it for illustration purposes ONLY

I missed this post for some reason ???

@paulwratt — 2023/11/01 at 12:09 AM
Just spent a couple of (11.5?) hours looking at the output of :

X -verbose 6 > ~/xlog.txt 2>&1

and it appears that after much copy and pasting, editing and reviewing, that the failure might be due to the disconnected DisplayPort using Monitor1 and the connected HDMI NOT having a Monitor section (oh joy)

@paulwratt — 2023/11/01 at 12:17 AM
Well at least I got Modelines out of it, and an EDID text binary blob 🙂

@paulwratt
Copy link
Contributor Author

paulwratt commented Nov 1, 2023

After I have pushed some of these post install fixes, I can do another install processing.

I don't mind updating xcfg2 if it becomes useful again.

I'd like to get a working no-config boot straight into X after 1st or 2nd reboot, even if that requires fixing some stuff.

If there are some other partitioning related stuff, I'd like to burn thru that as well, because altho I can probably do infinite test installs on this machine, I do need the partitions to be fixed (unchanging) at some point so I can start work on some other projects.

To that end one of the 1st things I want to get set in STONE ( sic ) is a working hybrid partition scheme. I have a P4 that I can test BIOS boot on, and it has a PCI HD5470 which i would like to get " booting to X after 1st or 2nd reboot " too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant