Debian 기반 배포판의 Vgaswitcheroo

여러분 중 일부는 포럼에서 읽을 수 있었기 때문에 저는 제 하이브리드 그래픽 (ATI / Intel) 존재하는 많은 배포판 중 하나에서이 악을 아는 분들은 시스템이 둘 중 하나만 사용하더라도 두 그래픽을 모두 켜 두어 배터리 수명을 크게 줄인다는 것을 알게 될 것입니다. 당신의 PC에 계란을 튀기는 새로운 슈퍼 파워를 제공합니다.

유감스럽게도, 테스트 한 배포판 중 어느 것도 (데비안, OpenSuse, Xubuntu y 리눅스 민트) 좋은 결과를 얻었습니다. 이것은 문제에 대한 또 다른 진술로 이어졌습니다.

두 그래프 중 하나를 얻는 방법, 제 경우에는 ATI가 남아 있습니다. 떨어져서?

아래에서 볼 수 있듯이 솔루션은 우리가 가장 좋아하는 배포판의 핵심에서 구현되며 vgaswitcheroo. 그리고 아래에는 패키지가 펌웨어-리눅스-비 자유 사용 및 즐거움을 위해 설치됩니다.

먼저 우리는 우리의 핵심 사용할 수있는 옵션이 있습니다. vgaswitcheroo:

$ grep -i switcheroo / 부팅 / 구성-*

다음과 같이 터미널에서 라인을 반환하는 것은 무엇입니까?

CONFIG_VGA_SWITCHEROO = y

출력이 다르면 다시 컴파일해야합니다. 핵심 옵션을 추가하려면 vgaswitcheroo. 둘째, 파일«/ sys / 커널 / 디버그 / vgaswitcheroo / 스위치» 존재합니다. 이 시점에서 구별해야합니다.

기반 분포 Ubuntu 이 파일은 액세스 가능하거나 기본적으로 액세스 할 수 있어야합니다. 같은 배포판에서 데비안, 폴더 디버그 당신은 다른 전화가 없습니다 vgaswitcheroo 몇 단계를 더 수행해야합니다.

항상 폴더에 액세스하고 파일에 액세스 할 수 있도록하려면 스위치, 다음과 같이 디버그 폴더를 마운트해야합니다 (항상 수퍼 유저에서).

  1. # 마운트 지점 -q / sys / 커널 / 디버그
  2. # mount -t debugfs none / sys / kernel / debug
  3. # echo "없음 / sys / 커널 / debug debugfs 기본값 0 0">> / etc / fstab

3 단계 수동으로 할 수 있습니다. 선을 추가하는 것입니다. none / sys / kernel / debug debugfs 기본값 0 0 파일로 / etc / fstab 재부팅 후에도 vgaswitcheroo 폴더에 항상 액세스 할 수 있습니다.

이 작업이 완료되면 파일을 확인할 수 있습니다. 스위치 폴더 안에 vgaswitcheroo, 통해 :

# 고양이 / sys / 커널 / 디버그 / vgaswitcheroo / 스위치

그러면 이미지에있는 것과 같은 출력이 반환됩니다.

vgaswitcheroo


당신의 출력은 달라 졌어요 (예를 들어 모두 Pwr 모드에 있습니다.) 이 파일에는 몇 가지 주석이 있습니다. 용어 DIS 에 해당 전용 그래픽 (제 경우에는 ATI). 용어 IGD 에 해당 통합 그래픽 CPU (Intel)에서. 십자가, +, 을 체크하다 그래프 그것은 사용 당시. 그리고 마지막으로 비밀번호 o 떨어져서, 인용하다 그래픽 상태.

이를 통해 몇 가지 명령을 통해 원하는 그래프를 비활성화하거나 활성화 할 수 있습니다.

  • 전용 그래프를 끕니다.
# 에코 OFF> / 시스템 / 커널 / 디버그 / vgaswitcheroo / 스위치
  • 전용 그래프를 켭니다.
# 에코 ON> / 시스템 / 커널 / 디버그 / vgaswitcheroo / 스위치
  • 통합 및 전용 간 전환 :
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

마지막으로 허가 예를 들어 다음을 실행해야합니다.

# chmod -R 705 / sys / kernel / debug # chown -R 사용자 : user / sys / kernel / debug / vgaswitcheroo
시스템에있는 폴더의 권한을 수정하면 약간의 위험이 발생할 수 있습니다. 본인의 책임하에 수행하는 것이 좋습니다. 이 가이드의 경우 프로세스는 데비안 테스트에서 수행되므로 일부 단계는 다른 배포판과 다를 수 있습니다.

랩톱의 성능을 조금 더 높이거나 적어도 열을 줄이는 데 도움이되기를 바랍니다.

인사말!

푸엔테스 : 데비안 메일 링리스트 | Linux질문


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   이반 바라

    최소한 Nvidia (내 경우)의 경우 우수한 데이터입니다. OpenSUSE 12.3, Fedora 1x 및 기타 RPM 기반 배포판에서 잘 작동하는 Bumblebee 프로젝트가 있습니다. Ubuntu에서는 훌륭하게 작동하지만 .deb를 기반으로하는 다른 배포판에서는 가끔 멈추고 다시 시작하려면 들어가야합니다.

    공유해 주셔서 감사합니다.

    1.    카를로스 살다 냐

      죄송합니다. 데비안 7 64 비트에서 작동하는지 아십니까?

      1.    이반 바라

        예, 작동한다면 데비안으로 시도해 보았고 정상적으로 작동합니다.

        http://wiki.debian.org/Bumblebee

        독점 드라이버 사용을 권장하지만 예 또는 예. 오픈 소스는 버그를 제공합니다.

        인사말.

        1.    카를로스 살다 냐

          팁 주셔서 감사합니다

  2.   산소 공급

    테슬라 사랑해, 우분투에서는 vgaswitcheroo를 사용할 수 있었지만 데비안에서는 설치되어 있지 않다는 메시지가 표시됩니다. 오늘 오후에 해보겠습니다.

    1.    테슬라

      행운이 있기를 바랍니다.

      커널 3.2에서는 이미 활성화되어 있다고 생각합니다. 그러나 어쨌든 활성화하지 않은 경우 항상 커널을 컴파일하고 활성화 할 수 있습니다.

      1.    산소 공급

        나는 이미 데비안을 사용하고 있으며 튜토리얼을 테스트하는 데 모순이 있습니다. 첫 번째 단계에서 vgaswicheroo가 활성화 된 출력을 제공하지만 사용하려고하면 메시지가 시작됩니다

        bash : / sys / kernel / debug / vgaswitcheroo / switch : 파일 또는 디렉토리가 존재하지 않습니다.

        나는 이것을 수동으로 그리고 명령으로 두 가지 방법으로 해결하는 단계를 수행했습니다.

        그리고 단계를 수행 한 후에도 동일한 오류가 발생합니다.

        1.    테슬라

          나는 자동 회신, 그것은 치명적인 오류와 내가 이해하지 못하는 다른 것들을 제공하기 때문에 게시물을 편집하는 것을 허용하지 않습니다. 관리자가 도움을 줄 수도 있습니다.

          3 단계 : 파일을 수동으로 편집하고 echo 명령으로 말한대로 편집하지 마십시오 !!!!

          불편을 드려 죄송합니다. 어쨌든 중요한 파일을 수정하여 혹시라도 복사본을 만드는 것이 좋습니다!

          1.    산소 공급

            명령으로 라인이 생성됩니다. 문제는 내가 건설 현장에 직접 가서 linux-nonfree 펌웨어를 설치하는 것을 잊었 기 때문에 3 번째 부분에서 rc.local 파일에 한 줄을 추가해야했기 때문에

            # chown your_user : your_user / sys / kernel / debug / vgaswitcheroo / switch

            나는 독점적 인 AMD 드라이버를 설치했으며 플래시가 계속 나를 가리고 있다는 점에서 창문보다 더 매력적으로 작동합니다.

            정말 감사합니다

          2.    테슬라

            나는 모든 것이 당신에게 완벽하다는 것을 기쁘게 생각합니다! 🙂

            rc.local 파일의 경우, 이것이 수반되는 위험이 확실하지 않기 때문에 넣지 않았습니다. 또한 각 사람이 기준과 선호도에 따라 행동 할 것이라고 믿습니다. 일부는 rc.local을 선호하고 다른 일부는 각 세션에 대한 권한을 할당합니다. 그것은 각 사람의 취향입니다!

            인사하고 PC를 즐기십시오!

  3.   썩은 87

    0.0 흥미로운 기사가 ​​나에게 효과가 없지만 ATI를 구입할 때 고려할 것입니다 (nvidia는 팔과 다리 비용)

    1.    유키 테루

      Linux의 NVIDIA는 ATI보다 백만 배나 선호되며 더 저렴한 것이 있습니다. GT 210은 말하는데 그다지 비싸지 않으며 좋은 품질과 해상도로 물건을 재생하고 보는 것이 좋습니다.

  4.   카를로스 살다 냐

    나는 15GB의 nvidia를 가진 xps 7 i2을 가지고 있고, 우리는 getforce GT 640m을 선택했고 그것이 계란을 튀길 수있는 슈퍼 파워를 가지고 있다고 말하는 부분에서 똑같은 일이 발생합니다. 나는 데비안 7 64 비트를 가지고 있습니다. 이 튜토, 어떻게 지내요?

    1.    테슬라

      Nvidia에게는 Iván Barra가 말했듯이 Bumblebee가 있습니다. Nvidia를 사용하는 사람들은 Bumblebee를 작동시키기 위해 시도하기 전에 성공한 친구가 있습니다.

      이 게시물은 다른 모든 것이 실패 할 경우 최후의 수단입니다. 그래도 계란 튀김 방지 방법을 자유롭게 선택할 수 있습니다! 😉

  5.   엘리오타임3000

    좋은 게시물입니다. NVIDIA 비디오가있는 PC에 Debian 7을 설치할 때 계란 튀김기로 변하지 않기를 바랍니다.

  6.   야곱

    위의 작업을 수행했고 "fstab"에서 데이터를 삭제했습니다. 이제 / home을 마운트하고 파티션을 수동으로 교체해야합니다. 그것이 "mkswap"과 "swapon"과 같은 새로운 것을 배우는 데 도움이되었습니다. 이제 앞서 언급 한 파일을 복원합니다.

    1.    테슬라

      fstab 데이터가 삭제 된 이유를 이해할 수 없습니다. 어쨌든, 3 단계를 편집하고 수동으로 수행 할 것이라고 생각합니다. 왜냐하면 결함이있을 수 있다는 것을 알려주기 때문입니다!

      1.    야곱

        저와 저도 산소 공급과 같은 일을하지 않습니다. 내 실수는 편지의 단계를 따르고 "file.old"라는 기본 이름 바꾸기를 잊어 버린 것 같지만 이제 이전 명령이 존재한다는 것을 알고 있기 때문에 도움이되었습니다 !!!

      2.    adrian15

        분명합니다 :).

        >는 >> 여야합니다.

        1.    테슬라

          설명해 주셔서 감사합니다.

          하지만 블로그 버그로 인해 글을 수정할 수 없습니다. 앞으로 며칠 안에 고쳐질 수도 있고 아닐 수도 있고, 고쳐지면 변경하겠습니다.

          인사와 감사합니다!

  7.   다카르

    "/ sys / kernel / debug / vgaswitcheroo / switch : The file or directory does not exist"가 계속 표시됩니다.
    나는 댓글을 읽고 그들이 지적하는 것을 시도했지만 아니요, 동일하게 유지됩니다 ...
    나는 모든 곳을 보았지만 솔루션 D를 찾을 수 없습니다.

    1.    테슬라

      펌웨어 -linux-nonfree 패키지가 설치되어 있습니까? 명령은 무엇을 반환합니까? grep -i switcheroo / boot / config- * ??

      1.    리겔 리카르도 바 야다 레스 멘데스

        안녕하세요 좋은 아침, 오후 또는 밤에 다카르처럼 나에게도 같은 일이 발생합니다. 명령을 실행하면이 문제가 발생합니다. 여전히이 질문에 답해 주시기 바랍니다.
        루트 @ Rigel-PC : ~ # grep -i switcheroo / boot / config- *
        /boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
        /boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y