Debian 8.5에서 Linux 커널을 업그레이드하는 것이 얼마나 원활합니까?

Debian 8.5에서 Linux 커널을 업그레이드하는 것이 얼마나 원활합니까?

현재 Linux 커널보다 Skylake 6세대 지원이 더 좋기 때문에 Debian 8.5의 Linux 커널을 4.7로 업그레이드하고 싶습니다. Ubuntu 16.04에서는 업그레이드가 쉽습니다. 하지만 이제 안정성 때문에 Debian 8.5가 필요하고 동일하게 업그레이드하고 싶습니다.

StephenKitt의 답변 테스트

커널을 업그레이드하고 재부팅했는데 OS 로딩에 실패했습니다. 그림 1 시작 실패 메시지

여기에 이미지 설명을 입력하세요.

두 번째 반복 - 시작 시 버그 수정 [GAD3R]

  1. Linux 커널 3.16.x에서 부팅
  2. 다음으로 실행 su:apt-get remove xserver-xorg-video-intel
  3. 재시작

출력: 유효합니다! 이제 해상도는 1920x1080입니다. Skylake 아티팩트는 Linux 커널 4.6 등에서 완전히 지원되지 않기 때문입니다.여기펌웨어가 없는 Matlab 2016a에서는 Linux 커널 4.7에서 펌웨어를 출시했을 수 있으므로 무료가 아닌 일부 조정이 필요합니다.

# https://unix.stackexchange.com/a/307435/16920
apt-get -t jessie-backports install firmware-misc-nonfree

xserver-xorg-video-intel비정상적인 설치 및 동작 방지

xserver-xorg-video-intel스레드의 경우에 설명된 대로 다른 조건에서는 패키지가 종속성(및 모든 종속성)으로 설치될 수 있음 을 발견했습니다.실행 수준 충돌이 발생한 LK 백포트 데비안을 복구하는 방법은 무엇입니까? 파일을 생성하여 패키지를 설치했음에도 불구하고 해당 패키지의 동작을 막겠다는 취지다./etc/X11/xorg.conf

# https://unix.stackexchange.com/a/308709/16920
Section "Device"
        Identifier "Intel"
        Driver "modesetting"
EndSection

## Bugs 
# 1. LK 3.16 will fail now but LK 4.6 will work. TODO in the thread https://unix.stackexchange.com/a/308709/16920

하드웨어: ASUS Zenbook UX303UA
OS: Debian 8.5
관련:ASUS Zenbook UX303UA 리눅스 호환성,Linux 커널 - 모바일 Skylake 6세대 - 전원 관리

답변1

새 커널을 설치하는 가장 쉬운 방법은 다음을 사용하는 것입니다.제시 허리 이식.

먼저 Jessie 백포트가 아직 없으면 리포지토리에 추가해야 합니다.

echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list

(루트로) 그런 다음

apt-get update
apt-get -t jessie-backports install linux-image-amd64

현재 기본값을 설치합니다백포트된 커널(이 글을 쓰는 시점에서는 4.8).

노트북의 Wi-Fi에 적합한 펌웨어를 제공하려면 다음을 추가 non-free하고 설치 해야 합니다 firmware-iwlwifi.

echo deb http://http.debian.net/debian jessie-backports main contrib non-free > /etc/apt/sources.list.d/jessie-backports.list
apt-get update
apt-get -t jessie-backports install firmware-iwlwifi

디스플레이 문제를 해결하려면 제거할 수 있습니다.xserver-xorg-video-intel(최신 Intel GPU에는 별도의 드라이버가 필요하지 않으며 커널의 모드 설정 지원을 사용할 수 있습니다) 제안한 대로GAD3R:

apt-get remove xserver-xorg-video-intel

xserver-xorg-video-dummy( 다른 패키지 종속성을 충족하려면 설치해야 할 수도 있습니다 .)

또한 모든 GPU 기능을 활성화하려면 Skylake 펌웨어를 설치해야 합니다.

apt-get -t jessie-backports install firmware-misc-nonfree

백포트를 활성화하는 것이 안전합니다. 최신 패키지는 백포트에서 자동으로 선택되지 않으며 -t jessie-backports위의 방법을 사용하여 명시적으로 선택해야 합니다(그러나 이 작업이 완료되면 업그레이드된 패키지에 대한 업데이트가 선택됩니다 apt-get upgrade).

커널 4.6 버전은 이미 Skylake를 훌륭하게 지원했으며 그 이후로 개선되었습니다. 위에서 설명한 대로 업그레이드하는 경우 apt-get upgrade백포트에서 커널을 사용할 수 있게 되면 실행이 자동으로 더 높은 버전의 커널로 업그레이드됩니다.

답변2

4.7.2공식에서 최신 안정 커널 버전을 컴파일 할 수 있습니다.웹사이트, 설명된 단계를 따르세요.여기

  1. su
  2. apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc
  3. apt-get install kernel-package
  4. cd /tmp/
  5. wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.7.2.tar.xz
  6. unxz linux-4.7.2.tar.xz

    tar xvf linux-4.7.tar

  7. cd linux-4.7
  8. cp /boot/config-$(uname -r) .config
  9. make menuconfig
  10. make-kpkg clean
  11. fakeroot make-kpkg --initrd --revision=1.0.NAS kernel_image kernel_headers -j 16
  12. ls ../*.deb
  13. dpkg -i *.deb
  14. reboot

답변3

내 운영체제는데비안 제시그리고동반자데스크탑

root@s32408:~# uname -a
Linux s32408 4.8.0-0.bpo.2-amd64 #1 SMP Debian 4.8.15-2~bpo8+2 (2017-01-17) x86_64 GNU/Linux

WIFI 문제를 해결하기 위해 백포트에서 커널을 4.8로 업그레이드한 후 시스템을 다시 시작할 때 디스플레이 오류가 발생했습니다. 그런 다음 위의 지침에 따라 Intel 드라이버를 제거하고 오류를 수정했습니다.

그러나 그렇게 하면 많은 중요한 패키지가 "더 이상 필요하지 않게" 됩니다. 처음에는 주의를 기울이지 않았지만 몇 가지 청소를 했습니다.

apt-get autoremove

다음 재부팅 후,그래픽 데스크탑과 많은 유용한 응용프로그램을 잃어버렸습니다..


그런 다음 새 OS를 다시 설치했는데 백포트에서 업데이트된 Intel 드라이버를 설치하면(제거하지 않고) 디스플레이 오류가 해결되었지만 종속성은 깨지지 않았습니다. 즉, 나는 다음을 수행했습니다.

apt-get -t jessie-backports install xserver-xorg-video-intel

바꾸다:

apt-get remove xserver-xorg-video-intel

StephenKitt가 의견에서 제안한 것처럼 손상을 극복하기 위해 드라이버를 제거하고 종속성을 조작하는 것이 더 나을 수도 있습니다. 당신한테 달렸습니다.

알아채다XCFE그러나 데스크톱 버전도 이 문제의 영향을 받습니다.난쟁이데스크탑에서는 그렇지 않습니다.

Gnome 팁을 주신 Léo Léopold Hertz와 인내심을 주신 Stephen Kitt에게 감사드립니다. ;)

관련 정보