[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:37:24 BRT 2016
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.
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
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.
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
##################################################
Mais detalhes sobre a lista de discussão freebsd