Screen resolution limited to 1280x1024x24 on matrox g200e
I have HP ProLiant ML110 g5 with integrated Matrox G200e graphics card:
Code:
0d:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02) Code:
Graphics 32MB shared supporting 1600 x 1200 x 16M resolution I tried to add vga parameter to the kernel during start. With it screen changes for a while to defined screen resolution of 1600x1200 but almost immediately after that switches to 1280x1024. during this dmesg says: Code:
[ 0.136145] vgaarb: device added: PCI:0000:0d:00.0,decodes=io+mem,owns=io+mem,locks=none Any ideas how can I get 1600x1200x16 on this device? |
1600x1200x16 is an ancient and extinct card. I would believe 16 colours. I find it hard to believe 16 Million colours. It's a 4:3 monitor setup also when all modern monitors are 16:9.
I don't think linux does shared memory any more. So you're left with 8128k of video memory. It's a joke. The lowest colour resolution I remember is 8bit, which was 256 colours, and that's long gone.In short, your video card is a glorified D/A converter. Presuming the server is from the same time as the Proliant server, it probably has a 33Mhz pci bus, beside ISA slots. Why not check on ebay for some secondhand pci video card? It will probably be far superior. |
Quote:
Quote:
8MB is perfectly fine for the resolution I wish to get: 1600*1200*16/8/1024/1024 = 7.32MB The card I have here in this machine is not meant to be used as any kind of GPU for gaming. Yeah, around 1999 MGA G200 was 3D accelerator (not so bad in that time, I used it till early 2000s). But in this ProLiant it is only 2D D/A converter. The problem is that I can't get it to work with its maximum declared resolution. It may be caused by not enough video memory taken by hardware, 8MB instead of 32MB. Quote:
|
These days you're looking for 8GB in a graphics card, which is enough to run the PC on. :rolleyes:
It's been a while since I saw framebuffer & vesa, and am not used to seeing them together. That stuff has hardly been worked on in decades. With 4:3 you could get vesa, but I don't remember that above 1280x1024. You could set up some config in /etc/X11/xorg.conf.d/50-video.conf. The format is the same as the 'Display' section of xorg.conf (see man page). I believe you can still set Modelines. Is your card pci or ISA? |
iomem=relaxed on Grub's linu line might be all you're needing:
Code:
> dpkg-query -l | grep video-mga BTW, the G550 is a much older chip than the G200e. |
Code:
Section "Device" I tried a comparable xorg.conf edition with my NEC 1920x1200 computer display, and was unable to get the G550 to to run X in any sane mode that I tried, always causing the display to display its out of range message, all modes that newer GPUs don't ordinarily give trouble with. The same file that works on my 1920x1080 TV also produces 1920x1080 on my Acer 2560x1440 display: Code:
> pinxi -GSaz --vs Code:
# dmesg | egrep 'mapped|vesafb|mga' |
1600×1200 is a 4:3 ratio. Most modern monitors are 16:9, as is 1920×1080. 1600×1200 is a throwback to the times of Cathode Ray Tubes (CRTs), when you had to let your monitor warm up. the '1200' would go seriously off screen on a 16:9 hdmi monitor
|
Quote:
Anyway, before switching to digital widescreen displays, I ran my most-used CRTs @1600x1200, so it's still quite a valid ratio for those who have to be content with whatever they can afford, CRTs being free throwaways in some locales. |
Yeah, I suppose it is a stretch. The cinema screen is wider and there are variations.
It's fairer to say that 4:3 monitors are passé. Vesa had exclusively 4:3 modes programmed in, IIRC. I know some guy who got other ratios, but I don't know how they did it. But I went through a stage of getting 'whatever I could afford,' and remember the appreciation it gave you for other people's (perfectly good) junk. |
Unfortunately I no more have access to the problematic machine. Then can't now check anything more. Will try to get it again.
|
All times are GMT -5. The time now is 02:27 AM. |