Blurry Text(wrong resolution) in TTY(vt) with rtx 3070.

Hello,
i have a problem with the tty.
I use a Freebsd 14.1 UEFI installation with the nvidia-modeset drivers.
I have a RTX 3070 in my system and a 2560x1440 screen connected via HDMI.
For some reason the font in my TTY is blurry. Like the screen has not the right resolution and the font is scaled x2.
I tried different fonts with Vidfont. But all of them are blurry.
I search for related threads but the ones i found are not related to my exact problem.
In my DE the the resolution is right(sharp text)

loader.conf:
Bildschirmfoto vom 2024-07-31 20-37-18.jpg


rc.conf:
Bildschirmfoto vom 2024-07-31 20-45-11.jpg

pciconf -lv|grep -B4 VGA output:
Bildschirmfoto vom 2024-07-31 20-47-58.jpg


Thanks in advanced for the help.
 

Attachments

  • Bildschirmfoto vom 2024-07-31 20-37-18.jpg
    Bildschirmfoto vom 2024-07-31 20-37-18.jpg
    24.4 KB · Views: 25
try this:

gop list
gop set 0 #or other mode number
boot
 
try this:

gop list
gop set 0 #or other mode number
boot
Bildschirmfoto vom 2024-08-01 15-46-11.png

non of the modes are matching my monitor resolution, sadly.
 
I have a RTX 3070 in my system and a 2560x1440 screen connected via HDMI.
Are you sure about the 2560x1440 screen? Which brand, model is the monitor?

Try on monitor other HDMI ports, if there are.

Which nvidia driver have you installed?

non of the modes are matching my monitor resolution, sadly.
I find that hard to believe.

Even my puny GT640 has a (HDMI) resolution of 1920x1020 in VESA BIOS Extension (VBE) frame buffer mode for console.

Your RTX 3070 ( third column ) is definitively capable of 2560x1440

RTX3070.png
 
Are you sure about the 2560x1440 screen? Which brand, model is the monitor?

Are there settings in the monitor menu to configure the resolution?

Try on monitor other HDMI ports, if there are.

Which nvidia driver have you installed?


I find that hard to believe.

Even my puny GT640 has a resolution of 1920x1020 in VESA BIOS Extension (VBE) frame buffer mode for console.

Your RTX 3070 ( third column ) is definitively capable of 2560x1440

View attachment 19806
Yes, i am sure about the monitor resolution. I dont have the problem in twm(xorg)(or any other OS), its only in the tv console that the resolution is not right . I have now switch from hdmi to mini display port and that for some reason increased the resolution and the gop list command shows me now a 1920x1080 option so i think that i have now a 1080p resolution, which is still wrong(the text is still blurry).
I have the nvidia-driver package installed. And the Graphic Card has only one HDMI slot. I am pretty sure if i put a amd card into my pc it will work just fine. I had a Freebsd system running(2years ago) with exact the same hardware(only with a AMD Card) running on full resolution in vt.
 
Are you sure about the 2560x1440 screen? Which brand, model is the monitor?

Try on monitor other HDMI ports, if there are.

Which nvidia driver have you installed?


I find that hard to believe.

Even my puny GT640 has a (HDMI) resolution of 1920x1020 in VESA BIOS Extension (VBE) frame buffer mode for console.

Your RTX 3070 ( third column ) is definitively capable of 2560x1440

View attachment 19806
Bildschirmfoto vom 2024-08-01 17-56-58.png

Thats what my Monitor says:
2560x1440
 
I have now tried to install a AMD rx480 with the DRM-Kmod driver.
With the same Setup over HDMI. And it works fine. Sharp Crispy Delicious Text.
Could this be a bug of some kind with the rtx3070?
 
Okay, i was trying HDMI with my AMD RX480 and the vt resolution is going back to 1920x1080.
Summary:
This only applies to vt console and not to xorg.
My Monitor is 2560x1440
With my RTX3070 on HDMI i get only 1280x1080. On DP i get 1920x1080.
On my AMD RX480 i get 1920x1080 on HDMI and 2560x1440 on DP.
 
okay i found a solution for the RX480 on HDMI.
i just added:
kern.vt.fb.default_mode="2560x1440"
to my
/boot/loader.conf
and it works.
idk if it also works on my nvidia card i will try it next.
 
If you're going to be running X, why bother with the console resolution? I can set my RTX3080 to use a 1440p resolution (display port), but the text is tiny and the scroll speed is abysmal. With X I get proper 1440p resolution and accelerated 2D/3D graphics, which scrolls way, way faster. System boots directly to X, so why even bother with the console resolution?

And remove the drm-kmod driver, it's for Intel or AMD graphics, it does absolutely nothing for your NVidia card.
 
If you're going to be running X, why bother with the console resolution? I can set my RTX3080 to use a 1440p resolution (display port), but the text is tiny and the scroll speed is abysmal. With X I get proper 1440p resolution and accelerated 2D/3D graphics, which scrolls way, way faster. System boots directly to X, so why even bother with the console resolution?

And remove the drm-kmod driver, it's for Intel or AMD graphics, it does absolutely nothing for your NVidia card.
Its just ugly and i start xorg over startx so i see it everyday and it bothers me. And if i don't need x i normally chill in the tty for 80% of the time.
idk maybe i'm a silly person. ¯\_(ツ)_/¯
 
Ok, then efi_max_resolution is correct. Have you tried efi_max_resolution="2560x1440" instead of "1440p"? I personally keep this at "1920x1080" though, 2560x1440 is too slow and the text is way to small.
 
I just tried it but efi_max_resolution="2560x1440' gives the same result as "1440p".
1440p maps really badly to 1080p cause it not a multiple of 1080p and so it gets blurry trying it to interpolate the bit map font. l tried to set the resolution to 1280x720(half of 1440p) but the vt is using some kind of linear or cubic interpolation to scale up the font, so its still a blurry mess:
1280x720 on my 2560x1440 screen
Bildschirmfoto vom 2024-08-05 16-43-36.jpg

i dont mind if the text is big but blurry is the problem.
 
Check your cables. For starters - DP is better than HDMI !
Second: This is from Arch Linux. About why no 4k 144Hz on HDMI 3070Ti.
There you will find few commands ( xrandr --verbose ) . One you can run on FreeBSD and others you should find alternatives for edid-decode and see if you get anywhere close to solving your TTY issue. This maybe help you or maybe not, but who knows...
I never run HDMI anymore, unless i have to use Windows obviously its a bit of a bummer as now more and more monitors comes out with 1 DP and 2 HDMI inputs.
Im typing from 3070Ti + DP + 4k-144Hz screen. everything is fine and im also starting my Qtile from .xinitrc file.
Have you tried to check logs what drivers are loaded ? I had same issue and Xorg was fine i just dont recal how i fixed as it was a while ago ... 2-3 years ago and gpu was nvidia Volta architecture. But it was fixed with driver or cable or both. I would try to check other nvidia drivers and try other HDMI cables. Dont forget you have variation of hdmi and dp like hdmi 2.0 / 2.1 .. dp 1.4 , 1.4a blah blah blah - all this ads up.
Ive installed graphics/nvidia-drm-kmod x11/nvidia-settings
rc.conf - kld_list="nvidia-modeset"
boot/loader.conf - hw.nvidiadrm.modeset=1
I think these 2 commands means same thing.,.. im just testing stuff.

My drivers nvidia drivers are 550.54.14
 
Back
Top