2009/3/12 Edson Marquezani Filho <[email protected]>: > 2009/3/11 Edson Marquezani Filho <[email protected]>: >> Pessoal, alguém conseguiu rodar o driver proprietário NVIDIA com >> Kernel Xen no Debian Lenny ou Squeeze ? >> Eu tentei de tudo, mas não consigo compilar o módulo para o kernel >> Xen. Com kernel normal vai tranquilo. >> >> A princípio estava usando o instalar binário mais recente disponível a >> partir do site do fabricante, mas troquei pelos pacotes oficiais do >> repositório Debian. Ambos funcionam a contento com o kernel >> 2.6.26-1-amd64, porém com o 2.6.26-1-xen-amd64 não consigo compilar o >> módulo com o module-assistant (nem com o instalador da NVIDIA). A >> compilação falha aprensentando erro no código. >> >> Pelo o que entendi, há um bug no código que causa isso. >> >> Tentei vários truques sugeridos por aí, inclusive setar a variável >> IGNORE_XEN_PRESENCE=y e trocar strings no código, mas não resolveu >> também. >> >> Encontrei esse patch aqui[1], mas fiquei confuso com relação ao nome >> do pacote (nvidia-graphics-drivers). Depois vou tentar aplicá-lo. >> >> Estou rodando Squeeze amd64, com XEN 3.2.1, tudo instalado a partir >> dos pacotes oficiais Debian. >> >> Alguém, pelo amor do Richard Stallman, sabe como resolver isso? =P >> >> [1] >> http://patch-tracking.debian.net/patch/misc/view/nvidia-graphics-drivers/173.14.09-5/patches/xen.patch >> > > Pessoal, acho que o caminho é aplicar esse patch mesmo, porém não > consigo obter sucesso justamente nesse ponto. > > Copio ele para dentro do diretório do fonte do módulo (baixando pelo > module-assistant), em /usr/src/modules/nvidia-kernel. Aplico ele com > "patch -p3 < xen.patch" , e o único arquivo que é alterado é ele > mesmo! Nenhum fonte sofre alteração alguma! =/ > > Fiquei sem entender. Há algum erro nesse patch, ou eu que não estou > aplicando da forma correta? > > A versão do nvidia-kernel-source e do patch correspondem (173.14.09-5). > > Alguém saberia me dizer se esse arquivo de patch está gerado corretamente? > > Obrigado. >
Só pra constar aqui na lista. Consegui compilar o módulo com a versão Debian unstable do driver (180.XXXX). Troquei os pacotes nvidia-glx e nvidia-kernel-source para a versão do sid, e compilei os módulos com module-assistant para ambos os kernels. Na hora de compilar para o kernel Xen, defini a variável IGNORE_XEN_PRESENCE=y e exportei. Nem sequer tentei compilar sem isso, mas com isso funcionou. No final das contas desisti de usar o Xen, porque estava tendo problemas. Me aconselharam a instalar a versão mais recente (3.0.x) a partir do código fonte, que usa um kernel 2.6.18, que, por sua vez, me colocou de volta ao mesmo velho problema de não conseguir compilar o módulo NVIDIA. Desencanei e fui procurar uma solução mais simples pra brincar de virtualizar. Cheguei à conclusão que é meio impraticável (ou muito sofrido) usar um desktop em cima de kernel Xen. (Meu som também não funcionou, por exemplo). Deixa o Xen para uso profissional mesmo. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

