My graphics card not giving correct resolution(1920x1080) on every linux distribution

Sylindobean

New Member
Joined
Dec 20, 2021
Messages
4
Reaction score
0
Credits
45
So, I am relatively new to linux and I have on 2 occasions installed both zorin os and linux mint. Both of them give me low resolution 1024x768
My graphics card is gtx 560ti and the driver i have is of propietary nvidia-driver-390. I dual boot this pc with linux mint and windows. For the windows version i can experience full 1920x1080
whereas in linux mint(tried zorin os as well, same issue) i am capped at 1600x900 can't go above. I spent many hours(15+) trying to figure out the issue and I think i can understand what the issue is. Essentially my monitor is not giving EDID Info to my graphics driver and therefore it is giving incorrect resolution to my monitor. Why do i believe this? I tried noveau driver and added a kernel parameter to force 1920x1080 edid onto my kernel and it produced 1920x1080 resolution however for nvidia propietary drivers doesn't seem to be registering this kernel parameter therefore it still gives me 1024x768. I don't want this to be an XY problem so you guys can discredit it if you think this is wrong but I really think the problem which i need to fix is to correctly give 1920x1080 edid info to my propietary gpu driver.
I fixed it with a noveau driver to get 1920x1080 however it is really slow at playing games and i want to know how to get 1920x1080 at nvidia drivers. Maybe, xorg.conf idk
 


can you please run in a terminal inxi -Fnx
and post back the report
 
System: Host: gamingpc-XPS-8300 Kernel: 5.4.0-91-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Cinnamon 5.0.7 Distro: Linux Mint 20.2 Uma base: Ubuntu 20.04 focal Machine: Type: Desktop System: Dell product: XPS 8300 v: N/A serial: <superuser/root required> Mobo: Dell model: 0Y2MRG v: A00 serial: <superuser/root required> BIOS: Dell v: A06 date: 10/17/2011 CPU: Topology: Quad Core model: Intel Core i7-2600 bits: 64 type: MT MCP arch: Sandy Bridge rev: 7 L2 cache: 8192 KiB flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 54277 Speed: 1596 MHz min/max: 1600/3800 MHz Core speeds (MHz): 1: 1596 2: 1596 3: 1596 4: 1596 5: 1596 6: 1596 7: 1596 8: 1596 Graphics: Device-1: NVIDIA GF110 [GeForce GTX 560 Ti OEM] driver: nvidia v: 390.144 bus ID: 01:00.0 Display: x11 server: X.Org 1.20.13 driver: nouveau,nvidia unloaded: fbdev,modesetting,vesa resolution: 1024x768~60Hz, 1024x768~60Hz OpenGL: renderer: GeForce GTX 560 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 390.144 direct render: Yes Audio: Device-1: Intel 6 Series/C200 Series Family High Definition Audio vendor: Dell XPS 8300 driver: snd_hda_intel v: kernel bus ID: 00:1b.0 Device-2: NVIDIA GF110 High Definition Audio driver: snd_hda_intel v: kernel bus ID: 01:00.1 Device-3: Creative Labs CA0110 [Sound Blaster X-Fi Xtreme Audio] driver: snd_hda_intel v: kernel bus ID: 05:00.0 Sound Server: ALSA v: k5.4.0-91-generic Network: Device-1: Broadcom and subsidiaries NetLink BCM57788 Gigabit Ethernet PCIe vendor: Dell XPS 8300 driver: tg3 v: 3.137 port: e000 bus ID: 03:00.0 IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: d4:be:d9:91:50:fc Drives: Local Storage: total: 3.64 TiB used: 40.55 GiB (1.1%) ID-1: /dev/sda vendor: Seagate model: ST31000524AS size: 931.51 GiB ID-2: /dev/sdb vendor: Seagate model: ST31000524AS size: 931.51 GiB ID-3: /dev/sdc vendor: Western Digital model: WD20EARX-32PASB0 size: 1.82 TiB RAID: Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0 bus ID: 00:1f.2 Partition: ID-1: / size: 32.10 GiB used: 23.19 GiB (72.3%) fs: ext4 dev: /dev/sdc1 ID-2: /home size: 104.00 GiB used: 17.36 GiB (16.7%) fs: ext4 dev: /dev/sdc4 ID-3: swap-1 size: 7.45 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdc3 Sensors: System Temperatures: cpu: 43.0 C mobo: N/A gpu: nvidia temp: 87 C Fan Speeds (RPM): N/A gpu: nvidia fan: 62% Info: Processes: 276 Uptime: 1h 11m Memory: 15.62 GiB used: 2.00 GiB (12.8%) Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.17 inxi: 3.0.38
 
A 2011 gtx 560ti is getting a bit long in the tooth. Nouveau is probably your best bet for old hardware.

Our desktops are of a similar age, but every now and then I upgrade the video cards. That smooths out nvidia kernel/driver issues by staying with in-support drivers.

Have you considered an upgrade to something like a cheap silent GTX 1030? It still wouldn't be that hot for demanding games (but it guess it depends on what you play).
 
A 2011 gtx 560ti is getting a bit long in the tooth. Nouveau is probably your best bet for old hardware.

Our desktops are of a similar age, but every now and then I upgrade the video cards. That smooths out nvidia kernel/driver issues by staying with in-support drivers.

Have you considered an upgrade to something like a cheap silent GTX 1030? It still wouldn't be that hot for demanding games (but it guess it depends on what you play).
I have used noveau driver and initially it had the same issue with the propietary 390 driver where they both report incorrect resolution to the monitor. However, through the magic of kernel boot parameters i gave a 1920x1080 edid info to my kernel and it gave the correct resolution of 1920x1080. I tried this same kernel parameter with nvidia but it is to no avail. I AM (99%) sure that my monitor is giving wrong/corrupt edid information to my gpu driver and this causes me to have low resolution. However NVIDIA PROPIETARY DRIVERS does not seem to register any kernel edid i give to it. I think to solve this, i need to give the correct edid somehow to nvidia drivers. Does anyone have a clue how to do this? my windows version works fine with 1920x1080 so maybe i can import that edid to linux? .
Also, the noveau driver flickers, crashes, turn black on my monitor and it is really not that stable for me.
Monitor is hp2311x and i have another hp monitor 2311x that has the same problem
 

Members online


Top