Consulting the Oracle. https://docs.oracle.com/cd/E19125-01/xvr100.acc/819-3290-13/819-3290-13.pdf
Only the VGA (HD15) output is supported for boot console, so I am not sure that the DVI output will be helpful at all except as a dual display for X. I can't see anything for the XVR-100 for openfirmware video modes But the XVR-200 documents a number of different modes. https://docs.oracle.com/cd/E19125-01/xvr200.acc/819-5737-11/appA.console-change.html Would it be helpful to try changing the mode at the ok> prompt? I am not sure if the mode entries for the XVR-200 are the same as For the XVR-100 but am willing to try. -----Original Message----- From: [email protected] <[email protected]> On Behalf Of David Stanaway Sent: Friday, February 20, 2026 8:16 PM To: [email protected] Subject: radeonfb console wsdisplay0 issues on Ultra 45 (7.8 GENERIC.MP#83 sparc64) On a new install of 7.8 sparc ISO on a Sun Ultra 45 (sun4u UltraSPARC IIIi) workstation with the Radeon based XVR-100 graphics card, the installer successfully installs just fine but on first boot, the VTY-1 console changes to an illegible repeated 4 copies of the screen with font semi-legible. I can identify the login prompt and can login and run startx, which loads fine at 1929x1080. Looking at dmesg, the last drm related entries jump out. drm:pid0:__drm_fb_helper_find_sizes *WARNING* [drm] No\ compatible format found radeondrm0: 1280x1024, 8bpp wsdisplay0 at radeondrm0 mux 1: console (std, sun emulation),\ using wskbd0 Full dmesg for drm related entries included below. If I enable xenodm, that starts up fine but with the same symptom of the fb console being garbled. Additionally, the C-M-Fn switch vty key sequences give an error in Xorg log and are not handled. (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank\ counter Failed to switch from vt-1 to vt01: Inappropriate ioctl for device I am using the VGA-0 output, and will switch over to the DVI-0 as soon as I can source the correct cable. Xorg runs very smoothly at "1920x1080"x60.0 I would love to know if there is a way to set the resolution for wsdisplay0 at boot to the same resolution. I only see options for changing fonts and number of lines on the console. I have also tried updating to the February 18th snapshot, but that yielded a system that froze on boot at some point before the login prompt is displayed or the network is initialized, unfortunately I can not see what is on the screen but it looks like a fault. As soon as I can source a null modem cable, I will capture the console logs from boot and try the snapshot upgrade again. Sorry, this is my first post, some of the log entries are longer than 72 Characters, I hope that is OK. System info ultra45$ uname -a OpenBSD ultra45.my.domain 7.8 GENERIC.MP#83 sparc64 ultra45$ doas pcidump -v | grep -A 20 Radeon 12:1:0: ATI Radeon VE 0x0000: Vendor ID: 1002, Product ID: 5159 0x0004: Command: 0287, Status: 12b0 0x0008: Class: 03 Display, Subclass: 00 VGA, Interface: 00, Revision: 00 0x000c: BIST: 00, Header Type: 00, Latency Timer: 40, Cache Line Size: 10 0x0010: BAR mem prefetchable 32bit addr: 0x04000000/0x04000000 0x0014: BAR io addr: 0x00003000/0x0100 0x0018: BAR mem 32bit addr: 0x00c00000/0x00010000 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 1002 Product ID: 0908 0x0030: Expansion ROM Base Address: 00c20001 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 08 Max Lat: 00 0x0050: Capability 0x01: Power Management State: D0 Log snippits from dmesg, and Xorg ultra45$ doas dmesg | egrep '(drm)|(radeon)|(wsdisp)' radeonfb0 at pci10 dev 1 function 0 "ATI Radeon VE" rev 0x00 radeonfb0: SUNW,375-3126, 1280x1024 wsdisplay0 at radeonfb0: console (std, sun emulation) wskbd0 at ukbd0: console keyboard, using wsdisplay0 radeondrm0 at pci10 dev 1 function 0 "ATI Radeon VE" rev 0x00 drm0 at radeondrm0 radeondrm0: ivec 0x78b radeondrm0: RV100 [drm] *ERROR* radeon: ring test failed (scratch(0x15E4)=0xCAFEDEAD) [drm] *ERROR* radeon: cp isn't working (-22). drm:pid0:r100_startup *ERROR* failed initializing CP (-22). drm:pid0:r100_init *ERROR* Disabling GPU acceleration drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not supported drm:pid0:__drm_fb_helper_find_sizes *WARNING* [drm] No compatible format found radeondrm0: 1280x1024, 8bpp wsdisplay0 at radeondrm0 mux 1: console (std, sun emulation), using wskbd0 radeondrm0 at pci10 dev 1 function 0 "ATI Radeon VE" rev 0x00 drm0 at radeondrm0 radeondrm0: ivec 0x78b radeondrm0: RV100 [drm] *ERROR* radeon: ring test failed (scratch(0x15E4)=0xCAFEDEAD) [drm] *ERROR* radeon: cp isn't working (-22). drm:pid0:r100_startup *ERROR* failed initializing CP (-22). drm:pid0:r100_init *ERROR* Disabling GPU acceleration drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x20203843 not supported drm:pid0:drm_fb_helper_find_format *WARNING* [drm] format 0x36314752 not supported drm:pid0:__drm_fb_helper_find_sizes *WARNING* [drm] No compatible format found radeondrm0: 1280x1024, 8bpp wsdisplay0 at radeondrm0 mux 1: console (std, sun emulation), using wskbd0 ultra45$ doas cat /var/log/Xorg.0.log | egrep '(ati)|(RADEON)|(EE)|(WW)|(Failed)' [ 2647.895] Current Operating System: OpenBSD ultra45.my.domain 7.8 GENERIC.MP#83 sparc64 (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. Using a default monitor configuration. [ 2648.097] (==) Matched ati as autoconfigured driver 0 [ 2648.097] (II) LoadModule: "ati" [ 2648.098] (II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.so [ 2648.099] (II) Module ati: vendor="X.Org Foundation" [ 2648.106] (II) Module radeon: vendor="X.Org Foundation" [ 2648.108] (II) Module modesetting: vendor="X.Org Foundation" [ 2648.108] (II) RADEON: Driver for ATI/AMD Radeon chipsets: [ 2648.117] (WW) Falling back to old probe method for modesetting [ 2648.118] (II) RADEON(0): Creating default Display subsection in Screen section [ 2648.118] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32 [ 2648.118] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps) [ 2648.118] (==) RADEON(0): Default visual is TrueColor [ 2648.119] (==) RADEON(0): RGB weight 888 [ 2648.119] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC) [ 2648.119] (--) RADEON(0): Chipset: "ATI Radeon VE/7000" (ChipID = 0x5159) [ 2648.119] (II) RADEON(0): GPU accel disabled or not working, using shadowfb for KMS [ 2648.123] (II) Module shadow: vendor="X.Org Foundation" [ 2648.123] (II) RADEON(0): KMS Color Tiling: disabled [ 2648.123] (II) RADEON(0): KMS Color Tiling 2D: disabled [ 2648.123] (II) RADEON(0): KMS Pageflipping: enabled [ 2648.123] (II) RADEON(0): SwapBuffers wait for vsync: enabled [ 2648.150] (II) RADEON(0): Output DVI-0 has no monitor section [ 2648.184] (II) RADEON(0): Output VGA-0 has no monitor section [ 2648.188] (II) RADEON(0): Output S-video has no monitor section [ 2648.188] (WW) RADEON(0): 3 ZaphodHeads crtcs unavailable. Some outputs will stay off. [ 2648.214] (II) RADEON(0): EDID for output DVI-0 [ 2648.248] (II) RADEON(0): EDID for output VGA-0 [ 2648.248] (II) RADEON(0): Manufacturer: ACR Model: 6ab Serial#: 590366395 [ 2648.248] (II) RADEON(0): Year: 2022 Week: 33 [ 2648.248] (II) RADEON(0): EDID Version: 1.3 [ 2648.248] (II) RADEON(0): Analog Display Input, Input Voltage Level: 0.700/0.700 V [ 2648.248] (II) RADEON(0): Sync: Separate [ 2648.248] (II) RADEON(0): Max Image Size [cm]: horiz.: 48 vert.: 27 [ 2648.248] (II) RADEON(0): Gamma: 2.20 [ 2648.248] (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display [ 2648.248] (II) RADEON(0): Default color space is primary color space [ 2648.248] (II) RADEON(0): First detailed timing is preferred mode [ 2648.248] (II) RADEON(0): redX: 0.653 redY: 0.337 greenX: 0.322 greenY: 0.611 [ 2648.248] (II) RADEON(0): blueX: 0.153 blueY: 0.061 whiteX: 0.313 whiteY: 0.329 [ 2648.248] (II) RADEON(0): Supported established timings: [ 2648.248] (II) RADEON(0): 720x400@70Hz [ 2648.248] (II) RADEON(0): 640x480@60Hz [ 2648.248] (II) RADEON(0): 640x480@67Hz [ 2648.248] (II) RADEON(0): 800x600@56Hz [ 2648.248] (II) RADEON(0): 800x600@60Hz [ 2648.248] (II) RADEON(0): 1024x768@60Hz [ 2648.248] (II) RADEON(0): 1024x768@70Hz [ 2648.248] (II) RADEON(0): Manufacturer's mask: 0 [ 2648.248] (II) RADEON(0): Supported standard timings: [ 2648.248] (II) RADEON(0): #0: hsize: 1152 vsize 864 refresh: 75 vid: 20337 [ 2648.249] (II) RADEON(0): #1: hsize: 1280 vsize 1024 refresh: 60 vid: 32897 [ 2648.249] (II) RADEON(0): #2: hsize: 1280 vsize 720 refresh: 60 vid: 49281 [ 2648.249] (II) RADEON(0): #3: hsize: 1280 vsize 800 refresh: 60 vid: 129 [ 2648.249] (II) RADEON(0): #4: hsize: 1440 vsize 900 refresh: 60 vid: 149 [ 2648.249] (II) RADEON(0): #5: hsize: 1680 vsize 1050 refresh: 60 vid: 179 [ 2648.249] (II) RADEON(0): #6: hsize: 1920 vsize 1080 refresh: 60 vid: 49361 [ 2648.249] (II) RADEON(0): Supported detailed timing: [ 2648.249] (II) RADEON(0): clock: 148.5 MHz Image Size: 476 x 268 mm [ 2648.249] (II) RADEON(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0 [ 2648.249] (II) RADEON(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0 [ 2648.249] (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 31 H max: 75 kHz, PixClock max 185 MHz [ 2648.249] (II) RADEON(0): Monitor name: SB220Q [ 2648.249] (II) RADEON(0): Serial No: TERAA0012401 [ 2648.249] (II) RADEON(0): EDID (in hex): [ 2648.249] (II) RADEON(0): 00ffffffffffff000472ab06bb463023 [ 2648.249] (II) RADEON(0): 2120010368301b78ee5a65a756529c27 [ 2648.249] (II) RADEON(0): 0f5054b30c00714f818081c081009500 [ 2648.249] (II) RADEON(0): b300d1c00101023a801871382d40582c [ 2648.249] (II) RADEON(0): 4500dc0c1100001e000000fd00384b1f [ 2648.249] (II) RADEON(0): 4b12000a202020202020000000fc0053 [ 2648.249] (II) RADEON(0): 42323230510a202020202020000000ff [ 2648.249] (II) RADEON(0): 005445524141303031323430310a00ee [ 2648.250] (II) RADEON(0): Printing probed modes for output VGA-0 [ 2648.250] (II) RADEON(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP) [ 2648.250] (II) RADEON(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz e) [ 2648.251] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e) [ 2648.251] (II) RADEON(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e) [ 2648.251] (II) RADEON(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz e) [ 2648.251] (II) RADEON(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e) [ 2648.251] (II) RADEON(0): Modeline "1280x720"x60.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e) [ 2648.251] (II) RADEON(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e) [ 2648.251] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e) [ 2648.251] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e) [ 2648.251] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e) [ 2648.251] (II) RADEON(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e) [ 2648.251] (II) RADEON(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e) [ 2648.251] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e) [ 2648.254] (II) RADEON(0): EDID for output S-video [ 2648.254] (II) RADEON(0): Output DVI-0 disconnected [ 2648.254] (II) RADEON(0): Output VGA-0 connected [ 2648.254] (II) RADEON(0): Output S-video disconnected [ 2648.254] (II) RADEON(0): Using exact sizes for initial modes [ 2648.254] (II) RADEON(0): Output VGA-0 using initial mode 1920x1080 +0+0 [ 2648.255] (II) RADEON(0): mem size init: gart size :20000000 vram size: s:2000000 visible:1af8000 [ 2648.255] (II) RADEON(0): EXA: Driver will not allow EXA pixmaps in VRAM [ 2648.255] (--) RADEON(0): Display dimensions: (476, 268) mm [ 2648.255] (--) RADEON(0): DPI set to (102, 102) [ 2648.255] (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0) [ 2648.258] (II) RADEON(0): Front buffer size: 8100K [ 2648.258] (II) RADEON(0): VRAM usage limit set to 17535K [ 2648.259] (==) RADEON(0): DRI3 disabled [ 2648.260] (==) RADEON(0): Backing store enabled [ 2648.260] (WW) RADEON(0): Direct rendering disabled [ 2648.260] (II) RADEON(0): Acceleration disabled [ 2648.260] (==) RADEON(0): DPMS enabled [ 2648.260] (==) RADEON(0): Silken mouse enabled [ 2648.341] (II) RADEON(0): Setting screen physical size to 476 x 268 [ 4161.940] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter [ 28640.670] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter [ 52078.740] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter [ 53429.440] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter [ 75519.890] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter [ 88233.216] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device [ 88266.000] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device [ 88266.856] Failed to switch from vt-1 to vt02: Inappropriate ioctl for device [ 88267.704] Failed to switch from vt-1 to vt03: Inappropriate ioctl for device [ 88335.417] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device [ 88342.010] Failed to switch from vt-1 to vt01: Inappropriate ioctl for device [ 88362.978] Failed to switch from vt-1 to vt02: Inappropriate ioctl for device [ 89565.260] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter -- David Stanaway <[email protected]>
