How do I set up a second display via DVI/viewport with a Lenovo T420S?

jan groth

My Lenovo T420S has a discrete graphic card with nvidia optimus technology. What I'm basically trying to achieve is the following:

  • use a second display - connected via DVI/viewport - at work (VGA is blurry)
  • achieve a moderate to good battery performance while travelling (2 hours)

As far as I figured out, I have the following options:

  1. disable Optimus, use internal graphics exclusively
  2. disable Optimus, use nvidia exclusively
  3. enable Optimus, use bumblebee (homepage) / ironhide

(1) disqualifies as I read (and experienced) that DVI / viewport is technically not usable via internal graphics

(2) haven't really tried so far, just a quick test-install that booted into a black screen after I added the nvidia drivers :-(

(3) followed this blog, used bumblebee instead of ironhide. Bumblebee worked (I can see impressive FPS on glxgears), but I did not get the second display to be recognized. I also felt lost in the nvidia-driver-hell and had no chance to run nvidia-xconfig, simply because it was not installed. No idea if a second display is supposed to be recognized out of the box? Do I need to install more? Do I need to mess with my xorg.conf? Many questions, few answers.

So, what can I do to achieve my goals? Which path to follow, and what are the next steps?

Any hint is welcome :-)

Update: Thanks to everyone who answered. I will migrate my work environment to a "discrete" installation, and will use "optimus/bumblebee" as a parallel play project and see how far I get... I will post future questions in new threads.

Zach

I have a Thinkpad W520 and have messed around with this extensively. I am not sure how much the W520 and T420S have in common, but I have written a blog post here outlining the big picture situation and giving some suggestions.

You should be able to get 2 hours of battery life using the nvidia card with proprietary drivers full time. That will also probably be the option that involves the least hassle when adding an external display (The program "disper" is very helpful for this). If the nvidia proprietary drivers for the card in the T420s function the same as for the W520, they will automatically underclock the card when it is not in full use (they call this "Power Mizer"), so your battery life will not be too horrible. Honestly, I only get a 25 or 30% increase in battery life by turning off the nvidia card. Also, I believe that with Bumblebee installed, you may not be able to use your external monitor because the nvidia card is already running an X server "under the hood". In summary, I would recommend pursuing option (2) further. Hopefully, once you get the proprietary drivers installed and working, X will autodetect everything and you will not have to mess with your xorg.conf.

When I installed and uninstalled Bumblebee, I had a little bit of trouble getting the nvidia proprietary drivers to work again. Here a few things to look into: (a) The W520 has BIOS options related to which graphics scheme is in use. I'm not sure what the T420 options are, but if you want to use the nvidia graphics on your Thinkpad display, you probably have to be in "discrete" mode. (b) You may have to mess around with the "jockey" program in ubuntu to get it to use the proprietary drivers.

Good luck! I hope this was of some help.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

How do I set up a server for SSH?

분류에서Dev

How do I set up an email server?

분류에서Dev

How do I set up a bash alias for a common working folder?

분류에서Dev

How do I set up Launchy's Runner plugin to launch Everything search

분류에서Dev

How do I set an executable's working directory via the command line, prior to executing it?

분류에서Dev

How do I make my Lenovo Y50's subwoofer work on linux?

분류에서Dev

How do I split up a large .iso file across multiple DVDs via command line tools?

분류에서Dev

How do I build up an html string to display within a div using razor mvc?

분류에서Dev

How do I display url

분류에서Dev

How do I set up live audio streams to a DLNA compliant device?

분류에서Dev

How do I set up Emacs on Linux to read/send mail from Gmail?

분류에서Dev

How do I set up an iAd that works for both iOS 5 and 6? and if possible compatible with all iOS

분류에서Dev

How do I set up a multi-project solution in C++?

분류에서Dev

How do I set up a local SOCKS proxy that tunnels traffic through SSH?

분류에서Dev

How do I set up SSH to transfer files from my local machine to a shared server with rsync?

분류에서Dev

How do i add the second JSON Message?

분류에서Dev

Flycheck and Clutter - how can I set it up?

분류에서Dev

How do I speed up this for loop in r

분류에서Dev

How do I display millisecond in my stopwatch?

분류에서Dev

How do I display the whole line of text?

분류에서Dev

mongo store map as second class, and how to find when I do n't know the key

분류에서Dev

How do you set up unit tests without Karma?

분류에서Dev

how do I add a second variable to a simple javascript function?

분류에서Dev

How do I index from the second position to the last to the first?

분류에서Dev

How do I extract text between second quotation and first comma?

분류에서Dev

Lenovo T420S에서 DVI / 뷰포트를 통해 두 번째 디스플레이를 설정하려면 어떻게합니까?

분류에서Dev

Lenovo T420S에서 DVI / 뷰포트를 통해 두 번째 디스플레이를 설정하려면 어떻게합니까?

분류에서Dev

How can I set up logging for node-mongod-native?

분류에서Dev

How can I set up Git branch for automatic backups

Related 관련 기사

  1. 1

    How do I set up a server for SSH?

  2. 2

    How do I set up an email server?

  3. 3

    How do I set up a bash alias for a common working folder?

  4. 4

    How do I set up Launchy's Runner plugin to launch Everything search

  5. 5

    How do I set an executable's working directory via the command line, prior to executing it?

  6. 6

    How do I make my Lenovo Y50's subwoofer work on linux?

  7. 7

    How do I split up a large .iso file across multiple DVDs via command line tools?

  8. 8

    How do I build up an html string to display within a div using razor mvc?

  9. 9

    How do I display url

  10. 10

    How do I set up live audio streams to a DLNA compliant device?

  11. 11

    How do I set up Emacs on Linux to read/send mail from Gmail?

  12. 12

    How do I set up an iAd that works for both iOS 5 and 6? and if possible compatible with all iOS

  13. 13

    How do I set up a multi-project solution in C++?

  14. 14

    How do I set up a local SOCKS proxy that tunnels traffic through SSH?

  15. 15

    How do I set up SSH to transfer files from my local machine to a shared server with rsync?

  16. 16

    How do i add the second JSON Message?

  17. 17

    Flycheck and Clutter - how can I set it up?

  18. 18

    How do I speed up this for loop in r

  19. 19

    How do I display millisecond in my stopwatch?

  20. 20

    How do I display the whole line of text?

  21. 21

    mongo store map as second class, and how to find when I do n't know the key

  22. 22

    How do you set up unit tests without Karma?

  23. 23

    how do I add a second variable to a simple javascript function?

  24. 24

    How do I index from the second position to the last to the first?

  25. 25

    How do I extract text between second quotation and first comma?

  26. 26

    Lenovo T420S에서 DVI / 뷰포트를 통해 두 번째 디스플레이를 설정하려면 어떻게합니까?

  27. 27

    Lenovo T420S에서 DVI / 뷰포트를 통해 두 번째 디스플레이를 설정하려면 어떻게합니까?

  28. 28

    How can I set up logging for node-mongod-native?

  29. 29

    How can I set up Git branch for automatic backups

뜨겁다태그

보관