driver proprietari ati hd4850:problemi risoluzione tty

Riconoscimento, installazione e configurazione delle periferiche.
darmok47
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 settembre 2010, 0:25

driver proprietari ati hd4850:problemi risoluzione tty

Messaggio da darmok47 »

salve a chiunque mi possa aiutare.
Ho installato su ubuntu 10.04 64bit con una scheda ati hd4850

con i driver open di linux nessun problema: la risoluzione è massima (1680x1050) sia per la X che per la tty

con i driver proprietari le prestazioni grafiche sono decisamente migliori, il problema è che la risoluzione della tty cala vistosamente, perché credo che i driver proprietari ATI non la gestiscono e quindi passando alla tty riattiva i VESA driver.

Ho cercato qua e la su internet e non ho trovato soluzioni: sono riuscito ad aumentare la risoluzione, il problema è che FRAMEBUFFER mi vede risoluzioni diverse da quelle del mio monitor: essenzialmente i VESA driver vedono un monitor 4:3 mentre il mio è un 16:10! Ora sono a 1280x1024 che risulta in una deformazione della grafica (mi stira le immagini in orizzontale)

Ne ho provate di tutte. Il problema credo che sia che mentre i driver open di linux usano KMS per dialogare con la tty e "forzare" la risoluzione come piace a loro, i driver proprietari ATI non funzionano con KMS che infatti con loro è disabilitato.

Ho pensato a possibili soluzioni, ma non so come appilcarle.

1.dire ai VESA driver che risoluzione ha il mio monitor e forzarli a quella risoluzione, per cui devo sapere come dire ai VESA driver di aggiungere una nuova risoluzione a 1680x1050.

2. riabilitare il KMS in modo tale da fare gestire la risoluzione della tty ai driver proprietari ATI

3. usare altri driver per la tty.

quindi
1. come faccio a dire ai VESA driver che il mio monitor è un 16:10 e/o impostare una risoluzione di 1680x1050?

2.come posso riabilitare il KMS con i driver proprietari se questo è possibile, cioé se non vanno in conflitto?

qualcuno ha altre idee in mente o conosce la soluzione del problema?

grazie a tutti per l'aiuto.
Avatar utente
Mozo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2974
Iscrizione: giovedì 9 marzo 2006, 10:43
Desktop: mate
Distribuzione: Ubuntu Mate 22.04.3 LTS
Località: On The Air

Re: driver proprietari ati hd4850:problemi risoluzione tty

Messaggio da Mozo »

Hai già guardato qui?

Hardware/Video/FrameBuffer
darmok47
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 settembre 2010, 0:25

Re: driver proprietari ati hd4850:problemi risoluzione tty

Messaggio da darmok47 »

ho guardato ma non funziona. provato a settare 1440x900-24 che è al di sotto della mia massima risoluzione, ma mi passa a 1600x1200 che invece è fuori

dmesg mi da questo errore

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-24-generic root=UUID=368b3ab9-c35e-4b4e-95e3-838973ed2d63 ro splash quiet quiet splash nomodeset video=uvesafb:mode_option=1440x900-24,mtrr=3,scroll=ywrap
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-24-generic root=UUID=368b3ab9-c35e-4b4e-95e3-838973ed2d63 ro splash quiet quiet splash nomodeset video=uvesafb:mode_option=1440x900-24,mtrr=3,scroll=ywrap
[    0.526441] uvesafb: (C) 1988-2005, ATI Technologies Inc. , RV770, 01.00, OEM: ATI ATOMBIOS, VBE v3.0
[    0.533005] uvesafb: VBIOS/hardware supports DDC2 transfers
[    0.578089] uvesafb: monitor limits: vf = 77 Hz, hf = 84 kHz, clk = 170 MHz
[    0.578154] uvesafb: scrolling: redraw
[    0.579577] uvesafb: framebuffer at 0xd0000000, mapped to 0xffffc90011100000, using 16384k, total 16384k
[  13.246118] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[  13.626910] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[  13.863722] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[  14.118597] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[  14.363813] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[  35.787891] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.
[  36.304396] uvesafb: mode switch failed (eax=0x34f, err=0). Trying again with default timings.

io credo che l'unica sia riuscire a dire a framebuffer che il mio monitor è un 16:10 o comunque riuscire ad aggiungere la risoluzione desiderata alla lista delle famose che compaiono in hwinfo --framebuffer

02: None 00.0: 11001 VESA Framebuffer                         
  [Created at bios.464]
  Unique ID: rdCR.eq_W9lnvNEF
  Hardware Class: framebuffer
  Model: "(C) 1988-2005, ATI Technologies Inc.  RV770"
  Vendor: "(C) 1988-2005, ATI Technologies Inc. "
  Device: "RV770"
  SubVendor: "ATI ATOMBIOS"
  SubDevice:
  Revision: "01.00"
  Memory Size: 16 MB
  Memory Range: 0xd0000000-0xd0ffffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+832), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x0320: 320x200 (+1280), 24 bits
  Mode 0x0393: 320x240 (+320), 8 bits
  Mode 0x0395: 320x240 (+640), 16 bits
  Mode 0x0396: 320x240 (+1280), 24 bits
  Mode 0x03b3: 512x384 (+512), 8 bits
  Mode 0x03b5: 512x384 (+1024), 16 bits
  Mode 0x03b6: 512x384 (+2048), 24 bits
  Mode 0x03c3: 640x350 (+640), 8 bits
  Mode 0x03c5: 640x350 (+1280), 16 bits
  Mode 0x03c6: 640x350 (+2560), 24 bits
  Mode 0x0333: 720x400 (+768), 8 bits
  Mode 0x0335: 720x400 (+1472), 16 bits
  Mode 0x0336: 720x400 (+2944), 24 bits
  Mode 0x0353: 1152x864 (+1152), 8 bits
  Mode 0x0355: 1152x864 (+2304), 16 bits
  Mode 0x0356: 1152x864 (+4608), 24 bits
  Mode 0x0363: 1280x1024 (+1280), 8 bits
  Mode 0x0365: 1280x1024 (+2560), 16 bits
  Mode 0x0366: 1280x1024 (+5120), 24 bits
  Mode 0x0321: 640x480 (+2560), 24 bits
  Mode 0x0322: 800x600 (+3200), 24 bits
  Mode 0x0323: 1024x768 (+4096), 24 bits
  Mode 0x0324: 1280x1024 (+5120), 24 bits
  Mode 0x0343: 1400x1050 (+1408), 8 bits
  Mode 0x0345: 1400x1050 (+2816), 16 bits
  Mode 0x0346: 1400x1050 (+5632), 24 bits
  Mode 0x0373: 1600x1200 (+1600), 8 bits
  Mode 0x0375: 1600x1200 (+3200), 16 bits
  Mode 0x0376: 1600x1200 (+6400), 24 bits
  Mode 0x0383: 1792x1344 (+1792), 8 bits
  Mode 0x0385: 1792x1344 (+3584), 16 bits
  Mode 0x0386: 1792x1344 (+7168), 24 bits
  Mode 0x03d3: 1856x1392 (+1856), 8 bits
  Mode 0x03d5: 1856x1392 (+3712), 16 bits
  Mode 0x03d6: 1856x1392 (+7424), 24 bits
  Mode 0x03e3: 1920x1440 (+1920), 8 bits
  Mode 0x03e5: 1920x1440 (+3840), 16 bits
  Mode 0x03e6: 1920x1440 (+7680), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

qualche idea?
Avatar utente
Mozo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2974
Iscrizione: giovedì 9 marzo 2006, 10:43
Desktop: mate
Distribuzione: Ubuntu Mate 22.04.3 LTS
Località: On The Air

Re: driver proprietari ati hd4850:problemi risoluzione tty

Messaggio da Mozo »

Hai provato vga=ask, come spiegato nella guida a circa metà pagina?
Qualora la combinazione di risoluzione e profondità desiderata non sia presente nella tabella in questa pagina, è possibile in alternativa aggiungere la dicitura «vga=ask».

In questo modo al riavvio verrà mostrata una tabella più completa e la possibilità di scegliere il numero identificativo, in esadecimale, della vostra combinazione. Una volta trovato l'identificativo giusto, è possibile aggiungerlo staticamente, sostituendo a «vga=ask» «vga=XXX», dove «XXX» è la notazione decimale del nuovo identificativo trovato.
darmok47
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 settembre 2010, 0:25

Re: driver proprietari ati hd4850:problemi risoluzione tty

Messaggio da darmok47 »

si ho provato e non funziona, per due motivi penso: primo vga=ask non funziona in ubuntu 10.04 (comando troppo vecchio) secondo cmq vga=ask da le definizioni di framebuffer, fra le quali non c'è quella che voglio io (in particolare non esistono risoluzioni 16:10, ma solo 4:3)

quindi il problema è come far capire a framebuffer che voglio un 16:10

oppure trovare un altro driver per la tty anche non framebuffer che me la supporti
Avatar utente
Mozo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2974
Iscrizione: giovedì 9 marzo 2006, 10:43
Desktop: mate
Distribuzione: Ubuntu Mate 22.04.3 LTS
Località: On The Air

Re: driver proprietari ati hd4850:problemi risoluzione tty

Messaggio da Mozo »

In effetti la guida si riferisce a grub legacy, con ubuntu 10.04 e grub2 le cose sono differenti.
Su Grub2 non ho avuto occasione di provare.  :-\

Se te la cavi con l'inglese puoi provare a guardare qui (o fai una ricerca con framebuffer+grub2):
http://anurag-priyam.blogspot.com/2010/02/debian-console-framebuffer-grub2.html
http://forums.debian.net/viewtopic.php?f=5&t=41881
darmok47
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 settembre 2010, 0:25

Re: driver proprietari ati hd4850:problemi risoluzione tty

Messaggio da darmok47 »

purtroppo niente da fare! Non funziona niente  >:(

d'altronde sono quasi due mesi ormai che mi arrabatto per risolvere il problema, e non credo ci sia soluzione

L'unica è fare capire a FRAMEBUFFER che monitor ho e che risoluzione supporta, ma non sembra esserci verso

mi sa che dovrò aspettare che i driver proprietari ATI supportino il KMS, cmq questo problema riguarda SOLO la risoluzione della tty, che risulta essere solo un po' stirata, mentre la X è favolosa. la tty rimane pur sempre guardabile e me ne farò una ragione.

Il problema di essere pignoli spippolatori è che non ci si accontenta mai.

cmq grazie, se a qualcun'altro viene in mente qualcosa me lo dica pure.

p.s. se il mio bellissimo monitor (aver P223W) avesse un'uscita DVI probabilmente questi problemi non si sarebbero mai presentati, a quanto mi sembra di capire da quello che ho letto in rete.

grazie cmq Mozo

Darmok47
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 6 ospiti