Saída HDMI nvidia GT 540m comutável Problema

1

Comprei um Alienware m11xr3 com a nvidia GT 540m e uma placa gráfica interna.

uname -r
3.2.0-33-generic-pae

aqui está a lspci | grep VGA output:

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev ff)

Até aí tudo bem. a GeForce é reconhecida e eu posso usá-la através do optirun:

optirun glxspheres 
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 540M/PCIe/SSE2


glxspheres 
Polygons in scene: 62464
Visual ID of window: 0x9e
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE2

Aqui os arquivos do / etc / bumblebee

bumblebee.conf

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=true
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=

## Client options. Will take effect on the next optirun executed.
[optirun]
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current
Module=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau



xorg.conf.nouveau
Section "ServerLayout"
    Identifier     "Layout0"
    Screen         "Screen0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nouveau"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
EndSection

xorg..conf.nvidia
Section "ServerLayout"
    Identifier "Layout0"
EndSection

Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    Option "NoLogo" "true"
    Option "ConnectedMonitor" "DFP"
EndSection

xrandr -q
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)

Agora, há vários problemas:

1) Bumblebee parece não estar saindo, quando eu fechar um aplicativo em execução no optirun. Permanece em "ON"

2) A saída HDMI não funciona de todo. significa, eu não posso realmente dizer se há uma reação, quando eu plugin o cabo HDMI. obviamente não há nada exibido.

3) Não consigo encontrar o cat /etc/X11/xorg.conf!

4) Eu também tenho um DisplayPort e pensei em usar isso, mas ainda não tenho um adaptador. talvez com isso funcione?

Honestamente, sou realmente novo no Linux / Ubuntu. Eu estou trabalhando cerca de meio ano com o Ubuntu, então eu não sou um profissional, mas eu posso fazer coisas básicas sem problemas e seguir guias.

Seria muito bom se pudéssemos resolver o problema. Existem muitos usuários m11xr3 que têm esse problema e eu acho que não é impossível obter hdmi / DisplayPort (?) funcionando. Se você precisar de outras informações, por favor me avise! Obrigado pelo seu tempo e ajuda!

Ok, um udpate do meu lado.

Agora eu posso usar a saída HDMI de uma maneira não muito útil. O que eu fiz: Como escrevi no meu último comentário, eu reinstalei o Ubuntu com o guia linlap. Então eu encontrei este dois guias úteis.

Agora funciona como aqui .

Espero poder ajudar alguém com esta solução, mas para mim o principal problema é que você não pode clonar seu Desktop, você precisa instalar outro ambiente de desktop. Alguma idéia de como melhorar o script para usar a unidade em ambos os displays?

    
por Ced000 27.11.2012 / 14:52

1 resposta

0

  1. Você deve enviar um relatório de erros.

  2. Poucas linhas do wiki do bumblebee

    % bl0ck_qu0te%

    Não sei qual tipo de fiação você tem. O gerenciamento de energia precisa ser desativado. Você pode ler mais aqui

  3. O Bumble não usa o arquivo xorg.conf normal. O arquivo de configuração é este (de acordo com sua pergunta) /etc/bumblebee/xorg.conf.nouveau

Por isso, será melhor ler os problemas e o wiki do página do projeto do github .

    
por Web-E 27.11.2012 / 15:11