추가 nVidia 카드가있는 멀티 시트가있는 Intel 카드에 GLX 없음


10

멀티 시트가 구성되어 있고 Xorg에 2 개의 서버 레이아웃이 있습니다. 하나는 nVidia 카드 용이고 다른 하나는 Intel 카드 용입니다. 둘 다 작동하지만 인텔 카드에 할당 된 디스플레이 서버는 사용중인 DRI 및 GLX 모듈이 nVidia 드라이버에서 제공되므로 하드웨어 가속이 없습니다.

그래서 제 질문은 어떻게 든 각 카드에 올바른 DRI와 GLX를 사용하도록 레이아웃을 구성 할 수 있습니까?

내 Xorg.conf :

Section "ServerLayout"
    Identifier     "Default"
    Screen      0  "Screen0" 0 0
    Option         "Xinerama" "0"
EndSection

Section "ServerLayout"
    Identifier     "TV"
    Screen      0  "Screen1" 0 0
    Option         "Xinerama" "0"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL E198WFP"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 610"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "intel"
    BusID          "PCI:0:2:0"
    Option         "AccelMethod" "uxa"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "DFP-0: nvidia-auto-select +1440+0, DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

인텔 로그 파일 :

[    18.239] 
X.Org X Server 1.13.0
Release Date: 2012-09-05
[    18.239] X Protocol Version 11, Revision 0
[    18.239] Build Operating System: Linux 2.6.24-32-xen x86_64 Ubuntu
[    18.239] Current Operating System: Linux bytewiper 3.5.0-18-generic #29-Ubuntu SMP Fri Oct 19 10:26:51 UTC 2012 x86_64
[    18.239] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-18-generic root=UUID=fc0616fd-f212-4846-9241-ba4a492f0513 ro quiet splash
[    18.239] Build Date: 20 September 2012  11:55:20AM
[    18.239] xorg-server 2:1.13.0+git20120920.70e57668-0ubuntu0ricotz (For technical support please see http://www.ubuntu.com/support) 
[    18.239] Current version of pixman: 0.26.0
[    18.239]    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[    18.239] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    18.239] (==) Log file: "/var/log/Xorg.1.log", Time: Wed Nov 21 18:32:14 2012
[    18.239] (==) Using config file: "/etc/X11/xorg.conf"
[    18.239] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    18.239] (++) ServerLayout "TV"
[    18.239] (**) |-->Screen "Screen1" (0)
[    18.239] (**) |   |-->Monitor "Monitor1"
[    18.240] (**) |   |-->Device "Device1"
[    18.240] (**) Option "Xinerama" "0"
[    18.240] (==) Automatically adding devices
[    18.240] (==) Automatically enabling devices
[    18.240] (==) Automatically adding GPU devices
[    18.240] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    18.240]    Entry deleted from font path.
[    18.240] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    18.240]    Entry deleted from font path.
[    18.240] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    18.240]    Entry deleted from font path.
[    18.240] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    18.240]    Entry deleted from font path.
[    18.240] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    18.240]    Entry deleted from font path.
[    18.240] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[    18.240]    Entry deleted from font path.
[    18.240] (==) FontPath set to:
    /usr/share/fonts/X11/misc,
    /usr/share/fonts/X11/Type1,
    built-ins
[    18.240] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[    18.240] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
[    18.240] (II) Loader magic: 0x7f6917944c40
[    18.240] (II) Module ABI versions:
[    18.240]    X.Org ANSI C Emulation: 0.4
[    18.240]    X.Org Video Driver: 13.0
[    18.240]    X.Org XInput driver : 18.0
[    18.240]    X.Org Server Extension : 7.0
[    18.240] (II) config/udev: Adding drm device (/dev/dri/card0)
[    18.241] (--) PCI: (0:0:2:0) 8086:0152:1043:84ca rev 9, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64
[    18.241] (--) PCI:*(0:1:0:0) 10de:104a:1458:3546 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/134217728, 0xe8000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[    18.241] (II) Open ACPI successful (/var/run/acpid.socket)
[    18.241] Initializing built-in extension Generic Event Extension
[    18.241] Initializing built-in extension SHAPE
[    18.241] Initializing built-in extension MIT-SHM
[    18.241] Initializing built-in extension XInputExtension
[    18.241] Initializing built-in extension XTEST
[    18.241] Initializing built-in extension BIG-REQUESTS
[    18.241] Initializing built-in extension SYNC
[    18.241] Initializing built-in extension XKEYBOARD
[    18.241] Initializing built-in extension XC-MISC
[    18.241] Initializing built-in extension SECURITY
[    18.241] Initializing built-in extension XINERAMA
[    18.241] Initializing built-in extension XFIXES
[    18.241] Initializing built-in extension RENDER
[    18.241] Initializing built-in extension RANDR
[    18.241] Initializing built-in extension COMPOSITE
[    18.241] Initializing built-in extension DAMAGE
[    18.241] Initializing built-in extension MIT-SCREEN-SAVER
[    18.241] Initializing built-in extension DOUBLE-BUFFER
[    18.241] Initializing built-in extension RECORD
[    18.241] Initializing built-in extension DPMS
[    18.241] Initializing built-in extension X-Resource
[    18.241] Initializing built-in extension XVideo
[    18.241] Initializing built-in extension XVideo-MotionCompensation
[    18.241] Initializing built-in extension XFree86-VidModeExtension
[    18.241] Initializing built-in extension XFree86-DGA
[    18.241] Initializing built-in extension XFree86-DRI
[    18.241] Initializing built-in extension DRI2
[    18.241] (II) LoadModule: "glx"
[    18.241] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[    18.247] (II) Module glx: vendor="NVIDIA Corporation"
[    18.247]    compiled for 4.0.2, module version = 1.0.0
[    18.247]    Module class: X.Org Server Extension
[    18.247] (II) NVIDIA GLX Module  310.19  Thu Nov  8 01:12:43 PST 2012
[    18.247] Loading extension GLX
[    18.247] (II) LoadModule: "intel"
[    18.248] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    18.248] (II) Module intel: vendor="X.Org Foundation"
[    18.248]    compiled for 1.13.0, module version = 2.20.13
[    18.248]    Module class: X.Org Video Driver
[    18.248]    ABI class: X.Org Video Driver, version 13.0
[    18.248] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
    965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
    4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
    Sandybridge Desktop (GT1), Sandybridge Desktop (GT2),
    Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1),
    Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+),
    Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2),
    Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server,
    Ivybridge Server (GT2), Haswell Desktop (GT1), Haswell Desktop (GT2),
    Haswell Desktop (GT2+), Haswell Mobile (GT1), Haswell Mobile (GT2),
    Haswell Mobile (GT2+), Haswell Server (GT1), Haswell Server (GT2),
    Haswell Server (GT2+), Haswell SDV Desktop (GT1),
    Haswell SDV Desktop (GT2), Haswell SDV Desktop (GT2+),
    Haswell SDV Mobile (GT1), Haswell SDV Mobile (GT2),
    Haswell SDV Mobile (GT2+), Haswell SDV Server (GT1),
    Haswell SDV Server (GT2), Haswell SDV Server (GT2+),
    Haswell ULT Desktop (GT1), Haswell ULT Desktop (GT2),
    Haswell ULT Desktop (GT2+), Haswell ULT Mobile (GT1),
    Haswell ULT Mobile (GT2), Haswell ULT Mobile (GT2+),
    Haswell ULT Server (GT1), Haswell ULT Server (GT2),
    Haswell ULT Server (GT2+), Haswell CRW Desktop (GT1),
    Haswell CRW Desktop (GT2), Haswell CRW Desktop (GT2+),
    Haswell CRW Mobile (GT1), Haswell CRW Mobile (GT2),
    Haswell CRW Mobile (GT2+), Haswell CRW Server (GT1),
    Haswell CRW Server (GT2), Haswell CRW Server (GT2+),
    ValleyView PO board
[    18.248] (++) using VT number 8

[    18.593] (II) intel(0): using device path '/dev/dri/card0'
[    18.593] (**) intel(0): Depth 24, (--) framebuffer bpp 32
[    18.593] (==) intel(0): RGB weight 888
[    18.593] (==) intel(0): Default visual is TrueColor
[    18.593] (**) intel(0): Option "AccelMethod" "uxa"
[    18.593] (--) intel(0): Integrated Graphics Chipset: Intel(R) Ivybridge Desktop (GT1)
[    18.593] (**) intel(0): Relaxed fencing enabled
[    18.593] (**) intel(0): Wait on SwapBuffers? enabled
[    18.593] (**) intel(0): Triple buffering? enabled
[    18.593] (**) intel(0): Framebuffer tiled
[    18.593] (**) intel(0): Pixmaps tiled
[    18.593] (**) intel(0): 3D buffers tiled
[    18.593] (**) intel(0): SwapBuffers wait enabled

...

[    20.312] (II) Module fb: vendor="X.Org Foundation"
[    20.312]    compiled for 1.13.0, module version = 1.0.0
[    20.312]    ABI class: X.Org ANSI C Emulation, version 0.4
[    20.312] (II) Loading sub module "dri2"
[    20.312] (II) LoadModule: "dri2"
[    20.312] (II) Module "dri2" already built-in
[    20.312] (==) Depth 24 pixmap format is 32 bpp
[    20.312] (II) intel(0): [DRI2] Setup complete
[    20.312] (II) intel(0): [DRI2]   DRI driver: i965
[    20.312] (II) intel(0): Allocated new frame buffer 1920x1080 stride 7680, tiled
[    20.312] (II) UXA(0): Driver registered support for the following operations:
[    20.312] (II)         solid
[    20.312] (II)         copy
[    20.312] (II)         composite (RENDER acceleration)
[    20.312] (II)         put_image
[    20.312] (II)         get_image
[    20.312] (==) intel(0): Backing store disabled
[    20.312] (==) intel(0): Silken mouse enabled
[    20.312] (II) intel(0): Initializing HW Cursor
[    20.312] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    20.313] (**) intel(0): DPMS enabled
[    20.313] (==) intel(0): Intel XvMC decoder enabled
[    20.313] (II) intel(0): Set up textured video
[    20.313] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[    20.313] (II) intel(0): direct rendering: DRI2 Enabled
[    20.313] (==) intel(0): hotplug detection: "enabled"
[    20.332] (--) RandR disabled

[    20.335] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

[    20.335] (II) intel(0): Setting screen physical size to 508 x 285
[    20.338] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[    20.340] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[    20.340] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    20.340] (II) LoadModule: "evdev"
[    20.340] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so

1
18.04를 사용하는 경우 glvnd 지원 덕분에 이제 Just Work (TM) 여야합니다. 이전 버전에서, 당신은 프로그램이 바로 libGL 사용하도록 LD_PRELOAD 환경 변수와 엉망이 필요하지만 지금은 필요하지 않습니다 : D
레우 램

1
@ LéoLam 5 년 밖에 걸리지 않았습니다. 내가 생각했던 것보다 늦었 어
MeanEYE

답변:


7

좋아, 해결책을 찾았지만 우분투 12.10에서 새로운 Mesa 9.0.1 라이브러리로 하드웨어 가속이 Intel GPU에서 작동하지 못하게 하는 버그가 있습니다.

요컨대, GLX를 로딩하는 데 문제가있었습니다. 엔비디아는 자체 GLX 모듈을 밀어 내고 인텔의 발을 딛는 다.

이 줄에 주목하여 해결책을 찾았습니다.

[    18.240] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"

즉, 모듈 /usr/lib/x86_64-linux-gnu/xorg/extra-modules은 모두 nVidia 전용 모듈 입니다. 그래서 두 xorg.conf파일 을 사용하도록 LightDM을 구성했습니다 . Intel one에서는 ModulePathnVidia 디렉토리를 제외하고 수동으로 설정했습니다 . 이로 인해 적절한 GLX 모듈이로드되었습니다.

/etc/lightdm/lightdm.conf파일은 다음과 같습니다

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false

[Seat:0]
xserver-layout=Default
xserver-config=xorg.conf.nvidia

[Seat:1]
xserver-layout=TV
xserver-config=xorg.conf.intel

라인 추가 xorg.conf.intel:

Section "Files"
    ModulePath     "/usr/lib/xorg/extra-modules"
    ModulePath     "/usr/lib/xorg/modules"
EndSection

1

내 편에서 우분투 14.04에서는 경로가 다르고 Nvidia 독점 드라이버가 libglx.so에서 대체 됩니다 /usr/lib/xorg/modules/extensions/libglx.so.

이 문제를 해결하기 위해, 나는 복제 /usr/lib/xorg/modules/usr/lib/xorg/modules-nvidia 다음 인텔 친화적 다시 설치 libglx.so와 :

sudo apt-get install --reinstall xserver-xorg-core

원본을 복원합니다 libglx.so. 온 xorg.conf.nvidia, 나는 유효한 모듈 경로를 추가 :

Section "Files" ModulePath "/usr/lib/xorg/modules-nvidia" EndSection

또한 섹션 아래 /etc/lightdm/lightdm.conf에 추가해야합니다 . 이 팁은 여기 에서 찾을 수 있습니다 .xserver-command=/usr/bin/X -sharevts[Seat:1]

나를 올바른 방법으로 지적 하는 MeanEYE 에게 감사드립니다 .


1

그래서 약간의 연구를 해본 결과 멀티 시트 (멀티 스테이션, 멀티 터미널 등) 구성을 달성 할 수있는 여러 가지 방법이 있음을 발견했습니다.

1) 표준 Xorg와 내장 커널 드라이버를 사용 하므로 evdev를 사용하는 것이 좋습니다 . 다음은 evdev를 사용하여 4 GPU 및 4 모니터 멀티 시트 구성을 설정하는 방법에 대한 안내서입니다. 이 안내서는 데비안 Sarge 및 SiS GPU를위한 것이지만이 안내서에서 매우 유용한 정보를 많이 유추 할 수 있다고 생각합니다. https://en.wikibooks.org/wiki/Multiterminal_with_evdev

2) 또 다른 방법은 KDrive 기반의 다른 X Windows 서버 인 Xypher를 사용하는 것입니다. 나는 이것이 당신이 가고 싶은 길인지 확실하지 않지만, 여기에 어쨌든 가이드가 있습니다 : https://en.wikibooks.org/wiki/en:Multiterminal_with_Xephyr

3) 또 다른 옵션은 전체 설정 프로세스를 자동화 할 것을 약속하는 MDM (Multiseat Display Manager) 이라는 도구를 사용하는 것이지만 업데이트되지는 않으므로 권장하지 않습니다. 그러나 최후의 수단으로 Google에서 쉽게 찾을 수 있습니다.

구성에 대해 이미 수행 한 작업이나 수행하지 않은 작업에 대해 잘 모르므 로 최선의 방법은 evdev 안내서 를 읽고 아직 수행하지 않은 단계를 식별하는 것입니다. 내가보고있는 가장 큰 차이점은

A) 예제 xorg.conf에는 하나의 Screen 및 ServerLayout 섹션 만 있습니다. 추가 Screens 및 ServerLayout은 모두 별도의 conf로 정의됩니다. xorg.conf.probe

B) 또한 모든 장치는 lspci 및

C) irq 10에서 인터럽트가 비활성화됩니다.

바라건대, 이것은 당신이 잘 작동하도록 도와줍니다, 행운을 빌어 요!


좋아, 이것은 많은 도움이된다. 나는 2 개의 다른 xorg.conf파일로 시도 하고 잘 작동하도록 노력하겠습니다.
MeanEYE

인텔 카드의 경우 nVidia GLX 가로 드되는 문제는 여전히 해결되지 않습니다.
MeanEYE

0

우분투 16.04에서는 /usr/local/bin/X래퍼를 다음과 같이 업데이트해야 했습니다.

exec /usr/bin/Xorg -modulepath '/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules' "$@"

/etc/X11/Xsession.d/00ldlibrary$XDG_SEAT변수 를 테스트하고 export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/mesa:/usr/lib/i386-linux-gnu/mesa/Intel 카드에 대해서만 설정 합니다.


0

18.04에서 glvnd 지원을 통해 사용자는 LD_PRELOAD를 망칠 필요없이 Mesa 및 독점 Nvidia 드라이버를 매우 쉽게 설치할 수 있습니다 ! 모든 환경 변수와 래퍼 스크립트는 이제 불필요합니다.


이것은 특정 우분투 버전으로 태그가 지정되지 않았고 기존 답변이 내 시스템 (Ubuntu 15.10)에서 완전히 작동하지 않기 때문에을 사용하는이 답변을 게시하고 logind있습니다.

기본적으로 GLX 및 libGL이 작동 하려면 자리에 따라 올바른 libGL 구현을 사용하도록 X 서버 사용자 세션을 모두 구성해야합니다 .

따라서 LD_LIBRARY_PATH세션이 올바른 libGL을 사용하도록 LightDM에서 X를 시작하려면 래퍼 스크립트와 Xsession 스크립트를 설정 해야합니다.


에서 /etc/X11/Xsession.d/00ldlibrary:

#!/bin/bash

if ps aux | grep "/usr/local/bin/X $DISPLAY" | grep -q seat1; then
    export LD_LIBRARY_PATH=/usr/lib/nvidia-352:/usr/lib32/nvidia-352
fi
if ps aux | grep "/usr/local/bin/X $DISPLAY" | grep -q seat0; then
    export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/mesa:/usr/lib/i386-linux-gnu/mesa/
fi

(좌석 1이 엔비디아와 좌석 0 메사를 사용한다고 가정)


마찬가지로 X 서버 ( /usr/local/bin/X) 를 래핑해야합니다 .

#!/bin/bash

if grep -q seat1 <<<$*; then
    export LD_LIBRARY_PATH=/usr/lib/nvidia-352
    echo "Detected seat1, using nvidia-352 libs"
fi
if grep -q seat0 <<<$*; then
    export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/mesa
    echo "Detected seat0, using mesa libs"
fi

exec /usr/bin/Xorg "$@"

마지막으로 다음을 사용하도록 LightDM을 구성해야합니다 /etc/lightdm/lightdm.conf.

[Seat:*]
# needed to use the correct libraries for mesa/nvidia,
# along with a Xsession.d script (00ldlibrary)
xserver-command=/usr/local/bin/X
session-setup-script=/etc/X11/Xsession.d/00ldlibrary

자세한 내용 은 자세한 내용과 전체 구성 파일 및 스크립트가있는 multiseat-mesa-nvidia repo 를 참조하십시오.


-1

Arch linux를 사용하고 있지만, 인텔과 Nvidia 고유 드라이버에 gl/vaapi/vdpau기능을 로드하는 데 약간의 도움이되었습니다 .

당신이해야 할 모든 것 (q & d) :

독점 설치 nvidia-utils.

복사 /usr/lib/xorg/modules/usr/lib/xorg/modules_nvidia

다운로드 및 최신 압축 풀기 libva-intel-driver, mesa-vdpau, mesa, mesa-libgl, 그리고 xorg-server별도의 디렉토리에 구조를 맞는 패키지로. 그런 다음 cp -r(루트 / 스도) 컨텐츠를 실제 디렉토리 와 "separate directory"/usr/lib같은 내용 (덮어 쓰기)으로 만듭니다./usr/lib_intel"separate directory"/usr/lib/xorg/modules/*/usr/lib/xorg/modules

echo "/usr/lib_intel" > /etc/ld.conf.d/intel_glx.conf
ldconfig

다시 시작 X-Servers, 시도glxinfo

이것은 물론 엔비디아 업데이트에 대해 스스로 파괴 할 것입니다.

재부팅 할 때 이것이 작동하지 않는다는 것을 알았습니다.

훨씬 더 나은 해킹 :

ld.so.conf.d / 파일을 만들지 마십시오. 대신 / usr / bin / X에 다음을 추가하십시오.

PREV_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
if [[ "$@" == *"vt7"* ]]
then
export LD_LIBRARY_PATH=/usr/lib_intel;$PREV_LD_LIBRARY_PATH
export LD_PRELOAD=/usr/lib_intel/libGL.so
fi

"vt7"을 디스플레이 관리자가 인텔 x 서버를 시작하기 위해 사용하는 모든 것으로 변경하십시오 (: 0, : 2, vt7, vt8, isolatodevice = ...)

물론 / usr / bin / X를 / usr / bin / Xintel에 복사하고 대신 wm을이 파일 (kdm 'ServerCmd')로 지정하여 편집 할 수도 있습니다.

그런 다음 새 세션 파일을 편집하거나 작성하십시오 (예 : / usr / bin / startkde (DISPLAY # 확인 안 함)).

export LD_LIBRARY_PATH=/usr/lib_intel;$PREV_LD_LIBRARY_PATH
export LD_PRELOAD=/usr/lib_intel/libGL.so

그렇게하면 아무 것도 덮어 쓸 필요가 없습니다. / usr / lib_intel 디렉토리를 rming하고 2 개의 편집 된 파일을 재설정하는 것은이 핵을 다시 제거하기 위해해야 ​​할 모든 것입니다.


우분투는 아치 리눅스와는 매우 다르므로 일반적인 아이디어는 훌륭하지만 ( LD_LIBRARY_PATH) 우분투 시스템에서는 작동하지 않습니다.
Léo Lam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.