Score:0

Resolution too low (800x600, need 1024x768) after upgrading 18.04 LTS to 22.04 LTS

it flag

Good Morning

I have an old server in my basement running Plex Media for my family. It doesn't need to be fast, and it's been working great for years. I recently updated Ubuntu from 18.04 LTS to 22.04 LTS (going through 20.04 on the way). My video resolution was 1024x768, which is adequate for my old Dell crt monitor. Now, the only resolution available is 800x600, which just doesn't work very well since many program screens have buttons rendered in the unreachable lower right corner. I have a feeling this is related to the onboard graphics card (XGI). I don't need anything fancy, I'm not gaming or photo editing. I just need a simple, basic 1024x768 resolution. lspci, edid, and lshw outputs follow.

My Ubuntu knowledge is rather limited. I can copy/paste cli code just fine, and I can edit the xorg.conf file (if that's still a thing).

Thanks Bryce

sudo lspci -vvv -d 18ca:0020
01:03.0 VGA compatible controller: XGI Technology Inc. (eXtreme Graphics Innovation) Z7/Z9 (XG20 core) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Z7/Z9 (XG20 core)
    Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    BIST result: 00
    Region 0: Memory at d4000000 (32-bit, prefetchable) [size=64M]
    Region 1: Memory at fbdc0000 (32-bit, non-prefetchable) [size=256K]
    Region 2: I/O ports at cc00 [size=128]
    Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
    Capabilities: [40] Power Management version 2
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Kernel modules: sisfb

sudo get-edid|parse-edid
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
Problem requesting slave address: Device or resource busy
2 potential busses found: 1 2
Will scan through until the first EDID is found.
Pass a bus number as an option to this program to go only for that one.
Bus 1 doesn't really have an EDID...
Bus 2 doesn't really have an EDID...
Couldn't find an accessible EDID on this computer.
Attempting to use the classical VBE interface

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
    Function supported
    Call successful

    VBE version 300
    VBE string at 0x11100 "XGI"

VBE/DDC service about to be called
    Report DDC capabilities

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
    Function supported
    Call successful

    Monitor and video card combination does not support DDC1 transfers
    Monitor and video card combination supports DDC2 transfers
    0 seconds per 128 byte EDID block transfer
    Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
    Read EDID

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
    Function supported
    Call successful

Checksum Correct

Looks like VBE was successful. Have a good day.
Section "Monitor"
    Identifier "DELL D1028L"
    ModelName "DELL D1028L"
    VendorName "DEL"
    # Monitor Manufactured week 45 of 1997
    # EDID version 1.1
    # Analog Display
    DisplaySize 300 230
    Gamma 2.85
    Option "DPMS" "true"
    Horizsync 30-69
    VertRefresh 48-120
    # Maximum pixel clock is 2550MHz
    #Not giving standard mode: 1024x768, 85Hz
    #Not giving standard mode: 800x600, 85Hz
    #Not giving standard mode: 1280x1024, 60Hz
    #Not giving standard mode: 640x480, 85Hz
    Modeline    "Mode 0" 28.32 720 738 846 900 350 388 390 449 +hsync -vsync 
EndSection

sudo lshw -C video
  *-display UNCLAIMED       
       description: VGA compatible controller
       product: Z7/Z9 (XG20 core)
       vendor: XGI Technology Inc. (eXtreme Graphics Innovation)
       physical id: 3
       bus info: pci@0000:01:03.0
       version: 00
       width: 32 bits
       clock: 66MHz
       capabilities: pm vga_controller cap_list
       configuration: latency=0
       resources: memory:d4000000-d7ffffff memory:fbdc0000-fbdfffff ioport:cc00(size=128) memory:c0000-dffff
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.