[FUG-BR] Xorg e GTX 750 Ti, e FreeBSD 11 CURRENT

Joao Rocha Braga Filho goffredo em gmail.com
Domingo Junho 19 13:47:15 BRT 2016


2016-06-19 13:37 GMT-03:00 Paulo Henrique - BSD Brasil <
paulo.rddck at bsd.com.br>:

>
>
> On 19/06/16 13:23, Joao Rocha Braga Filho wrote:
> > 2016-06-19 12:53 GMT-03:00 Paulo Henrique - BSD Brasil <
> > paulo.rddck at bsd.com.br>:
> >
> >>
> >> On 19/06/16 12:39, Tiago Drumond wrote:
> >>> Não aconselho a utilização do 11 current pq o mesmo ainda está em
> >>> desenvolvimento e os ports não estão preparados para o mesmo
> >>> Em 19/06/2016 12:36, "Joao Rocha Braga Filho" <goffredo at gmail.com>
> >> escreveu:
> >>>> 2016-06-19 3:35 GMT-03:00 Paulo Henrique - BSD Brasil <
> >>>> paulo.rddck at bsd.com.br>:
> >>>>
> >>>>> On 19/06/16 02:38, Joao Rocha Braga Filho wrote:
> >>>>>> 2016-06-19 1:32 GMT-03:00 Joao Rocha Braga Filho <
> goffredo at gmail.com
> >>> :
> >>>>>>> Comprei uma placa de vídeo GTX 750 Ti e instalei no meu computador.
> >>>>>>> É uma placa que já está no mercado a 2 anos, então pensei que não
> >>>>>>> teria problemas com drivers. E para a minha surpresa, o driver NV
> do
> >>>>>>> Xorg não reconhece esta placa de vídeo.
> >>>>>>>
> >>>>>>> Tentei o driver da nVidia, mas tive outra surpresa. Ele não
> suporta a
> >>>>>>> versão 11 do FreeBSD.
> >>>>>>>
> >>>>>>> Alguém já passou por isto? Alguém resolveu?
> >>>>>>>
> >>>>>>> Ainda estou pesquisando, e se achar a solução aviso aqui.
> >>>>>>>
> >>>>>> Um caminho está aqui:
> >>>>>>
> >>>>>> /usr/ports/x11/nvidia-driver
> >>>>>>
> >>>>>> A solução não está em:
> >>>>>>
> >>>>>> /usr/ports/x11-drivers/
> >>>>>>
> >>>>>> Acho que tem um port em lugar errado.
> >>>>>>
> >>>>>> Não é a última versão do driver da nVidia.
> >>>>>>
> >>>>>> Mas não é uma solução boa, pois exige emulação Linux.
> >>>>>>
> >>>>>> E deu outro problema.
> >>>>>>
> >>>>>> KLD nvidia.ko: depends on kernel - not available or version mismatch
> >>>>>> linker_load_file: Unsupported file type
> >>>>>>
> >>>>>> Que eu acho que é o mesmo. Não funciona no FreeBSD 11.0-CURRENT.
> >>>>>>
> >>>>>> Amanhã, ou hoje depois de dormir, tento de novo.
> >>>>>>
> >>>>>>
> >>>>>> João Rocha.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> Obrigado,
> >>>>>>>     João Rocha.
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> "Sempre se apanha mais com as menores besteiras. Experiência
> >> própria."
> >>>>>>> http://jgoffredo.blogspot.com
> >>>>>>> goffredo at gmail.com
> >>>>>>>
> >>>>> João, infelizmente a Nvidia não disponibiliza suporte ao modulo
> >>>>> proprietário para as placas dela na versão Current.
> >>>>> Já passei por isso e unica solução foi voltar para a 10-Release.
> >>>>> Pode tentar instala-lo manualmente, sem ser via ports ou então usar
> >> PKG,
> >>>>> contudo isso é só especulação.
> >>>>>
> >>>> O Ports instalou, mas se recusa a rodar dizendo que está numa versão
> >>>> errada.
> >>>>
> >>>>
> >>>> João Rocha.
> >>>>
> >>>>
> >>>>
> >>>>> Att.
> >>>>>
> >>>>> --
> >>>>> ##################################################
> >>>>> :UNI><BSD:
> >>>>>
> >>>>> Paulo Henrique.
> >>>>> UnixBSD Tecnologia
> >>>>> Segurança em Tecnologia da Informação.
> >>>>> Fone: (21) 98253-9727 / (21) 3708-9388
> >>>>> Site: https://www.unixbsd.com.br
> >>>>>
> >>>>> Aka: NoRm4nD at FreeNode.Org
> >>>>>
> >>>>> ##################################################
> >>>>>
> >>>>> -------------------------
> >>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>>>>
> >>>>
> >>>> --
> >>>> "Sempre se apanha mais com as menores besteiras. Experiência própria."
> >>>>
> >>>> http://jgoffredo.blogspot.com
> >>>> goffredo at gmail.com
> >>>> -------------------------
> >>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>>>
> >>> -------------------------
> >>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >> Cuidado com o Top-posting !!
> >>
> >> João,
> >>
> >> Você está usando a versão x86-64-340.93 correto ?
> >>
> >> Bom, eu recomendaria antes de rodar o make install dentro do port,
> >> execute o make extract
> >> Abra o arquivo:
> >> work/NVIDIA-FreeBSD-x86-64-340.93/src/nv.freebsd.h
> >> E altera a linha 25 relacionado a FreeBSD 11-Current
> >>
> > Alterei da última versão do driver, a que baixei da nVidia, mas tomei um
> > outro erro de compilação:
> >
> >  cc -O2 -pipe -DNV_VERSION_STRING=\"367.27\" -D__KERNEL__ -DNVRM
> > -Wno-unused-function -Wuninitialized -O2 -fno-strict-aliasing
> -mno-red-zone
> > -mcmodel=kernel -Wno-sign-compare -Wno-format-extra-args -UDEBUG -U_DEBUG
> > -DNDEBUG -march=athlon64  -Werror -D_KERNEL -DKLD_MODULE -nostdinc  -I.
> > -I../common/inc -I. -I/sys -fno-common  -fno-omit-frame-pointer
> > -mno-omit-leaf-frame-pointer  -MD  -MF.depend.nvidia_ctl.o
> -MTnvidia_ctl.o
> > -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float
> >  -fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector
> > -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> >  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
> > -Wno-pointer-sign -D__printf__=__freebsd_kprintf__
> -Wmissing-include-dirs
> > -fdiagnostics-show-option  -Wno-unknown-pragmas
> >  -Wno-error-tautological-compare -Wno-error-empty-body
> >  -Wno-error-parentheses-equality -Wno-error-unused-function
> >  -Wno-error-pointer-sign -Wno-error-shift-negative-value  -mno-aes
> -mno-avx
> >  -std=iso9899:1999 -c nvidia_ctl.c -o nvidia_ctl.o
> > nvidia_ctl.c:40:5: error: unknown type name 'd_thread_t'
> >     d_thread_t *td
> >     ^
> > nvidia_ctl.c:93:5: error: unknown type name 'd_thread_t'
> >     d_thread_t *td
> >     ^
> > nvidia_ctl.c:117:5: error: unknown type name 'd_thread_t'
> >     d_thread_t *td
> >     ^
> > 3 errors generated.
> > *** Error code 1
> >
> > Vou pesquisar mais.
> >
> > João Rocha.
> >
>
> No driver 340.93 que é o codigo que estou vendo, o tipo "d_thread_t" só
> é declarado no prototipo da função nvidia_clt_open() e não é localizei
> nenhuma chamada/inicialização dessa função dentro dos sources.
> Nos includes "nv-misc.h", "os-interface.h", "nv.h" e "nv_freebsd.h" a
> função também não chamadas para ela.
> Como são os unicos includes do source possivelmente que na versão que
> estou vendo a mesma foi declarada, contudo somente em versões futuras
> tal chamada exista.
> Tenta usar ao inves da versão 367.27 use a versão 340.93, já que esta
> não há qualquer chamada, não é uma solução "recomendavel" porém é uma
> solução aceitável e o driver 340.93 oferece suporte a sua VGA.
>

Tem 3 versões do driver nos ports:

 root:SUPER[1020] echo /usr/ports/x11/nvidia-driver*



/usr/ports/x11/nvidia-driver /usr/ports/x11/nvidia-driver-304
/usr/ports/x11/nvidia-driver-340



A que não aparece definida é esta:

/usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-346.96



> O driver que tenho instalado na minha estação é o 346.96 ( não me
> pergunte por que essa versão pois instalei do port e já faz um tempinho
>

Está explicado acima. :^)


> que não sincronizo com o svn do projeto ), contudo ao que tudo indica
> pelo menos para o erro que o compilador esta retornando e o fato da
> função não ser chamada a alteração do arquivo nvidia_ctl.h deve
> inicialmente permitir a utilização do driver.
>

Procurei algumas macros que vi na compilação. A KLD_MODULE não achei
em lugar algum, mas a _KERNEL só achei em binários, o que não faz sentido
como macro.

Vou dar uma pausa neste trabalho para ver outra coisa importante. Tenho
que consertar o chuveiro.


João Rocha.



> Att.
> >
> >> Foi o unico local que achei referencia dentro do source com referencia a
> >> incompatibilidade ao FreeBSD 11-Current.
> >>
> >> OBS: Não testei, é apenas um palpite para tornar "compativel" com o ramo
> >> 11-Current, como só tenho o 11-Current no meu notebook e este não tem
> >> controladora VGA da Nvidia não posso falar com certeza se irá funcionar.
> >>
> >> Na minha estação, onde tenho uma GTX760, estou usando o
> >> 10.2-Release-p17, em Julho/2015 eu havia atualizado para o 11-Current
> >> ela, contudo como estava dando muitos galhos restaurei para o Ramo
> >> 10-Release.
> >>
> >> No pior dos casos faz um downgrade do sistema para a 10.3 até o
> >> 11-ALPHA4 se tornar estável e ser o candidate a 11-Release, ai a Nvidia
> >> irá disponibilizar suporte a tal ramo.
> >>
> >> Abs.
> >>
> >> --
> >> ##################################################
> >> :UNI><BSD:
> >>
> >> Paulo Henrique.
> >> UnixBSD Tecnologia
> >> Segurança em Tecnologia da Informação.
> >> Fone: (21) 98253-9727 / (21) 3708-9388
> >> Site: https://www.unixbsd.com.br
> >>
> >> Aka: NoRm4nD at FreeNode.Org
> >>
> >> ##################################################
> >>
> >> -------------------------
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>
> >
> >
>
> --
> ##################################################
> :UNI><BSD:
>
> Paulo Henrique.
> UnixBSD Tecnologia
> Segurança em Tecnologia da Informação.
> Fone: (21) 98253-9727 / (21) 3708-9388
> Site: https://www.unixbsd.com.br
>
> Aka: NoRm4nD at FreeNode.Org
>
> ##################################################
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
"Sempre se apanha mais com as menores besteiras. Experiência própria."

http://jgoffredo.blogspot.com
goffredo at gmail.com


Mais detalhes sobre a lista de discussão freebsd