I bought and switched to the following display card:
0a:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6650 XT] (rev c1) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 5027
Flags: bus master, fast devsel, latency 0, IRQ 68, IOMMU group 16
Memory at 7c00000000 (64-bit, prefetchable) [size=8G]
Memory at 7e00000000 (64-bit, prefetchable) [size=256M]
I/O ports at e000 [size=256]
Memory at fcb00000 (32-bit, non-prefetchable) [size=1M]
Expansion ROM at fcc00000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Capabilities: [200] Physical Resizable BAR
Capabilities: [240] Power Budgeting <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [2d0] Process Address Space ID (PASID)
Capabilities: [320] Latency Tolerance Reporting
Capabilities: [410] Physical Layer 16.0 GT/s <?>
Capabilities: [440] Lane Margining at the Receiver <?>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
I also switched to using Wayland (which never worked with my old display card and driver). I added a very cheap ($148 and low quality) 4K 50 inch TV as a third monitor. The old card couldn’t drive that together with my two portrait mode 1620x2880 32 inch monitors.
The new setup did not ever show the sddm-greeter crash even when I had removed the Xsetup
script because the --output
names needed are different for this card/driver and I didn’t initially know what they should be.
To find out how to get the portrait mode displays right in the login screen, I had to switch back from X11 to Wayland and then use arandr
to find out the output names needed for xrandr
in Xsetup
for the login screen. arandr
does not give correct output when run in Wayland and I don’t know any other method to get that info. If someone tells me a cleaner way, that would be nice, but I’m managing without.
For Wayland, I wanted the adjacent portrait (2880) 32-inch and landscape (2160) 50 inch to pass windows level and at the same size between them. That meant setting the scale (below 100%) and pos of the 50-inch with finer control than the GUI Display Configuration -- System Settings
permits, so I had to find the file that is stored in and edit it. If someone tells me a cleaner way, that would be nice, but I’m managing without.
I know my original 3240x2880 pixel (31x27.5 inch) desktop is more than most computer users would even want. But the way I handle visual information, combined with the way I use computers, made it very limiting. That was my real reason to ditch the old card. Even low quality, the extra 3840x2160 of desktop area helps me a lot.