LCD and SD Card Co-exist

I purchased an ESP32 WROVER Development Kit which comes preassembled with an LCD and SD Card (https://docs.espressif.com/projects/esp-idf/en/latest/get-started/get-started-wrover-kit.html).

I'm trying to get the LCD to work with the SD Card. I've followed the tutorial and I've desoldered the R167 resistor, and I am now able to display the LCD with an SD Card inserted; however, when I try to initialize the SD Card the Serial monitor outputs says the following:

ff_sd_initialize(): GO_IDLE_STATE failed
sdcard_mount(): f_mount failed 0x(3)

I'm able to read/write the SD Card and I'm able to display stuff in the LCD independently, but as soon as I try to initialize them both, the latter one fails to initialize. For instance, if I begin() on the SD Card and then begin() on the LCD, the LCD will not work.

I'm using the following libraries:

My code for initialization is fairly simple:

tft.begin();  // where tft is WROVER_KIT_LCD 
SPI.begin(14, 2, 15, 13);
  if (!SD.begin(13)) {
    ESP_LOGE(LOG_TAG, "<< Failed. LocalStorage is not available.");
  }

I know this isn't an Arduino; however, I've received some really great feedback on this forum. I'm not entirely certain if this is hardware or software, but something tells me it's software (sharing the SPI bus?). Any feedback is welcome. Thanks!

I also wanted to add, I'm half-tempted to just use an external SD Card breakout board with software SPI pins. The WROVER kit I believe uses HSPI pins. I'm not sure if that will actually solve my problem, but it may be worth a shot.

On an Arduino, and probably others like it, the SPI pins are used for the SPI bus which, by definition, is a bus and is made to share. Your SPI commands are meaningless, but all you should need to do is ensure that the select pins are properly and exclusively handled. The select pins are not part of the SPI bus.

czu001:
I'm not entirely certain if this is hardware or software, but something tells me it's software (sharing the SPI bus?).