QT 4.5.1 e font bitmapped "sporcati" con schede nvidia

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

li hai aggiunti a X e fontconfig?
tramite xorg.conf e /etc/fonts/local.conf

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

Ho aggiornato alle ultime qt-copy (4.5.1 + patch per kde) ed il problema rimane
A questo punto è da capire, probabilmente è qualche interazione con la scheda video, anche perché lo fa sia con i driver proprietari sia con gli open
dovrei spulciarmi qualche opzione

Avatar utente
Roland
Linux 1.x
Linux 1.x
Messaggi: 175
Iscritto il: mer 20 ago 2008, 1:32
Slackware: current x86_64
Kernel: 3.2.13
Desktop: KDE 4.8.2
Località: Catanzaro Lido

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da Roland »

conraid ha scritto:li hai aggiunti a X e fontconfig?
tramite xorg.conf e /etc/fonts/local.conf
ho controllato xorg.xonf e penso ci siano e il file /etc/fonts/local.conf da me non esiste...ma se mi dici come fare almeno ad aggiungerli allo xorg.conf, nel caso in cui invece non siano già presenti, potrei provare a vedere se riesco a riprodurre questo bug ;)

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

aggiungi queste righe a xorg.conf

Codice: Seleziona tutto

    FontPath     "/usr/share/fonts/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/75dpi/:unscaled" 
    FontPath     "/usr/share/fonts/100dpi"          
    FontPath     "/usr/share/fonts/75dpi"

crea un /etc/fonts/local.conf così

Codice: Seleziona tutto

<?xml version="1.0"?>                       
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">    
<!-- /etc/fonts.conf file to configure system font access -->
<fontconfig>
        <dir>/usr/share/fonts/100dpi</dir>
        <dir>/usr/share/fonts/75dpi</dir>
</fontconfig>
ora dovresti avere i font 100 e 75 dpi

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

naturalmente lancia fc-cache e riavvia xorg.conf

Avatar utente
Roland
Linux 1.x
Linux 1.x
Messaggi: 175
Iscritto il: mer 20 ago 2008, 1:32
Slackware: current x86_64
Kernel: 3.2.13
Desktop: KDE 4.8.2
Località: Catanzaro Lido

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da Roland »

conraid ha scritto:aggiungi queste righe a xorg.conf

Codice: Seleziona tutto

    FontPath     "/usr/share/fonts/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/75dpi/:unscaled" 
    FontPath     "/usr/share/fonts/100dpi"          
    FontPath     "/usr/share/fonts/75dpi"

crea un /etc/fonts/local.conf così

Codice: Seleziona tutto

<?xml version="1.0"?>                       
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">    
<!-- /etc/fonts.conf file to configure system font access -->
<fontconfig>
        <dir>/usr/share/fonts/100dpi</dir>
        <dir>/usr/share/fonts/75dpi</dir>
</fontconfig>
ora dovresti avere i font 100 e 75 dpi
ok,fatto. ho provato anche helvetica e terminal e non ho riscontrato nessun problema.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

Roland ha scritto: ok,fatto. ho provato anche helvetica e terminal e non ho riscontrato nessun problema.
sarà un problema con la mia specifica scheda video (visto che anche i driver nv hanno lo stesso problema tenderei ad escludere i driver nvidia), ma per il rendering si appoggiano direttamente a routine della scheda video? brutto non capirci niente di queste cose :-k

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da zoros »

direi che non sono proprio in -current, per cui ... però il "disturbo" sui font assomiglia molto a quello che avevo su skype2 (static, ovviamente) e wengophone, entrambi dipendenti da qt4 ... ma funzionanti su kde3.4 ...
avevo 2 font che venivano riprodotti perfettamente su kde3.4, ma tutti "sputacchiati" sui due applicativi qt4 dipendenti ... tolti i due font (che non si sa perché venivano scelti al posto di quelli di default) tutto è andato a posto ... inutile dire che non ricordo quali font :? , ma forse è una direzione in cui indagare ...
vorrei riavere le mie firme ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

zoros ha scritto:direi che non sono proprio in -current, per cui ... però il "disturbo" sui font assomiglia molto a quello che avevo su skype2 (static, ovviamente) e wengophone, entrambi dipendenti da qt4 ... ma funzionanti su kde3.4 ...
avevo 2 font che venivano riprodotti perfettamente su kde3.4, ma tutti "sputacchiati" sui due applicativi qt4 dipendenti ... tolti i due font (che non si sa perché venivano scelti al posto di quelli di default) tutto è andato a posto ... inutile dire che non ricordo quali font :? , ma forse è una direzione in cui indagare ...
anche io cambiando font tutto ok,ma siccome non uso antialiasing mi servono quei font, perché scalano meglio degli altri che si vedono proprio male senza antialiasing.
e se abilito l'antialiasing dopo qualche minuto mi gira la testa, purtroppo la mia vista pecca molto

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

I fonts incriminati sono quelli 75 e 100dpi, abilitabili da fontconfig decommentando le righe

Codice: Seleziona tutto

<!--    Commented out font directories:
These are not indexed by default, as fontconfig then seems
to prefer bitmapped fonts in some cases...                
        <dir>/usr/share/fonts/100dpi</dir>                
        <dir>/usr/share/fonts/75dpi</dir>                 
-->  
naturalmente io le metto in local.conf, ma per far capire

da quel che ho capito sono i bitmapped fonts
nelle applicazioni gtk funzionano a meraviglia, infatti qui su firefox lo sto usando.
Nelle applicazioni QT invece sto usando helveticaWorld (otf)

Non mi piace come resa, soprattutto per i miei occhi, ma la soluzione sarebbe non aggiornare le QT :-(

abilitando bytecode in freetype la situazione migliore un poco per i font ttf e otf senza antialiasing, ma non moltissimo

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da zoros »

conraid ha scritto: anche io cambiando font tutto ok,ma siccome non uso antialiasing mi servono quei font, perché scalano meglio degli altri che si vedono proprio male senza antialiasing.
e se abilito l'antialiasing dopo qualche minuto mi gira la testa, purtroppo la mia vista pecca molto
volevo dire che tra i tanti font che Slackware installa per default e quelli che ho aggiunto io, due venivano interpretati in modo disastroso da applicativi qt4 (font perfettamente riprodotti su kde3) ... ma solo due, e font "minori" ... e non ho capito perché wengophone in particolare tra i tanti font classici a disposizione mi andava a "pescare" proprio quelli ... li ho trovati escludendo ad una ad una le directory dei fonts ... comunque era solo una segnalazione che forse indirizza ancora di più verso l'idea che c'è qualcosa da sistemare in merito alle qt4 ...
... a completare: ho in prevalenza nvidia, non uso l'antialiasing
vorrei riavere le mie firme ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

Stesso problema qui
http://www.nvnews.net/vbulletin/showthread.php?t=114446

loro dicono che la prossima release correggerà il problema, ma sono passate molte release

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

Il problema si risolve con
export QT_X11_NO_FONTCONFIG=1 (io l'ho messo in xinitrc)
solo che adesso plasma ci sta mezz'ora per avviarsi :-(

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da zoros »

conraid ha scritto:Il problema si risolve con
export QT_X11_NO_FONTCONFIG=1 (io l'ho messo in xinitrc)
solo che adesso plasma ci sta mezz'ora per avviarsi :-(
Hai messo [risolto] però mi permetto di riaprire la discussione sollevando alcuni dubbi:

1) nella discussione si consiglia aggiungere in fontconfig (via /etc/fonts/local.conf) i font bitmap (tipo /usr/share/fonts/100dpi) ... io so per esperienza che questo "impoverisce" KDE e molti altri applicativi (OOo, seamonkey) che si troveranno ad usare questi bitmap fonts che proprio scalabili non sono ... cioè, se metto questi font in fontconfig ho buone probabilità che i font truetype vengano sostituiti per default dai bitmap ... o mi sbaglio ?

2) sapevo che in KDE3 i vari files in ~/.qt tipo:

Codice: Seleziona tutto

$ cat .qt/qtrc
...
[General]
GUIEffects=general^eanimatecombo^efadetooltip^e
embedFonts=true
enableXft=true
font=Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0
style=plastik
useXft=true
...
hanno una certa importanza sull'aspetto di kde ... queste cose non sono più valide in kde4/qt4 ? ...

... per capire qualcosa in più, difficile documentarsi su tutto ... grazie
vorrei riavere le mie firme ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: QT in current e font "sporcati" con scheda nvidia

Messaggio da conraid »

zoros ha scritto: [cut]
... per capire qualcosa in più, difficile documentarsi su tutto ... grazie
Non ho capito questo che c'entra. In questo caso il problema era una visualizzazione completamente errata dei font bitmapped, che nel caso di visualizzazione senza antialiasing sono, in mia umile opinione, fondamentali. Non ho "consigliato" niente, era solo un modo per vedere se riusciva a replicare il bug

Riguardo alle applicazioni ti sbagli, scegli tu quali font usare. O almeno io non ho problemi in questo senso, per esempio prima di "risolvere" il problema con quel word around avevo impostato il sistema per usare verdana (ttf)
Poi se non vuoi usare i font bitmapped non hai l'errore, ma mi sembrava di averlo specificato nei post successivi al primo

sull'aspetto non so le qt4 quale file impostano sinceramente, anche se gestisci il tutto con qtconfig

p.s.
ho cambiato nuovamente il titolo

purtroppo non posso mettere un titolo come vorrei
[WORK AROUND] QT 4.5.1 in current e font bitmapped "sporcati" con schede nvidia, sia con driver proprietari sia con gli open
perché il numero di caratteri non me lo consente

Rispondi