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

Paulo Henrique - BSD Brasil paulo.rddck em bsd.com.br
Domingo Junho 19 13:54:56 BRT 2016



On 19/06/16 13:47, Joao Rocha Braga Filho wrote:
> 2016-06-19 13:37 GMT-03:00 Paulo Henrique - BSD Brasil <
> paulo.rddck em 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 em 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 em gmail.com>
>>>> escreveu:
>>>>>> 2016-06-19 3:35 GMT-03:00 Paulo Henrique - BSD Brasil <
>>>>>> paulo.rddck em 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 em 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 em 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 em 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.

Eu também terei que parar por um momento, tenho que ir formatar um
notebook com Windows ( segurar uma grana já que estou desempregado ).
Durante a noite vou ver esse driver em questão, como não é feita nenhuma
verificação se há controladora compativel em nivel de compilação poderei
usar meu note para fazer o teste, e não acho que haverá problema em
subir o modulo, se não tiver controladora o sistema terá que retornar
que não há controladora compativel e não que a versão do O.S é incompativel.
Qualquer novidades eu posto aqui.
Valeu pelo esclarecimento quanto ao modulo 346.96, nas duas arvores dos
ports que tenho sincronizada não há essa referencia, infelizmente não
posso sincronizar de momento com a arvore mais recente pois terei que
atualizar um monte de aplicações que não é de interesse no momento.

Chuveiro quente no frio é mais importante que a VGA, realmente a
prioridade é dele hehehehe !!

Bom trampo ai !!

>
>
>> 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
>>
>
>

-- 
##################################################
: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

##################################################



Mais detalhes sobre a lista de discussão freebsd